Jmeter之常用断言总结篇

28 篇文章 4 订阅
19 篇文章 0 订阅

在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制,因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。本文主要介绍3种常用的断言:响应断言、JSON断言、BeanShell断言,下面分别一 一介绍.


一、断言添加方式


根据需要可在【测试计划】、【线程组】、【线程请求】下添加断言,一般在对应的【线程请求】下添加,如下图所示,即本文所介绍的。
**添加路径**:【线程请求-点击右键-添加-断言-对应的断言形式】
在这里插入图片描述

二、断言结果查看


2.1.【断言结果】看断言结果


**添加路径**:【测试计划-点击右键-添加-监听器-断言结果】
整个测试计划下**所有请求**的**所有断言结果报错信息**均会在此显示,如下图所示,将所有断言结果的报错信息直接展示出来。
在这里插入图片描述

2.2.【查看结果树】看断言结果


**添加路径**:【测试计划-点击右键-添加-监听器-查看结果树】,整个测试计划下**所有请求**的**所有断言结果报错信息**均会在此显示,如下图的形式,切换查看。
在这里插入图片描述

三、常用断言形式


3.1.响应断言


**响应断言**是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如:Test、html、application/json、application/xml等。响应断言界面设置,如下图:
在这里插入图片描述
如上图所示,响应断言分为【Apply to】【测试字段】【模式匹配规则】【测试模式】【自定义失败信息】五个部分。

> **详细介绍及示例演示详情见文章:**
https://blog.csdn.net/weixin_37600187/article/details/129063573

3.2.JSON断言


JSON断言可以对服务器返回的JSON文档进行验证。
**JSON断言有两种使用模式:**
1.根据JSONPath能否在JSON文档中找到路径;
2.根据JSONPath提取值并对值进行验证。
**结果判定:**
1.若文档格式为非JSON则断言失败;
2.找不到路径断言失败;
3.提取值与预期值不一致断言失败。
**json断言设置如下:**
在这里插入图片描述

>**详细介绍及示例演示详情见文章**:
https://blog.csdn.net/weixin_37600187/article/details/129288752

3.3.BeanShell断言


BeanShell断言可以使用beanshell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用beanshell脚本
在这里除了可以使用beanshell的内置变量外,主要通过 Failure 和 FailureMessage来设置断言结果。

Failure = false;-----表示断言成功
FailureMessage = “......";---自定义的成功信息
Failure = true;----表示断言失败
FailureMessage="......";------自定义的失败信息

>**详细介绍及示例演示详情见文章**:
https://blog.csdn.net/weixin_37600187/article/details/129065007

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沫沫18S

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值