web-dev-qa-db-fra.com

Comment insérer un délai entre chaque requête dans Jmeter

Je voulais exécuter un plan de test comme ci-dessous. Exemple: je voulais que chaque demande http prenne un délai de deux minutes

  • http_request_1,
  • délai (2 minutes)
  • http_request_2

Toutes les demandes sont dans le même groupe de thread

38
user3282573
  1. Créer un contrôleur de transaction dans le groupe Thread
  2. mettez toutes vos requêtes http sous ce contrôleur de transaction
  3. ajouter une minuterie constante (avec une valeur de 2 min) au contrôleur de transaction (de cette façon, cela sera applicable à toutes les demandes dans ce contrôleur de transaction)
  4. lancez votre script jmeter

ou si seulement 2 requêtes sont présentes, alors ajoutez seulement 1 minuteur constant entre les deux requêtes.

54
Nachiket Kate

La méthode la plus simple consiste à ajouter un seul "minuteur constant" à votre groupe de threads au même niveau que vos requêtes HTTP.

Cliquez avec le bouton droit de la souris sur Groupe de discussions> Ajouter> Minuteur> Minuteur constant.

Définissez la valeur du minuteur sur le nombre de millisecondes dont vous avez besoin (dans votre cas, 120000) et insérez un délai entre toutes les demandes de ce groupe de threads.

enter image description here

27
Dale Anderson
  1. Créer un contrôleur de transaction dans le groupe Thread
  2. mettez toutes vos requêtes http sous ce contrôleur de transaction

  3. ajouter une minuterie constante (avec une valeur de 2 min - veuillez trouver la deuxième capture d'écran) au contrôleur de transaction (de cette façon, cela sera applicable à toutes les demandes dans ce contrôleur de transaction)

constant timer in http request

Set the 2mins in ms

  1. lancez votre script jmeter

ou si seulement 2 requêtes sont présentes, alors ajoutez seulement 1 minuteur constant entre les deux requêtes. Veuillez trouver ci-dessous la capture d'écran

between 2 requests

4
tk_