问题描述
您将需要一个支持脚本的断言,即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的“最喜欢的内置组件”指南。
解决方法
如果响应包含“已完成”或“正在处理,将需要一些时间来处理”,我希望在两种情况下都可以通过请求。
但是,如果我将这两个断言都包含在响应断言中,它将视为“和”。只有双方都满意,它才会通过。在这里,任何一项就足够了。请提出建议。