状态码断言
在请求上 — 【添加】—【断言】—【响应断言】
选择 —【响应代码】—【添加】—【200】 完成对应状态码为200的断言
在JMeter 中,断言如果成功,JMeter 不会有任何提示。如果断言失败,才会在查看结果树中显示。
但是断言失败,会有相应的提示。
响应文本断言
json断言
JSON主要是使用json路径表达式对服务器返回的结果进行断言。
服务器返回的结果中json字段里面success对应的值为true,对success字段进行验证。
使用json断言。添加对应的断言的配置
添加对应的配置数据
执行脚本,如果断言通过,察看结果树中不会有任何提示,只有当失败的时候才会有对应的提示。
json断言和文本断言如何区别
相同点:文本断言和JSON断言都是对服务器返回结果的断言校准
不同点:
文本断言一般是判断服务器返回的结果是否包含某个字符串
JSON断言是针对整个服务器返回结果的某个字段进行精准判断
建议:
看返回的结果的类型,对精度要求,一般的是JSON断言,更精确。
服务器返回结果如上图。新建主题接口
针对topic_id怎么设计断言
根据需求 topic_id的值存在,但是不确定具体指是多少。可以确定头topic_id的值不为空。
使用文本断言(目标值可以使用前面提取的变量值)json 断言和文本断言 使用得当,都可以使用。
附件
上课对应的文件
20222-3-18.jmx
作业
1.使用JMeter 工具做Conde 社区所有的接口
要求:
a 公共部分 比如 ip token 这些 必须使用变量的方式
b有上下游业务关联的部分 必须使用上下游传参
c添加必要的断言。
2 .数据库题
数据库练习