Jmeter:相应断言介绍
Jmeter进行性能测试时,作为对上一个请求返回信息的校验,基本上断言是不可少的,今天主要介绍一下Jmeter的相应断言校验。
相应断言:即对服务器相应信息的校验判断,发送http请求后,对服务器返回内容从【要测试的相应字段】【模式匹配规则】【要测试的模式】等方面进行字符串匹配校验,如果返回的内容和我们期望的字符串相符合,则认为该次测试通过,反之失败。
相应断言添加:线程组-->右键添加-->断言-->相应断言,相应断言页面如下图所示:

断言应用范围
Main sample and sub-sample :作用于Main sample 和 sub-sample
Main sample only :作用于Main sample
Sub-sample only:作用于sub-sample
JMeter Variable:作用于JMeter变量
通常断言应用范围选择“Main sample only ”即可,因为一般来说发起一个请求,实际上就是一个请求,并没有Main sample 和 sub-sample的区别。只有在某些情况下,发起一个请求会触发多个服务器请求的时候,才会有Main sample 和 sub-sample的区别,类似ajax请求,另外如果发起重定向请求,并且勾选“跟随重定向”, 则把重定向后的请求视为main-sample。
相应字段
相应字段选择:相应文本,Document(Text),url样本,相应代码,相应信息,Response Header,ignore status
相应文本(Response):服务器返回的相应文本,包含HTTP头
Document(Text):
url样本:对Sample的url进行断言,如果请求没有重定向,则url则是请求的url;如果请求有重定向(且跟随重定向), 那么url则包括请求url和重定向url
相应代码(Response Code):指服务器返回状态码,如:200 ,404 ,500 ,如果代码为404和500时,jmeter默认该请求是失败的,所以需要勾选“ignore status”
相应信息(Response Message):指http相应代码对应的相应信息,如OK,Found,Not Found,Server Error
Response Header:相应头信息
ignore status:指示JMeter设置sampler status的初始状态为success。sample status是否成功,由已Response status和断言结果决定,当选中Ignore Status时,Response status被强制设置为success,不执行进一步的断言判断。仅第一次断言时使用
模式匹配规则
包括:返回文本中包括指定的表达式模式字符串,则为Tree,支持正则匹配
匹配:返回文本匹配指定的表达式模式字符串,则为Tree,支持正则匹配
Equals:返回文本等于指定的表达式模式字符串,则为Tree
Substring:返回文本中包括指定的表达式模式字符串,则为Tree,但不支持正则匹配
否:匹配非给定模式,即结果值取反
要测试的模式
填写可以测试的模式列表,每个模式都会单独测试,如果失败则停止执行之后的模式。
每个断言可以添加多个模式,等同于多个断言,没有断言只有一个模式。
Jmeter:相应断言介绍的更多相关文章
- Jmeter应用初步介绍
一.工具介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资 ...
- Jmeter接口测试-断言
JMeter接口测试-断言 对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功, 如果否, 任务失败 ...
- JMeter主要组件介绍
JMeter主要组件介绍 转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...
- Jmeter的简单介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测 试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件 ...
- 『动善时』JMeter基础 — 8、JMeter主要元件介绍
目录 1.测试计划(Test Plan) 2.线程组 3.取样器(sampler) 4.逻辑控制器(Logic Controller) 5.配置元件(Config Element) 6.定时器(Tim ...
- 『动善时』JMeter基础 — 29、JMeter响应断言详解
目录 1.JMeter断言介绍 2.响应断言组件界面详解 3.响应断言组件的使用 (1)测试计划内包含的元件 (2)登陆接口请求界面内容 (3)响应断言界面内容 (4)查看运行结果 (5)断言结果组件 ...
- jmeter工作目录介绍、jmeter元件及组件介绍
一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...
- jmeter --响应断言详解
jmeter --响应断言详解 响应断言 :对服务器的响应进行断言校验 (1)应用范围: main sample and sub sample, main sample only , sub-samp ...
- Jmeter系列(2)- Jmeter工具介绍、Jmeter安装目录介绍、Jmeter面板介绍
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter支持哪些测试场景? Jme ...
- Jmeter系列(3)- Jmeter安装目录介绍
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter安装目录说明 bin:包含 ...
随机推荐
- java异常基础知识点
@firstmiki 2017年1月12日12:03:32 一.异常的产生和捕获: package Exception; /** * 演示了java中异常的产生和捕获 * @firstmiki */ ...
- Node.js 使用gm处理图像
现要对之前的文件服务器进行扩展,听网上说gm处理图像来一套一套的.so决定使用该工具去实现文件服务器的图片处理这块.目标有下现在通过参数去获得缩略图http://xxx.xxx.com/image/2 ...
- IONIC之简易购物车
HTML <div ng-app="app"> <div class="l-header"> <div class="l ...
- Kafka connect快速构建数据ETL通道
摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 业余时间调研了一下Kafka connect的配置和使用,记录一些自己的理解和心得,欢迎 ...
- 常用的meta标签总结
<!-- 关键字,搜所引擎 SEO --><meta http-equiv="keywords" content="关键字1,关键字2,..." ...
- Qt 富文本处理
富文本处理 所有的类围绕 QTextDocument 展开, 它保证了用户可以创建和修改 富文本块, 而无须定义中间语言.一个 QTextDocument 可以通过两个接口操作, 一个是用于编辑的 C ...
- c# base和this在构造函数中的应用
构造函数可以使用 base 关键字来调用基类的构造函数.例如: public class Manager : Employee{ public Manager(int annualSalary) : ...
- Python操作redis、memcache和ORM框架_Day13
一.memcache Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速 ...
- hdu1116回溯N皇后问题
题目连接 经过思考,不难发现:恰好N个皇后放在不同行不同列,那么是不是可以转换成N个皇后所在行分别确定(一人一行)的情况下对她们的所在列的枚举. 也就是列的全排列生成问题,我们用c[x]表示x行皇后的 ...
- 对xlslib库与libxls库的简易封装
一.简介 xlslib库是用来创建excel文件.libxls是用来读取excel文件的,在使用C++或者QT语言来设计对excel文件的读取.都需要事先下载这两个库编译成功后再进行程序设计的.之所以 ...