jmeter断言

一、响应断言

1.线程组>>添加>>断言>>响应断言

2.设置匹配规则,包含>>江小鱼(响应体存在)

  • 运行结果

3.设置匹配规则,包含>>测试(响应体不存在)

  • 运行结果如下

二、json提取器

1.验证表达式是否能获取到值

  2.线程组>>添加>>后置提取器>>json提取器

配置说明

  • Variable names:name(json变量名)
  • JSONPath Expression:$.data[0].name  (json表达式值)
  • Match No:0随机;1标准匹配
  • Default Values: null  (没取到值为null)

三、json断言

1.  线程组>>添加>>断言>>json断言

配置说明

  • Assert Json path exists:$.data[0].name  (json表达式值)
  • Addtionally assert  value:添加传统断言
  • Match as regular expression:如果要使用正则表示式,选中该复选框
  • Expected Value:取出来的值
  • Except null:是否期望为空
  • Invert assertion:反转,即如果符合就失败

  • 运行结果

 四、BeanShell断言

1.线程组>>添加>>断言>>BeanShell断言

设置脚本如下:

String message="${name}";

if(!message.equals("江小鱼")) {
Failure = true;
FailureMessage = "断言失败";
}else{
FailureMessage = "断言成功";
}

设置找得到的值运行成功

设置的值找不到,运行结果如下

posted @ 2022-03-21 23:36  向向vlog  阅读(100)  评论(0编辑  收藏  举报