JMeter笔记10 | JMeter检查点
1 关于检查点
其实就是断言,那什么是断言?之前我们对几个接口进行了请求,并设置了查看结果树,我们人工检查它是对的。那如果数据量多或者做性能测试的时候,不可能人工挨个看,我们可以通过设置断言组件来进行结果或者响应检查;2 断言
断言组件是通过获取服务器响应数据,然后根据断言规则去匹配这想响应数据;如果匹配不到,出现异常时,JMeter就会断定这个事务失败;查看结果树中看到请求失败的事务的请求名称是红色字体;以下以响应断言组件为例来说明断言的一些应用;实际应用中响应断言可满足80%以上的验证问题。3 响应断言(Response Assertion)
3.1 参数说明
参数 | 说明
|
---|---|
名称 | 随意设置具有业务意义即可 |
注释 | 随意设置,可为空 |
| 匹配范围为当前父取样器覆盖至子取样器 |
| 匹配当前父取样器 |
| 匹配子取样器 |
| 对JMeter变量值进行匹配 |
响应文本 | 响应服务器返回的内容,除去Header部分 |
响应代码 | 匹配响应代码,如200 |
响应信息 | 匹配响应信息,如“成功” |
响应头 | 匹配响应中的头信息 |
请求头 | 匹配请求中的头信息 |
URL样本 | 匹配URL链接 |
文档(文本) | 对文档内容匹配 |
忽略状态 | 第一个响应断言失败可忽略结果,进行下一个断言 |
请求数据 | 匹配请求数据 |
包括 | 响应内容匹配内容代表响应成功,支持正则 |
匹配 | 响应内容要完全匹配需要匹配的内容,大小写不敏感,支持正则 |
相等 | 响应内容要完全等于需要匹配的内容 ,大小写不敏感,支持正则 |
字符串 | 响应内容匹配需要匹配的内容代表响应成功 ,大小写敏感,需要匹配的内容为字符串非正则 |
否 | 降低匹配级别 |
或者 | 有一个通过则整个断言通过 |
测试模式 | 要匹配的字符串或者正则表达式 |
自定义失败信息 | 如字面意思 |
4 实例说明
在JMeter笔记9 | JMeter参数化的基础上加上响应断言即可;即在“1-获取token”请求加上响应断言;在“1-1-获取用户列表”请求加上响应断言。4.1 获取token接口加响应断言
添加【响应断言】,设置参数如下:4.2 获取用户列表接口加响应断言
添加【响应断言】,设置参数如下:"page":1
,看响应文本中是否包含"page":1
来判断是否成功。4.3 查看运行结果
5 本文涉及到的脚本
false true false COMMON /zentao/api.php/v1 = Content-Type application/json 127.0.0.1 80 http UTF-8 6 continue false 1 1 1 false true true false {"account": "admin", "password": "123456"} = UTF-8 /${COMMON}/tokens POST true false true false token $.token 1 无 false token "token":"(.*?)" $1$ 1 201 Assertion.response_code false 2 true false {"page": 1,"limit": 20} = /${COMMON}/users GET true false true false token ${token} "page":1 Assertion.response_data false 2 true false {"account": "${account}", "password": "${password}", "realname": "测试用户"} = UTF-8 /${COMMON}/users POST true false true false token ${token} D:/A_jmeter_test/create_user.txt UTF-8 account,password true , false true false shareMode.all id $.id 1 NULL UTF-8 /${COMMON}/users/${id} DELETE true false true false token ${token} false saveConfig true true true true
true true true false true true false false false true false false false true 0 true true true true true true
-
JMeter笔记10 | JMeter检查点
腾讯云 2023-02-18
-
百度贴吧APP中的T豆使用须知如何查看_百度里怎么买t豆
元宇宙网 2023-02-18
-
世界最新:伊藤美诚胸挂女单金牌回国!她眼睛红红的:印度赛没给我外卡!
生菜商量体育 2023-02-17
-
word图片批量调整大小按f4没用_word图片批量调整大小
互联网 2023-02-17
-
2023合肥普通话报名官方入口:观热点
本地宝 2023-02-17
-
世界滚动:悦康药业股东惟精昫竔等减持6.94%股份 减持期限已满
同花顺财经 2023-02-17
-
保卫破碎群岛任务怎么做_保卫破碎群岛任务攻略_快报
互联网 2023-02-17
-
全新奇骏领衔 日产发布2021上海车展阵容 快资讯
互联网 2023-02-17
-
轮胎股震荡走强,青岛双星 风神股份涨停-世界观察
互联网 2023-02-17
-
唐朝长孙皇后简介_长孙皇后介绍_世界热资讯
互联网 2023-02-17
-
JMeter笔记10 | JMeter检查点
腾讯云 2023-02-18
-
百度贴吧APP中的T豆使用须知如何查看_百度里怎么买t豆
元宇宙网 2023-02-18
-
世界最新:伊藤美诚胸挂女单金牌回国!她眼睛红红的:印度赛没给我外卡!
生菜商量体育 2023-02-17
-
word图片批量调整大小按f4没用_word图片批量调整大小
互联网 2023-02-17
-
2023合肥普通话报名官方入口:观热点
本地宝 2023-02-17
-
世界滚动:悦康药业股东惟精昫竔等减持6.94%股份 减持期限已满
同花顺财经 2023-02-17
-
保卫破碎群岛任务怎么做_保卫破碎群岛任务攻略_快报
互联网 2023-02-17
-
全新奇骏领衔 日产发布2021上海车展阵容 快资讯
互联网 2023-02-17
-
轮胎股震荡走强,青岛双星 风神股份涨停-世界观察
互联网 2023-02-17
-
唐朝长孙皇后简介_长孙皇后介绍_世界热资讯
互联网 2023-02-17
-
加拿大羽绒服品牌剪刀_加拿大羽绒服品牌
互联网 2023-02-17
-
2月16日基金净值:易方达磐泰一年持有期混合A最新净值1.0963,跌0.02%
证券之星 2023-02-17
-
环球播报:如何通过手机wifi连接笔记本电脑上网_笔记本电脑如何连接手机网络wifi
元宇宙网 2023-02-16
-
广东退税可以放弃吗?2023
本地宝 2023-02-16
-
助力高质量发展,黄埔区出台自然资源30条措施:天天视点
广州日报 2023-02-16
-
逝者如斯夫是什么意思
太平洋生活网 2023-02-16
-
【天天时快讯】奈何boss要娶我2开播时间_奈何boss要娶我2主演有谁
互联网 2023-02-16
-
煎荷包蛋的做法-世界看热讯
上海商报 2023-02-16
-
永贵电器:2月15日获融资买入3288.42万元,占当日流入资金比例16.54%
同花顺iNews 2023-02-16
-
春节延长假=带薪年休假?-世界聚焦
工人日报 2023-02-16
-
浙江西门子电器有限公司_西门子电器有限公司
北流生活 2023-02-16
-
sim卡剪卡器怎么用_sim卡剪卡
北流生活 2023-02-16
-
姓名打分-环球今热点
互联网 2023-02-16
-
罗德里戈:当时和巴萨都协商好了,没想过皇马会对我感兴趣-每日短讯
北青网 2023-02-15
-
摩尔庄园抱抱熊有啥用_摩尔庄园抱抱熊有什么用
北流生活 2023-02-15
-
车险报案是24小时还是48小时内:世界通讯
互联网 2023-02-15
-
银行对私是什么意思 速看
互联网 2023-02-15
-
硬盘格式化了还能恢复吗 硬盘格式化恢复方法图文 具体答案看下文
北流生活 2023-02-15
-
全国首个跨区域公共资源交易目录正式实施_世界聚焦
央视新闻客户端 2023-02-15
-
世界今日报丨如何使用软土
太平洋礼物网 2023-02-15