jMeter中也可以添加断言,断言分为

  • 针对状态码进行断言
  • 针对服务器返回的结果进行断言

    Json 断言

    注册接口返回结果
    image.png
    下面演示针对 返回结果中的

  • resultcode 值断言

  • message 值断言

测试json表达式

在查看结果树中 进行json 表达式的 测试。
image.png

添加json 断言

在【用户注册】接口上 【添加】—【断言】—【json断言】
image.png

输入json路径表达式 以及对应的期望结果。
image.png

执行,查看结果树,如果断言都通过,是没有提示的。
image.png

针对业务进行判断

JMeter 断言 - 图6
image.png
这里主要是修改的值

添加断言

添加json 断言, 在添加之前,先在查看结果树 确保json路径是正确
image.png
断言期望值 来自 修改话题的参数中
image.png

现在添加另外一个断言
手机号码是从 注册的时候生成。
image.png

使用变量的方式 ${phone} 来设置断言
image.png
添加完成之后 执行,断言都通过 是没有提示的。
image.png

响应断言

json断言主要对json格式返回的结果进行断言。 响应断言可以针对服务器返回的状态码以及对应的文本值进行断言。

添加响应断言
image.png

状态码断言

添加状态码断言。
image.png

响应文本断言

响应文本主要针对的是 返回的数据结果
image.png

总结

在JMeter 可以使用 响应断言 或者 JSON断言。
根据具体的业务场景 使用这两种断言即可。
区别:

  1. 响应断言可以针对 状态码进行断言, json只能对响应结果为 JSON 格式的数据进行断言。

公司中是如何断言的?

  1. 状态码断言 (所占比重非常小)
  2. 服务器返回的结果断言 (非常重要)

应该这样说:
在项目中 主要断言是针对服务器返回的结果进行断言。