1、例如返回信息为:
{"success":false,"code":1,"msg":"请输入正确的手机号及密码"}
2、json提取器

- Variable names:保存的变量名,后面使用${Variable names}引用
- JSON Path expressions:调试通过的json path表达式(可以在查看结果树中通过JSON Path Tester来调试)

- Match Numbers:匹配数字(0代表随机,1代表第一个,-1代表所有)
- Default Values:找不到时默认值,一般设置为NOT FOUND
- Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”
3、beanshell断言
String jsonResult = prev.getResponseDataAsString();
if ("${msg}".equals("请输入正确的手机号及密码")) {
Failure = false;
log.error("\n响应信息\n" + jsonResult + "\nmsg值\n" + "${msg}");
}else{
Fai

本文介绍了如何使用JMeter的JSON提取器来提取JSON响应中的特定信息,如提取错误消息"请输入正确的手机号及密码"。通过设置变量名、JSON Path表达式、匹配数字和默认值,可以方便地从HTTP响应中获取所需数据,并结合BeanShell断言进行进一步的断言检查,确保msg字段值正确。
最低0.47元/天 解锁文章
3184

被折叠的 条评论
为什么被折叠?



