我使用jmeter脚本,而控制器条件为
${__javaScript("${status}"=="Progress")}
接着是一个http请求,再次从该请求中我将提取状态。 如果状态是进度,它将在循环内部继续一个http请求,否则如果状态成功它将退出循环。但我想添加断言以确保我是否在http请求中获得成功状态。
因为如果我在http采样器中使用assertion作为Success,它会检查所有reqest,显然它将返回false,我需要将断言仅添加到while控制器的最终http采样器。
因此,我可以在聚合报告和查看结果树中获得失败请求的错误百分比。任何人都可以分享您的想法。
答案 0 :(得分:0)
我建议使用Response Assertion验证${status}
变量值是Progress
还是 Success
按如下方式配置:
鉴于您使用"匹配"规则JMeter会将模式视为Perl5-style regular expression,因此如果${status}
变量等于Success
或Progress
,则采样器将通过,否则将标记为失败。
请参阅How to Use JMeter Assertions in Three Easy Steps文章,了解有关在Jmeter测试中使用断言的更多信息。