全网最新最全面的Jmeter接口测试:响应断言元件

响应断言元件介绍:

  响应断言元件的功能是对接口的响应信息进行自动断言校验,来判断接口测 试得到的接口返回值是否正确。jmeter中该元件支持将请求或响应的各个字段与 模式字符串进行比较。有了该元件,就可以完成自动化接口测试,而不需要用手 工核对接口返回的结果

路径:右击http请求——断言——响应断言

展示如下:

 响应断言元件字段介绍:

名称/注释:自定义描述性文字

APPly to: 作用范围

  Main sample and sub-samples: 作用于主节点的取样器及对应子节点的取样器

  Main sample only:仅作用于主节点的取样器

  Sub-samples only: 仅作用于子节点的取样器

  JMeter Variable Name to use: 作用于jmeter变量(输入框内可输入jmeter的变量名称),从指定 变量值中提取需要的值

测试字段:要进行断言的响应字段选择,支持请求信息、响应信息等,其中响应 文本表示通过Apache Tika从各种类型的文档中提取文本

忽略状态:取样器的总体成功取决于断言结果与现有的响应状态的结合,当选择 “忽略状态” 复选框时,响应状态被强制成功,再进行本次断言评估

    一个请求有多个响应断言,当第一个断言设置该选项,那么如果第一个断言失败后,第二个断言成功,事务还是成功状态(最后的断言必须勾选)

模式匹配规则:

  1、包括 - 如果文本包含正则表达式模式,则为true

  2、匹配 - 如果整个文本与正则表达式模式匹配,则为true

  3、相等(Equals)- 如果整个文本等于模式字符串,则为true(区分大小写)

  4、字符串(Substring) - 如果文本包含模式字符串,则为true(区分大小写)

  5、否 - 反转检查结果,用于表示不包含,不匹配,不等于,没有和模式字符串 相匹配的Substring。

  6、或者 - 一个断言可以添加多个“要测试的模式”。使用OR选项后,只要其中 有1个模式匹配,断言将会成功。不选择“OR”时将默认为AND选项,必须所 有模式都匹配,断言才会成功。

要测试的模式:输入结果期望值,可以增加多行期望结果

自定义失败消息:设置自定义的断言失败消息来替换系统默认的失败提示信息。


实战举例:

响应文本:判断返回的body中是否有7200;如下图

响应代码(响应状态码):判断响应的状态码是否为200;如下图

响应信息: 判断响应headers中是否为OK;如下图

响应头:判断响应headers中的信息是否有指定的信息;如下图:

请求头:判断请求头中是否有指定的信息;如下图

 URL样本:判断url里面是否有指定的信息;如下图

 自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

猜你喜欢

转载自blog.csdn.net/m0_59868866/article/details/134736220