住建部禾建设部是一个网站吗,赶集网的二级域名网站怎么做,福州市工程建设监督站网站,asp网站做消息提醒功能在使用Jmeter进行性能测试或者接口自动化测试工作中#xff0c;经常会用到的一个功能#xff0c;就是断言。断言是在请求的返回层面增加一层判断机制#xff0c;因为请求成功了#xff0c;并不代表结果一定正确#xff0c;因此需要判断机制提高测试准确性。本文主要介绍6种…在使用Jmeter进行性能测试或者接口自动化测试工作中经常会用到的一个功能就是断言。断言是在请求的返回层面增加一层判断机制因为请求成功了并不代表结果一定正确因此需要判断机制提高测试准确性。本文主要介绍6种常用的断言响应断言、大小断言、JSON断言、断言持续时间、BeanShell断言、XPath断言下面分别一 一介绍。
一、断言添加方式
根据需要可在【测试计划】、【线程组】、【线程请求】下添加断言一般在对应的【线程请求】下添加如下图所示即本文所介绍的。 添加路径【线程请求-点击右键-添加-断言-对应的断言形式】
二、断言结果查看
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.大小断言
待整理
3.3.JSON断言
JSON断言可以对服务器返回的JSON文档进行验证。 JSON断言有两种使用模式 1.根据JSONPath能否在JSON文档中找到路径 2.根据JSONPath提取值并对值进行验证。 结果判定 1.若文档格式为非JSON则断言失败 2.找不到路径断言失败 3.提取值与预期值不一致断言失败。 json断言设置如下 详细介绍及示例演示详情见文章 https://blog.csdn.net/weixin_37600187/article/details/129288752 3.4.断言持续时间
待整理
3.5.BeanShell断言
BeanShell断言可以使用beanshell脚本来执行断言检查可以用于更复杂的个性化需求使用更灵活功能更强大但是要能够熟练使用beanshell脚本 在这里除了可以使用beanshell的内置变量外主要通过 Failure 和 FailureMessage来设置断言结果。
Failure false-----表示断言成功
FailureMessage “......;---自定义的成功信息
Failure true;----表示断言失败
FailureMessage......;------自定义的失败信息详细介绍及示例演示详情见文章 https://blog.csdn.net/weixin_37600187/article/details/129065007 3.6.XPath断言
待整理