首页 > 其他分享 >Jmeter:响应断言

Jmeter:响应断言

时间:2023-12-24 23:57:31浏览次数:33  
标签:匹配 断言 期望值 sample 响应 正则 Jmeter

一 前言

环境:window 10
jmeter 5.3

对jmeter响应断言中的一些字段进行简单说明

二 响应断言

例子

还是拿之前的httpbin.org为例子
image
image

看结果
image
没有红色提示,表示断言没有问题,请求的响应也有对应的数据

响应断言

相应断言里面字段很多,经常容易搞混
image
名称和注释随心情随便写
apply to:下面有4个选项
前面3个表示你的响应断言是对哪些取样器即sample进行断言,这里主要区分了主sample和子sample
,一般选择第2个就行,因为一般我们都是对某一个特定的sample进行断言,一些例外情况在选择具体选项(如一个ajax请求可能会发送多个http请求)
第4个选项表示对变量内容进行断言

测试字段:
相应文本:响应的具体数据,不包括各种头部数据即header,即正文数据
相应信息:如http协议的原因短语 如ok
文档:即各种响应文档如pdf等
注意,可以看到,这里不仅偶响应相关的字段可以选择,请求数据的相关字段也可以选择

匹配规则
包括: 指包括后面定义的期望值的内容,期望值内容可以示字符串或者正则
匹配: 如果期望值内容是字符串,表示与字符串完全匹配、一摸一样
如果是期望值内容是正则,表示与正则返回的结果完全匹配、一模一样
注意与包括的区别:包括可以部分匹配,这里必须完全匹配
相等: 与匹配很像,区别是相等不支持正则
字符串: 与包括很像,区别是这里不支持正则
否:取反,若之前断言成功,则最终断言结果为失败
或者:如果该sample有多个断言,只要有一个断言是成功的,在查看结果时,该sample的断言结果就是成功的
测试模式: 简单理解就是期望值

失败消息: 这个看自己 就是定时断言失败时的提示消息

标签:匹配,断言,期望值,sample,响应,正则,Jmeter
From: https://www.cnblogs.com/MyRecords/p/17925025.html

相关文章

  • 委托协议栈发送接受数据响应
    前景提要上一篇文章说过网络收发功能是委托操作系统实现的,这里的委托就是指委托操作系统的协议栈,和DNS查询一样,建立连接和通信上层也需要使用到Socket的,Socket用于提供计算机之间连接通信的管道,大致示意图如下所示:上图表示收发数据的主要思路,那么要通信就需要先建立这条管道(也叫......
  • HTML学习第三天:探索语义化标签与响应式设计
    在今天的HTML学习中,我进一步了解了语义化标签和响应式设计的重要性。早上,我开始学习语义化标签。这些标签不仅可以定义网页的结构,还能为搜索引擎和辅助技术提供信息。例如,<header>标签用于定义页面的头部,<nav>标签用于定义导航菜单。这些标签不仅提高了代码的可读性,还有助于提高网......
  • jmeter 集合点
    一线程组有接口A、接口B、接口C,设置线程数:100,循环:1000次, 接口A开始进行100线程的请求,但是接口B请求的时候,可以保证还是100次请求同时进行吗?可以保证服务器同时处理了接口的100次请求吗? 就像现实生活中的接力赛比赛,第一棒出发的时候是10个人同时出发,到第一棒结尾的时候......
  • 【Spring教程29】Spring框架实战:从零开始学习SpringMVC 之 服务器响应知识全面详解
    目录1环境准备2响应页面3返回文本数据4响应JSON数据5知识点总结欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《SpringMVC......
  • 软件测试/测试开发|Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
    为什么要搭建性能监控平台?1.1需求背景在用Jmeter获取性能测试结果的时候,Jmeter本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2需求方案为了解决上述问题,必须要请出了InfluxDB+Grafana:InfluxDB:持续型......
  • Jmeter:http请求及json断言
    一前言环境:window10jmeter5.3对jmeter的http请求和json断言这2个组件中的一些字段进行简单说明二http请求如上,可以选择切换语言,有时切换成中文或者英文,这样需要填写字段的意思更加一目了然三json断言断言请求返回的json数据数时,jmeter中默认有2种方式可选,如下这里......
  • Jmeter:定义公共变量
    一前言环境:window10Jmeter5.3在jmeter中诸如一些协议名称、域名或其它会多次重复输入的值,我们可以定义一些变量来关联这些值,在需要输入的地方输入变量名称jmeter就会识别出变量所指代的具体值二例子在jmeter中定义公共变量常用的有2个地方,一个是testplan,一个是userdefi......
  • Jmeter:一个简单的http请求
    一前言环境:window10Jmeter5.3Jmeter是以协议为基础(如http协议ftp协议),通过接口的方式向服务端发送数据和接收数据,所以在使用Jmeter时,最好有一些对应的协议基础知识二一些简单的http请求步骤:在testplan新建threadgroup在threadgroup中新建http请求在threadgroup中......
  • ICEE-SPI-debug最好用 SPI 和 JTAG 或更优的(高达104MHz的)SPI通信保障飞速的debug响
    S25FL032P:32-MbitCMOS3.0VoltFlashMemorywith104-MHzSPI(SerialPeripheralInterface)MultiI/OBusSPANSIONZentelSDRAM;https://www.zerodayinitiative.com/blog/2019/9/2/mindshare-hardware-reversing-with-the-tp-link-tl-wr841n-routerhttps://openw......
  • jmeter-聚合报告
    查看结果树:可以帮我们展示出来每一个接口的请求数据,响应数据,但是没有办法帮我们做数据的汇总;如果要大批量的跑数据,查看结果树就没法用了,会卡死;会影响性能;真正做性能测试的时候,用:聚合报告聚合报告:测试计划-添加-监听器-聚合报告比如说:线程组中有一个接口,比如说用线程2个,循环10......