JMeter之响应断言

这篇具有很好参考价值的文章主要介绍了JMeter之响应断言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Apply to

作用:指定断言作用范围
Main sample and sub-sample:作用于主main sample和子sub-sample(如重定向时场景,一个请求下会有多个子请求)
Main sample only:只作用于main sample
Sub-samples only:只作用于sub-sample
JMeter Variable Name to use:作用于JMeter变量

要测试的响应片段

响应文本(Text Response) - 从服务器返回的响应文本,比如body,包含HTTP头
响应代码(Response Code) - 比如 200
响应消息(Response Message) - 比如 OK
响应头(Response Headers) -包括Set-Cookie 头,如果有的话
请求头(Request Headers)-包含Accept-Encoding,Host,Referer等请求信息
URL样本 - URL地址
忽略状态(Ignore Status) - 指示JMeter设置sampler status的初始状态为success。sample status是否成功,由已Response status和断言结果决定,当选中Ignore Status时,Response status被强制设置为success,不执行进一步的断言判断。仅第一次断言时使用。

模式匹配规则

包括(Contains):如果响应中包含了指定的字符串,判断为成功,支持正则表达式
匹配(Matches):如果响应完全匹配指定的字符串,判断为成功,支持正则表达式
相等(Equals):如果响应完全匹配指定的字符串,判断为成功,不支持正则表达式
子字符串(Substring):如果响应中包含了指定的字符串,判断为成功,不支持正则表达式
否:对断言结果取反
或者:过个断言的时候,有一个通过则整个断言通过

 文章来源地址https://www.toymoban.com/news/detail-406792.html

特殊使用场景

场景1:断言接口返回状态码为404则表示接口返回正确


响应断言设置如下,需勾选“忽略状态”,原因:jmeter对请求的状态码优先级高于断言,所以想要断言状态码,勾选忽略响应状态

JMeter之响应断言

场景2:多个响应断言,只要有一个通过则断言通过

JMeter之响应断言

 

 

 

 

到了这里,关于JMeter之响应断言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JMeter(十六)-JMeter断言

    断言组件用来对服务器的响应数据做验证,常用的断言是响应断言,其支持正则表达式。虽然我们的通过响应断言能够完成绝大多数的结果验证工作,但是JMeter还是为我们提供了适合多个场景的断言元件,辅助我们来更好的完成结果验证工作。在使用JMeter进行性能测试或者接

    2024年02月04日
    浏览(44)
  • Jmeter常用断言之BeanShell断言详解

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

    2024年02月02日
    浏览(44)
  • Jmeter常用断言之JSON断言简介

    JSON断言可以对服务器返回的JSON文档进行验证。 JSON断言有两种使用模式: 1.根据JSONPath能否在JSON文档中找到路径; 2.根据JSONPath提取值并对值进行验证。 结果判定 :若文档格式为非JSON则断言失败;找不到路径断言失败;提取值与预期值不一致断言失败。 根据需要可在【测试

    2024年02月05日
    浏览(41)
  • jmeter--5.断言

    目录 1. 响应断言 1.1 添加断言 1.2 名词解释 断言失败显示示例 2. json断言 2.1 添加断言 2.2 名词解释 断言失败显示示例 2.3 json断言应用 3. beanshell断言 3.1 添加断言 3.2 原理 断言失败显示示例 线程组-添加-断言-响应断言 Apply to : Main sample and sub-samples: 作用于父节点取样器及对应子

    2024年01月16日
    浏览(45)
  • Jmeter 中断言操作

    1.测试计划中添加线程组、聚合报告和查看结果树 2.在刚刚添加的线程组中添加一个HTTP请求(接口). 运行查看结果  3.右键接口在接口中添加响应断言

    2024年02月16日
    浏览(43)
  • Jmeter之断言

    在调试生成的JMeter脚本时,可以通过使用断言的方式 验证接口的返回信息是否正确, 断言可以创建在任何目录下(包括测试计划、线程组、取样器),添加路径为:右键单击左侧某个菜单 - \\\'添加\\\' - \\\'断言\\\',如下图所示: 常用的断言有响应断言、JSON断言、大小断言、断言持

    2023年04月09日
    浏览(37)
  • kotlin的扩展函数“let、run、also、apply”的作用和区别

    Kotlin的扩展函数 let 、 run 、 also 、 apply 都是用于简化代码的工具,它们可以在不修改原始类或对象的情况下添加新的功能和行为。下面是它们的作用和区别: let :用于对一个可空对象进行操作,避免出现空指针异常。它会将对象作为lambda表达式的参数传递,并返回lambda表达

    2024年02月14日
    浏览(44)
  • Jmeter进阶使用指南-使用断言

    Apache JMeter是一个流行的开源负载和性能测试工具。在JMeter中,断言(Assertions)是用来验证响应数据是否符合预期的一个重要组件。它是对请求响应的一种检查,如果响应不符合预期,那么断言会标记为失败。 以下是如何在JMeter中使用断言的基本步骤: 添加断言 :首先,你

    2024年02月09日
    浏览(46)
  • Jmeter参数化 —— 循环断言多方法

    注意:csv文档参数化,里面有多少条数据,就要在线程组里循环多少次,不然就只执行一次 关于计数器: 拼接函数,嵌套变量: 这个是Jmeter自带的函数,可以用用这个函数进行字符串的拼接,或者是变量中再嵌套变量。 Name of variable:引用的变量名默认值:非必填参数,填

    2024年02月06日
    浏览(42)
  • Jmeter —— 常用的几种断言方法(基本用法)

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

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包