2012-12-31 30 views
3

我有一個條件而與IF控權的JMeter

${__javaScript("${DONE}"!="Downloaded")} 

它可以完美運行一個雖然控制器。

現在我想要添加另一個條件

${__javaScript("${Temp}"!="No Exceptions found")} 

循環必須在上述條件之一退出。

爲此,我添加了一個「If Controller」作爲While Controller的子程序,並在If Controller中給出了這個條件(${__javaScript("${Temp}"!="No Exceptions found")}),但沒有得到如何退出循環。

如果發現「沒有發現異常」,如果它沒有首先找到「已下載」,該如何退出該循環?

另外Jmeter在.log文件中產生錯誤評估If Condition時,我做錯了什麼?

+0

生成了什麼異常? –

回答

7

您不需要將If Controller放在While Controller內。您可以在While Controller中使用此條件:

${__javaScript("${DONE}"!="Downloaded" && "${Temp}"!="No Exceptions found")} 
+0

謝謝,對我來說就像一個魅力!最初,設置錯誤的邏輯操作:「||」而不是預期&&。花了2+小時找出我錯過了什麼:( –