fiddler4自动生成jmeter脚本 Posted 2021-04-30 自动化软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler4自动生成jmeter脚本相关的知识,希望对你有一定的参考价值。
接口、性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里? 苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑、需要将梳理的逻辑编写成脚本。 最最苦的情况是,自己抓包往往接口的数量较大,将一个个接口请求报文维护到jmeter这样的接口、性能测试工具后,小爪爪、大爪爪有没有快抽筋的痛呢? 肯定有。 在这里推荐通过fiddler的插件实现自动生成jmeter脚本的方法解决掉这个苦痛。 拿fiddler4抓包工具来说,如何实现将抓包报文自动转为jmeter脚本呢?
https://www.telerik.com/fiddler
fiddler_4.6.20171.26113_setup.exe
将 jmeter插件“ JmeterExport.dll ”拷贝 到 fiddler的类似如下安装 路径 :
D:\ProgramFiles\Fiddler\ImportExport , 相对路径为 .. \Fiddler\ImportExport 。
如果 对 fiddler针对导出 jmeter 二次 开发 感兴趣可以 参考如下:
http://www.perftesting.co.uk/creating-jmeter-test-plans-with-fiddler/2013/03/01/
拿 百度为例,抓取百度首页 根路径 接口请求应答数据包。
如下截图 所示, 单击 【 Response body is encoded.Click to decode.】, 将获取的应答报文乱码做转码处理。
依次单击 fiddler菜单项“ File ” > “ Export Sessions ” > “ All Sessions … ”。
在 弹出的 “ Select Export Format ”窗口 中 ,点选 下拉项 “ Jmeter ”, 单击【 Next 】 。
在 弹出的保存路径窗口中,选择导出 jmx脚本 保存路径,
并给导出 jmx脚本命名 为 “baidu”,根据 实际抓包业务给导出脚本起 有 意义的脚本名称 , 然后单击【 保存 】。
jmeter 2.13 、 jmeter3.1 、 jmeter4.0 、 jmeter5.1、 jmeter5.1.1 均可 打开导出 jmx脚本 。
当然 通过该插件自动生成的 jmeter脚本, 仅仅包括取样器,还需要自己手工维护 添加 其他测试所需 jmeter 组件。
以上是关于fiddler4自动生成jmeter脚本的主要内容,如果未能解决你的问题,请参考以下文章
fiddler自动生成jmeter测试脚本
Jmeter 自动化测试脚本
Jmeter没有生成录制脚本证书
Jmeter的脚本生成方式
接口测试:Jmeter 接口自动化,脚本数据分离实例
Jenkins如何实现自动运行jmeter脚本并出具报告