微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在断言中添加“或”条件

如何解决如何在断言中添加“或”条件

您将需要一个支持脚本的断言,即Beanshell断言

  1. 将Beanshell断言添加为请求的子项,该请求将返回“已完成”或“正在进行”消息
  2. 将以下代码放入“脚本”区域:
        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的“最喜欢的内置组件”指南。

解决方法

如果响应包含“已完成”或“正在处理,将需要一些时间来处理”,我希望在两种情况下都可以通过请求。

但是,如果我将这两个断言都包含在响应断言中,它将视为“和”。只有双方都满意,它才会通过。在这里,任何一项就足够了。请提出建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。