[英]Comparing two values in JMeter with JSR223 Assertion
我有以下情況:
HTTP請求采樣器-RegEx提取器-JSR223斷言
正則表達式提取器會為響應刮取標簽。 我需要比較一下數組中的元素總數少於20k。
這是運行測試的實際值:URLCOUNT_matchNr = 29471給出該數字,測試應該會失敗。
這是我的JSR223斷言中的代碼(選擇Java作為語言):
String var2 = vars.get("URLCOUNT_matchNr");
Integer result = Integer.valueOf(var2);
if (result > 20000){
Failure = true;
log.info(result);
}
即使滿足if條件,測試也永遠不會失敗。 我究竟做錯了什么? 也不例外。
您的代碼適合Beanshell聲明,該聲明具有Failure
變量可用
但是對於JSR223斷言,只需使用以下行:
AssertionResult.setFailure(true);
如果檢測到錯誤,則腳本應使用AssertionResult.setFailureMessage(“ message”)和AssertionResult.setFailure(true)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.