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 @   向向vlog  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示