vlambda博客
学习文章列表

fiddler4自动生成jmeter脚本

接口、性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑、需要将梳理的逻辑编写成脚本。最最苦的情况是,自己抓包往往接口的数量较大,将一个个接口请求报文维护到jmeter这样的接口、性能测试工具后,小爪爪、大爪爪有没有快抽筋的痛呢?肯定有。在这里推荐通过fiddler的插件实现自动生成jmeter脚本的方法解决掉这个苦痛。拿fiddler4抓包工具来说,如何实现将抓包报文自动转为jmeter脚本呢?


1,下载安装fiddler
下载安装fiddler4.6以及以上版本
fiddler官网地址:
https://www.telerik.com/fiddler
 
或者下载如下EXE安装文件:
fiddler_4.6.20171.26113_setup.exe


 

fiddler4自动生成jmeter脚本

一路next按照向导安装fiddler
 
2,fiddler添加jmeter插件


fiddler4自动生成jmeter脚本


jmeter插件“JmeterExport.dll”拷贝fiddler的类似如下安装路径
D:\ProgramFiles\Fiddler\ImportExport相对路径为..\Fiddler\ImportExport
 

fiddler4自动生成jmeter脚本

 
如果fiddler针对导出jmeter二次开发感兴趣可以参考如下:
http://www.perftesting.co.uk/creating-jmeter-test-plans-with-fiddler/2013/03/01/
 
3,fiddler导出jmx脚本

百度为例,抓取百度首页根路径接口请求应答数据包。
如下截图所示,单击Response body is encoded.Click to decode.】,将获取的应答报文乱码做转码处理。
 

fiddler4自动生成jmeter脚本

fiddler4自动生成jmeter脚本

fiddler4自动生成jmeter脚本

 
依次单击fiddler菜单项“File>Export Sessions>All Sessions”。
 

fiddler4自动生成jmeter脚本


弹出的Select Export Format”窗口,点选下拉项Jmeter”,单击【Next
 

fiddler4自动生成jmeter脚本

fiddler4自动生成jmeter脚本

 
弹出的保存路径窗口中,选择导出jmx脚本保存路径,
并给导出jmx脚本命名“baidu”,根据实际抓包业务给导出脚本起意义的脚本名称然后单击【保存】。
 

fiddler4自动生成jmeter脚本

fiddler4自动生成jmeter脚本

 
亲测使用
jmeter2.13jmeter3.1jmeter4.0jmeter5.1jmeter5.1.1均可打开导出jmx脚本
 

fiddler4自动生成jmeter脚本

 
当然通过该插件自动生成的jmeter脚本,仅仅包括取样器,还需要自己手工维护添加其他测试所需jmeter组件。


fiddler4自动生成jmeter脚本
Bye~

我就知道你会来