状态码断言

在请求上—【添加】—【断言】—【响应断言】
image.png
选择—【响应代码】—【添加】—【200】 完成对状态码为200 的断言。
image.png

在JMeter 中,断言如果成功,JMeter 不会有任何提示。如果断言失败,才会在查看结果树中显示。
image.png

但是断言失败,会有相应的提示。
image.png

响应文本断言

添加—【响应断言】
image.png
在匹配模式中使用 【包括】
image.png

json 断言

json 主要是使用json路径表达式对服务器返回的结果进行断言。
image.png
服务器返回的结果中 json字段里面 success 对应的值为 true。
对success 字段进行验证。
使用json断言。
image.png
添加对应的断言
image.png

添加对应的数据
image.png
执行脚本,如果断言通过,察看结果树种不会有任何提示,只有当失败的时候才会有对应的提示。

json断言和文本断言如何区别

文本断言和json断言都是对服务器返回的结果进行断言
文本断言一般是 判断服务器返回的结果种是否包含某个字符串。
json断言是针对 整个服务器返回结果的某个字段进行精确判断。

企业中使用比较多的还是 json断言,json 更精确。

image.png
服务器返回结果如上图。 新建主题 接口。
针对topic_id 怎么设计断言? 根据需求, topic_id 的值 存在,但是不确定值具体是多少。可以确定topic_id 的值不为空。
image.png

使用 文本断言
image.png

json 断言和文本断言 使用得当,都可以使用。

附件

上课对应的文件
20222-3-18.jmx

作业

  1. 使用JMeter 工具做Conde 社区所有的接口

要求:

  1. 公共部分 比如 ip token 这些 必须使用变量的方式
  2. 有上下游业务关联的部分 必须使用上下游传参
  3. 添加必要的断言。
  1. 数据库题

数据库练习