這裏是我的代碼:JMeter - 如何在IF控制器中使用多個條件?
在如果控制器 - >條件(默認的Javascript)我提供以下 「$ {} responsecode」 == 「404」 || 「$ {} responsecode」 == 「500」 & & 「$ {} responseMessage」 == 「未找到」
這裏是我的代碼:JMeter - 如何在IF控制器中使用多個條件?
在如果控制器 - >條件(默認的Javascript)我提供以下 「$ {} responsecode」 == 「404」 || 「$ {} responsecode」 == 「500」 & & 「$ {} responseMessage」 == 「未找到」
是的,你可以假設你目前的狀況SMTP採樣將被執行:
如果${responsecode}
變量是404
OR
如果${responsecode}
變量是500
和${responseMessage}
變量是Not Found
我懷疑你會得到給出Response Code 500Not Found
消息,很有可能你會得到一個Internal Server Error
有那麼也許你應該修改你的條件看起來像:
"${responsecode}" == "500" || ("${responsecode}" == "404" && "${responseMessage}" == "Not Found")
如果控制器的行爲不像預期的那樣首先檢查jmeter.log文件中是否存在任何與JavaScript相關的錯誤,它會爲您提供有關設置錯誤的一些線索。您還可以使用__javaScript() function和View Results Tree listener組合以可視化的您如果控制器條件的結果:
見How to Use JMeter's 'IF' Controller文章,詳細瞭解通過控制器如果有條件地運行採樣。
當前代碼有什麼問題?對的,這是可能的。 –