Jmeter之断言处理

一、什么是断言(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
也可以使用查看结果树查看断言结果

posted @   尘世风  阅读(378)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
*/
点击右上角即可分享
微信分享提示

目录导航