当前位置:网站首页>Jmeter中的断言使用讲解
Jmeter中的断言使用讲解
2022-06-25 08:08:00 【fish_study_csdn】
一、JMeter断言
1.1 断言的概念
断言:让程序判断预期结果和世界结果是否一致
提示:JMeter断言是在请求的返回层面增加一层判断机制:因为请求成功了,并不代表结果一定正确,因此需要检测机制提高测试准确性
1.2 JMeter中常用断言
(1)响应断言
(2)JSON断言
(3)持续时间断言(Duration Assertion)
二、响应断言
添加方式:测试计划-->线程组-->HTTP 请求-->(右键添加)断言-->响应断言
配置:
(1)测试字段:需要检查的字段

2)模式匹配规则:需要使用什么规则来进行检查:正则、与、或、非、等于
| 测试字段 | |
| 响应文本 | 响应体里的关键字 |
| 响应代码 | 响应码,200 |
| 响应信息 | 响应码后面的返回的信息,OK |
| Response Headers | 测协议的时候用,一般测业务都不使用这个 |
| Request Headers | |
| URL样本 | 发出去的内容,一般也不检查,都是看响应的内容 |
| Document(text) | 检查text格式的文本 |
| Ignore Status | 测试异常的场景,判断错误的响应时的状态,结果不标红 |
| Request Data | |
包括 | 正则 |
| 匹配 | 正则 |
| 等于Equals | |
| 包含Substring | 否、或者、且 |
(3)测试模式:需要校验的值,可以填写多个值进行比较
如:请求:https://www.baidu.com
检查:让程序检查响应数据中是否包含“百度一次,你就知道”
操作步骤:
(1)添加线程组
(2)添加HTTP请求
(3)添加响应断言:HTTP请求-->添加-->断言-->响应断言 
(4)添加断言结果:线程组-->添加-->监听器-->断言结果

(5)添加查看结果树
三、JSON断言
该组件用来对JSON文档进行验证,验证步骤如下:
1.首先解析JSON数据,如果数据不是JSON,则验证失败
2.使用Jayway JsonPath 1.2.0中的语法搜索指定的路径。如果找不到路径,就会失败
3.如果在文档中找到JSON路径,并且要求对期望值进行验证,那么它将执行验证操作
操作方式:测试计划-->线程组-->HTTP请求-->(右键添加)断言-->JSON 断言
操作步骤
1.添加线程组
2.添加HTTP请求
3.添加JSON断言
适用于HTTP响应为JSON格式
配置:
(1)JSON PATH:$.msg
(2)勾选“Additional assert value”
(3)expected value 里填写 查询成功

4.添加断言结果
5.添加查看结果树(一次错误的和一次成功的)

边栏推荐
- How to choose an account opening broker? Is it safe to open an account online?
- 声纹技术(五):声纹分割聚类技术
- Problems caused by Gil problems and Solutions
- How safe is the new bond
- In Section 5 of bramble pie project practice, Nokia 5110 LCD is used to display Hello World
- SharePoint:SharePoint Server 2013 与 ADRMS 集成指南
- 自定义注解之编译时注解(RetentionPolicy.CLASS)
- Unknown table 'column of MySQL_ STATISTICS‘ in information_ schema (1109)
- C language: count the number of characters, numbers and spaces
- Stimulsoft Ultimate呈现报告和仪表板
猜你喜欢
随机推荐
(翻译)采用字母间距提高全大写文本可读性的方式
Analysis of a video website m3u8 non perceptual encryption
【515. 在每个树行中找最大值】
atguigu----01-脚手架
tp6自动执行的文件是哪个?tp6核心类库有什么作用呢?
Advanced technology Er, meet internship position information
《乔布斯传》英文原著重点词汇笔记(三)【 chapter one】
Summary of hardfault problem in RTOS multithreading
城鏈科技平臺,正在實現真正意義上的價值互聯網重構!
通过客户经理的开户二维码开股票账户安全吗?还是去证券公司开户安全?
How annotation lib and processor lib reference
声纹技术(五):声纹分割聚类技术
Unknown table 'column of MySQL_ STATISTICS‘ in information_ schema (1109)
mysql之Unknown table ‘COLUMN_STATISTICS‘ in information_schema (1109)
Stimulsoft ultimate presents reports and dashboards
六级易混词整理
Swiperefreshlayout+recyclerview failed to pull down troubleshooting
The city chain technology platform is realizing the real value Internet reconstruction!
How to implement a system call
[MySQL] understanding and use of indexes




![[515. find the maximum value in each tree row]](/img/0d/7ae494a5b3df3917ab95ebf61a1c96.png)




