状态码断言

在请求上 — 【添加】—【断言】—【响应断言】
JMeter 断言 - 图1
选择 —【响应代码】—【添加】—【200】 完成对应状态码为200的断言
JMeter 断言 - 图2
在JMeter 中,断言如果成功,JMeter 不会有任何提示。如果断言失败,才会在查看结果树中显示。JMeter 断言 - 图3
但是断言失败,会有相应的提示。
JMeter 断言 - 图4

响应文本断言

添加 — 【响应断言】
JMeter 断言 - 图5
在匹配模式中使用 【包括】JMeter 断言 - 图6

json断言

JSON主要是使用json路径表达式对服务器返回的结果进行断言。JMeter 断言 - 图7
服务器返回的结果中json字段里面success对应的值为true,对success字段进行验证。
使用json断言。JMeter 断言 - 图8添加对应的断言的配置
JMeter 断言 - 图9
添加对应的配置数据
JMeter 断言 - 图10
执行脚本,如果断言通过,察看结果树中不会有任何提示,只有当失败的时候才会有对应的提示。

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

相同点:文本断言和JSON断言都是对服务器返回结果的断言校准
不同点:
文本断言一般是判断服务器返回的结果是否包含某个字符串
JSON断言是针对整个服务器返回结果的某个字段进行精准判断
建议:
看返回的结果的类型,对精度要求,一般的是JSON断言,更精确。
JMeter 断言 - 图11
服务器返回结果如上图。新建主题接口
针对topic_id怎么设计断言
根据需求 topic_id的值存在,但是不确定具体指是多少。可以确定头topic_id的值不为空。JMeter 断言 - 图12
使用文本断言(目标值可以使用前面提取的变量值)
JMeter 断言 - 图13json 断言和文本断言 使用得当,都可以使用。

附件

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

作业
1.使用JMeter 工具做Conde 社区所有的接口
要求:
a 公共部分 比如 ip token 这些 必须使用变量的方式
b有上下游业务关联的部分 必须使用上下游传参
c添加必要的断言。

2 .数据库题
数据库练习