如何在断言中添加“或”条件
如果响应包含“已完成”或“正在处理,将需要一些时间来处理”,我希望在两种情况下都可以通过请求。
但是,如果我将这两个断言都包含在响应断言中,它将视为“和”。只有双方都满意,它才会通过。在这里,任何一项就足够了。请提出建议。
回答:
您将需要一个支持脚本的断言,即Beanshell断言
- 将Beanshell断言添加为请求的子项,该请求将返回“已完成”或“正在进行”消息
- 将以下代码放入“脚本”区域:
String response = new String(ResponseData); Failure = !(response.contains("Completed") || response.contains("Progress, Will take time to process"));
哪里:
* `ResponseData` -保存父采样器响应的字节数组* `Failure` -布尔值,指示父采样器是否应该失败。
有关如何使用 Beanshell测试元素中的JMeter和Java
API以及如何通过脚本扩展JMeter测试的更多信息,请参见如何使用BeanShell:JMeter的“最喜欢的内置组件”指南。
以上是 如何在断言中添加“或”条件 的全部内容, 来源链接: utcz.com/qa/410504.html