Jmeter之断言处理

news/2024/7/10 1:16:56 标签: java, linux, spring, vue, python

一、什么是断言(assert)

断言通俗一点来讲,就是判断返回结果与期望值是否一致。 如果符合预期值就测试通过,不符合预期值,就会抛异常,测试不通过。jmeter断言类似LoadRunner中的检查点。对上一个请求返回的信息,对返回字符串、请求头、数据包大小、HTML、XML、图片等根据一定匹配规则做判断,看是否满足预期结果。

二、jmeter添加响应断言

操作步骤:线程组>添加>断言>响应断言

响应断言

响应断言设置
image

1.名称这一行可以自己定义,如修改成:判断城市天气
2.应用范围:main sample and sub sample,main sample only,sub-sample only,jmeter variable这里有四个选项,一般默认main sample only就可以了。(当我们发一个请求时,可以触发多个服务器请求,类似于ajax那种,就有main sample 和 sub-sample之分)
3.响应字段:
响应文本: 服务器响应文本,一般普通http响应,都勾选这个。
Document(Text):这个用的少
url样本:对url进行断言。
响应代码:http状态码,如200,404等
响应信息:如HTTP/1.1 200 OK,状态码200对应的"OK"
Response Header : 响应头信息,如下图红框区域(不知道响应头的,可以看接口测试第五课)
ignore status:忽略状态,可复选
4.匹配规则
包括:返回结果包括你指定的内容,支持正则匹配
匹配:跟Equals差不多,支持正则匹配
Equals:返回结果与你指定断言内容完成一样
SubString:与 “包括”差不多,都是指返回结果包括你指定的内容,但是subString不支持正则字符串
否:取反(勾选后,就是前面的匹配规则取反)
5.要测试的模式
点添加按钮,增加一行,填入需要匹配的内容。也可以增加多行,同时满足多个检查项。

断言结果
添加断言结果

image
image

也可以使用查看结果树查看断言结果

http://www.niftyadmin.cn/n/1345722.html

相关文章

GetLastError 错误号意义!1001---2000

〖1001〗-递归太深;栈溢出。 〖1002〗-窗口无法在已发送的消息上操作。 〖1003〗-无法完成此功能。 〖1004〗-无效标志。 〖1005〗-此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。 〖1006〗-文件所在的卷已被…

虚拟化网络管理员们的一个新机会

7月30日消息,上周五,思科公开宣布,将收购虚拟器软件制造商VMware公司1.6%的股份。 据ZDNET报道,作为回应,VMware公司表示,将考虑批准思科公司一位领导加入VMware的董事会,不过目前的…

第三次作业团队展示

45炸队团队展示 1.队名:45炸 2.队员: 陈甘霖(031502604)曾玮诗(031502602)蔡鸿杰(031502601)3.团队特色描述: 人少配置低爱搞事4.项目描述: 一个你绝对意想不…

MOSS Search学习记录(四):利用规则搜索指定文件夹的内容

MOSS Search学习记录&#xff08;四&#xff09;&#xff1a;利用规则搜索指定文件夹的内容<?XML:NAMESPACE PREFIX O />前面介绍了关于搜索范围的配置&#xff0c;这篇文章将介绍搜索实例&#xff0c;利用规则的设置来搜索指定文件夹中的内容。在MOSS的列表或文档库中…

GetLastError 错误号意义!2000------

2000〗-无效的像素格式。 〖2001〗-指定的驱动程序无效。 〖2002〗-窗口样式或类别属性对此操作无效。 〖2003〗-不支持请求的图元操作。 〖2004〗-不支持请求的变换操作。 〖2005〗-不支持请求的剪切操作。 〖2010〗-指定的颜色管理模块无效。 〖2011〗-制定的颜色文件…

关于eclipse tomcat 无法启动(8080,8005,8009端口被占用)的解决方法,附 eclipse tomcat 与 tomcat 并存方式...

eclipse 在编译运行时 新建的tomcat连接始终为stopped状态&#xff0c;描述为8080,8005,8009端口被占用。 这是因为在装完tomcat后&#xff0c;tomcat服务已启动&#xff0c;而eclipse仅仅使用tomcat一些组件实例化的一个新的tomcat服务&#xff0c;所以与我们安装的tomcat服务…

Jmeter之事务控制器

性能测试的结果统计时我们一定会关注TPS&#xff0c;TPS代表的是每秒事务数&#xff0c;每个事务对应的是我们的请求。虽然JMeter能够帮我们把每个请求统计成一个事务&#xff0c;但有时候我们希望把多个操作统计成一个事务&#xff0c;JMeter也考虑到了这种需求&#xff0c;我…

Oracle数据库安全策略与实现方法(一)

数据库系统的安全性很大程度上依赖于数据库管理系统。如果数据库管理系统安全机制非常强大&#xff0c;则数据库系统的安全性能就较好。目前市场上流行的是关系式数据库管理系统&#xff0c;其安全很弱&#xff0c;这就导致数据库系统的安全性存在一定的威胁。因此&#xff0c;…