将JMeter中的两个值与JSR223断言进行比较



我有以下情况:

HTTP 请求采样器 - 正则表达式提取器 - 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(。

相关内容

  • 没有找到相关文章

最新更新