重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

JMeter常用的几种断言方法-创新互联

在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过
本文 主要介绍几种常用的断言:响应断言、JSON断言、BeanShell 断言

创新互联公司是一家专业提供文县企业网站建设,专注与成都网站设计、成都做网站H5网站设计、小程序制作等业务。10年已为文县众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

一、响应断言

  1. 响应断言是最常用的一种断言方法,它可以对各种返回类型的结果进行断言,比如Test、html、application/json等
  2. 在需要进行断言的Sample,点击右键》添加》断言》响应断言
    JMeter常用的几种断言方法
  3. Apply to选项默认即可,Main sample only(仅作用于父节点取样器)
    JMeter常用的几种断言方法
  4. 测试字段常用的有响应文本(对响应结果进行断言)、响应头(对响应头文件进行断言)
    JMeter常用的几种断言方法
  5. 模式匹配规则常用有包括(响应结果包括断言的内容),相等(响应结果和断言结果相同)
    JMeter常用的几种断言方法
  6. 测试模式可以添加你需要断言的部分,如果是包括,就可以添加多个
    JMeter常用的几种断言方法
  7. 执行测试,断言通过则显示绿色
    JMeter常用的几种断言方法
  8. 把断言改成响应结果不存在的字段,执行结果,显示红色,断言结果显示系统响应结果不包含“测试断言”字段
    JMeter常用的几种断言方法
    JMeter常用的几种断言方法

二、JSON断言

  1. JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言
    JMeter常用的几种断言方法
  2. 在需要进行断言的Sample,点击右键》添加》断言》JSON断言
    JMeter常用的几种断言方法
  3. 我们使用json断言,一般是断言某个字段值是否返回的是我们需要的,所以需要写JSON PATH(不会写的看本人另外一篇文章有介绍如何写),下图使用正则模式匹配返回的结果包含40就认为响应结果满足要求,断言配置和响应结果如下所示:
    JMeter常用的几种断言方法
    JMeter常用的几种断言方法
  4. 下面展示断言结果为常量时,如何进行断言设置,如下图所示
    JMeter常用的几种断言方法
    JMeter常用的几种断言方法

三、BeanShell断言

  1. BeanShell断言支持各种开发语言,本文介绍使用java编写断言,使用BeanShell断言的好处是可以自由发挥,比如当断言失败,提示预期结果、实际结果,或者失败时把结果输出到日志
  2. 在需要进行断言的Sample,点击右键》添加》断言》BeanShell断言
    JMeter常用的几种断言方法
  3. 如果使用包含匹配,只需要修改预期结果即可,预期结果需要写在双引号之间,中间的双引号需要添加\转义,如下:
    JMeter常用的几种断言方法
    JMeter常用的几种断言方法

  4. 使用完全相等匹配,并且失败时,输出结果到日志,本次把预期结果改错,所以会输出响应结果到错误日志,代码如下:
    JMeter常用的几种断言方法
    JMeter常用的几种断言方法

如果文章对你有帮助,欢×××同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制


QQ技术交流群:加群请输入验证信息 51CTO
JMeter常用的几种断言方法


**微信二×××           JMeter常用的几种断言方法


*×××资源下载,即可获取本人共享的各种资源下载地址**

JMeter常用的几种断言方法

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:JMeter常用的几种断言方法-创新互联
当前路径:http://cqcxhl.cn/article/doeioe.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP