如何在Jmeter的while控制器中向请求添加断言
我正在使用一个jmeter脚本,其中while控制器条件为如何在Jmeter的while控制器中向请求添加断言,jmeter,Jmeter,我正在使用一个jmeter脚本,其中while控制器条件为 ${__javaScript("${status}"=="Progress")} 然后是一个http请求,我将再次从该请求中提取状态。 如果状态为progress,它将在循环中包含一个http请求,否则如果状态为success,它将退出循环。但是我想添加断言,以确保我在http请求中是否获得成功状态 因为如果我在http采样器中使用断言作为成功,它会检查所有的REQUEST,显然它会返回false,我只需要将断言添加到while控制器
${__javaScript("${status}"=="Progress")}
然后是一个http请求,我将再次从该请求中提取状态。
如果状态为progress,它将在循环中包含一个http请求,否则如果状态为success,它将退出循环。但是我想添加断言,以确保我在http请求中是否获得成功状态
因为如果我在http采样器中使用断言作为成功,它会检查所有的REQUEST,显然它会返回false,我只需要将断言添加到while控制器的最终http采样器中
所以我可以在聚合报告中获得请求失败时的错误百分比,并查看结果树。任何人都可以分享您的想法。我建议使用来验证变量值是否为${status}
Progress或Success
- 应用于:->JMeter变量->
状态
- 模式匹配规则:
匹配
- 要测试的模式:
Progress | Success
${status}
变量,变量将等于Success
或Progress
采样器将通过,否则它将被标记为失败
有关在Jmeter测试中使用断言的更多信息,请参阅本文