Les Logic Controllers permettent de spécifier les paramètres
des tests à effectuer :
Interleaves Controller et Random Controller : ces composant
permettent denvoyer les requêtes dans un ordre aléatoire
afin que le test reproduise plus fidèlement la réalité
d'un site Web auquel on ne demande pas toujours les pages dans le même
sens. Dans un test, ces composants se placent avant les requêtes.
Voici un exemple pour un Interleaves Controller :
Loop Controller : ce composant permet de lancer plusieurs fois
la ou les requêtes spécifiées après ce composant,
même s'il est spécifié dans le Thread Group
qu'il doit y avoir 5 boucles pour les requêtes. Dans cet exemple,
la HTTP Request est réalisée une seule fois dans l'ensemble
du test.
Once Only Controller : ce composant permet de lancer une seule
fois la ou les requêtes spécifiées après
ce composant, même s'il est spécifié dans le Thread
Group qu'il doit y avoir 5 boucles pour les requêtes. Ce composant
ne prend aucun paramètre.
Throughput Controller : ce composant permet dexécuter
le test un nombre limité de fois. Voici un exemple de ce composant
pris sur le site de JMeter :