jMeter中也可以添加断言,断言分为
测试json表达式
在查看结果树中 进行json 表达式的 测试。
添加json 断言
在【用户注册】接口上 【添加】—【断言】—【json断言】
输入json路径表达式 以及对应的期望结果。
执行,查看结果树,如果断言都通过,是没有提示的。
针对业务进行判断
这里主要是修改的值
添加断言
添加json 断言, 在添加之前,先在查看结果树 确保json路径是正确
断言期望值 来自 修改话题的参数中
现在添加另外一个断言
手机号码是从 注册的时候生成。
使用变量的方式 ${phone} 来设置断言
添加完成之后 执行,断言都通过 是没有提示的。
响应断言
json断言主要对json格式返回的结果进行断言。 响应断言可以针对服务器返回的状态码以及对应的文本值进行断言。
添加响应断言
状态码断言
添加状态码断言。
响应文本断言
响应文本主要针对的是 返回的数据结果
总结
在JMeter 可以使用 响应断言 或者 JSON断言。
根据具体的业务场景 使用这两种断言即可。
区别:
- 响应断言可以针对 状态码进行断言, json只能对响应结果为 JSON 格式的数据进行断言。
公司中是如何断言的?
- 状态码断言 (所占比重非常小)
- 服务器返回的结果断言 (非常重要)
应该这样说:
在项目中 主要断言是针对服务器返回的结果进行断言。