2014-03-28 34 views
7

我有一個爲x個用戶運行的JMeter腳本。我想有條件地關閉一個while控制器中的用戶線程。例如,如果我的while控制器爲用戶線程退出,我需要停止線程。可能嗎?對不起,如果這是重複或愚蠢的問題。在JMeter中有條件地停止用戶線程

回答

9

有你如何可以有條件地停止測試線至少2個選項,甚至整個測試:

  1. 使用Test Action採樣結合If Controller
  2. 使用BeanShell的採樣或者後置處理和調用setStopThread方法SampleResult類。例如,請參閱How to use BeanShell指南。供參考:

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

什麼是 「SampleResult」,並在這個例子中 「上一個」?它們是事先設置的變量還是引用了測試中的其他元素名稱? – TheJeff