jmeter之JSON提取器

1、例如返回信息为:

{"success":false,"code":1,"msg":"请输入正确的手机号及密码"}

2、json提取器

jmeter之JSON提取器_第1张图片

 

  • Variable names:保存的变量名,后面使用${Variable names}引用
  • JSON Path  expressions:调试通过的json path表达式(可以在查看结果树中通过JSON Path Tester来调试)jmeter之JSON提取器_第2张图片

 

  • 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}";

}

 

你可能感兴趣的:(jmeter)