在JMeter中检查收到的HTTP响应,并相应地通过/失败测试

在JMeter中检查收到的HTTP响应,并相应地通过/失败测试,jmeter,Jmeter,我在JMeter中做了一个TestPlan。我想测试一个故障场景,即如果发生故障,测试应该通过。在JMeter中如何执行此操作 我添加了一个线程组、一个配置、一个httprequest和一个树侦听器 当我运行测试(发送一个无效用户的登录请求)时,我从服务器得到ab错误(200 OK,错误消息作为消息体) 我找不到应该在哪里(以及如何)检查回复。它在监听器中吗?JMeter内置解决方案是 断言用于对采样器执行附加检查,并在同一范围内的每个采样器之后进行处理。要确保断言仅应用于特定采样器,请将其添加

我在JMeter中做了一个
TestPlan
。我想测试一个故障场景,即如果发生故障,测试应该通过。在JMeter中如何执行此操作

我添加了一个
线程组
、一个
配置
、一个
httprequest
和一个
树侦听器

当我运行测试(发送一个无效用户的登录请求)时,我从服务器得到ab错误(200 OK,错误消息作为消息体)


我找不到应该在哪里(以及如何)检查回复。它在监听器中吗?

JMeter内置解决方案是

断言用于对采样器执行附加检查,并在同一范围内的每个采样器之后进行处理。要确保断言仅应用于特定采样器,请将其添加为采样器的子级

在一般情况下,使用预期的text/regex

响应断言控制面板允许您添加要与请求或响应的各个字段进行比较的模式字符串。模式字符串是:

  • 包含、匹配:Perl5样式的正则表达式
  • 等于,子字符串:纯文本,区分大小写
您还有更具体的断言,如

组件允许您执行JSON文档的验证

JMeter提供了这样的功能,如果请求不包含您期望存在的数据,并且包含不应该存在的数据,那么您可以有条件地使请求失败

例如,此配置检查响应是否不存在
错误
行:

演示:

更多信息: