问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Jmeter获取jtl文件中所有的请求报文

发布网友 发布时间:2024-09-26 18:29

我来回答

1个回答

热心网友 时间:2024-11-05 07:04

大家都知道Jmeter运行测试可以产生jtl文件,里边包含了整个脚本的请求返回以及各种设置。近期遇到一个问题给大家分享下,就是作为性能测试组,从自动化测试组中拿到了一堆jtl文件,需要自己提取其中的请求报文。

用Jmeter打开jtl文件可以看到,请求报文是xml报文,显示如下图:

把jtl文件改为txt文件,打开看到如下图:

内容还是比较多的,有N个请求,应该怎么提取呢,有Java基础的朋友应该可以使用代码直接提取,本人没有去实现,应该难度不是很大。那对于测试比较熟悉的我们,怎么使用jmeter工具来提取呢?

我的思路是这样的:

1.把原本的jtl文件只能在查看结果树的请求中看到报文,转变为使用BeanShell发送请求,可以在查看结果树返回中看到所有的结果。

2.在查看结果树中,已经可以看到响应了,返回的是全部的原jtl文件内容,提取其中的报文就可以使用正则表达式,边界值提取器,得到自己想要的了,确定好请求的左右边界,匹配数字写-1,就是可以获取全部符合要求的报文了。

简单来讲,就是把jtl文件后缀改为txt,在jmeter中使用beanshell取样器中写代码,读取文件,并把读取结果放到Jmeter变量中,使用调试取样器就可以看到结果。

3.这个时候获取data数据,不能简单使用${data}了,可以看做是综合的结果,获取时需要使用到ForEach控制器,因为多个jtl不能确定里边有多少个请求需要提取,所以循环的结束字段${data_matchNr}。

4.最后一步,获取变量并输出,因为之前输出时xml格式的报文进行了转义,这边做了一个还原,使用lang3包中的固定方法就可以实现,代码如下:

最终输出的txt文件,换行符隔开,可自行调整,然后用于性能测试脚本参数化,如下:

jtl文件较多,要进行路径参数化,把整个脚本内容放在一个事物控制器中,防止多线程下,获取到不同的结果,运行设置相应多的线程处理就可以了。

相互学习,共同进步!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 求一个李姓的名字,男的。好听点的,没有不好谐音的。可以稍微小说化点点... 跑步机怎么启动 启迈斯跑步机怎么启动 金首饰怎么清洗才亮(正确清洗黄金首饰的方法) 你好、开塞露用多了有伤害吗?谢谢! 开塞露擦脸有什么效果-开塞露涂脸用多了有什么副作用 刚生下来没有奶怎么办 刚生完孩子不能吃什么 开塞露用的多的副作用 女生要怎样才能不要那么依赖男朋友? ...这个yi(三声)是哪个字? 应该是个方言,有知道的童鞋吗 哪些字用普通话读出来,用方言也要读出来? vivoZ5体验,配置全面,中端机的鼎立制作 河北一场大雪,撕下了新能源车的“遮羞布”,车主有苦难言 新冠疫苗第一针后注意事项 新冠疫苗接种第一针后有什么需要注意 热泽夫战役的损失 德国中央集团军群参加战役参加战役 哪部电视剧里有林浩这个人 西咪替丁的副作用大吗 西咪替丁的功效与作用 怎么下载联想手表上的应用软件呢? 上海有什么好东西啊 xo干邑是什么意思 我的手长水泡,非常痒,有的时候还会长疙瘩,这水泡看了好几个月了,老是... 实战丨最强辅助Jmeter,测试WebSocket协议应用 手上长了2个黄豆大的疙瘩,最近很痒,然后开始不断长小疙瘩。 手上长得类似水泡的小疙瘩,很硬,痒,这是什么东西?感觉很痒剪破了有... 我是看大门的,梦见我家小叔子,给厂长说我不给他开门,厂长说到本地在找... 手背上起了一片疙瘩有痒又疼有些里面有水水怎么办啊? 梦见老公的厂长买了两瓶牛奶给我们喝,然后严厉的批评他,叫我�... 为啥UPA直流电压是96V而不是220V为什么 汽车空调有风但是控制不住是什么原因三一搅拌车空调风速控制不住? 隐藏了2年的Bug,终于连根拔起,悲观锁并没有那么简单 绝地求生登入不进去。 绝地求生为什么进不进去一直是LOANING “徒言青琐闼”的出处是哪里 怎么解封快手号呢? 晓漏追飞青琐闼,晴窗点检白云篇。 中国最大玉石批发市场在哪个城市 “梦中青琐闼”的出处是哪里 “匈奴遥俯伏”的出处是哪里 “他年有梦游天姥”的出处是哪里