2014-03-28 15 views
7

Ich habe ein JMeter-Skript für x Anzahl der Benutzer ausgeführt. Ich möchte einen Benutzer-Thread in einem While-Controller bedingt schließen. Zum Beispiel, wenn mein While-Controller für einen Benutzer-Thread beendet wird, muss ich den Thread stoppen. Ist es möglich? Entschuldigung, wenn das eine doppelte oder eine dumme Frage ist.Einen Benutzer Thread bedingt in JMeter stoppen

Antwort

9

Es gibt mindestens zwei Möglichkeiten, wie Sie bedingt Test Thread oder sogar den ganzen Test stoppen:

  1. Verwendung Test Action Sampler in Kombination mit If Controller
  2. Verwenden Beanshell Sampler oder Postprocessor und rufen setStopThread Methode der SampleResult-Klasse. Siehe zum Beispiel How to use BeanShell Anleitung. Als Referenz:

    if (condition){ 
        SampleResult.setStopThread(true); // for Beanshell Sampler 
        prev.setStopThread(true); // for Beanshell Post Processor 
    } 
    
+0

Was sind "SampleResult" und "zurück" in diesem Beispiel? Sind sie Variablen, die im Vorfeld eingerichtet wurden oder Referenzen auf andere Elementnamen im Test? – TheJeff

Verwandte Themen