Jmeter高级应用之断言
在jmeter中,添加断言有以下三种方式,下面详细介绍一下上述断言方式各自的使用场景
- 响应断言
- Json断言
- 持续时间断言
1、响应断言
顾名思义是通过返回的响应与预期结果进行匹配,得到最终结果
- 添加位置:测试计划-线程组-取样器-http请求-断言-响应断言
- 断言配置:测试字段即响应结果,其中值得关注的是忽略状态这个值,jmeter会自动对除200以外的响应码报错,如果想要响应中返回302或其他相应码不报错就配置这个字段
- 配置规则:同一个取样器可以配置多个响应断言,且响应断言中的匹配规则可以叠加使用(否、或者)
总结:响应断言适用于所有类型的返回,任何http相应的结果都可以使用
2、JSON断言
-
配置位置:线程组-取样器-http请求-断言-json断言
-
配置方法:
配置上返回值的json路径、勾选方法、填写返回值
总结:json断言适用于json格式的响应数据,注意填写路径时加上$.
3、持续时间断言
- 作用:检查http请求的响应时间是否超出要求范围
- 配置位置:线程组-http请求-断言-断言持续时间
- 配置方法:填写期望的响应时间(注意时间单位是ms)
- 查看结果:响应体中load time字段为真实值