jmeter之JSON提取器
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{
Failure = true;
FailureMessage = "\n响应信息\n" + jsonResult + "\nmsg值\n" + "${msg}";
}