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
一路next按照向导安装fiddler。
2,fiddler添加jmeter插件
将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/
3,fiddler导出jmx脚本
拿百度为例,抓取百度首页根路径接口请求应答数据包。
如下截图所示,单击【Response body is encoded.Click to decode.】,将获取的应答报文乱码做转码处理。
依次单击fiddler菜单项“File”>“Export Sessions”>“All Sessions…”。
在弹出的“Select Export Format”窗口中,点选下拉项“Jmeter”,单击【Next】。
在弹出的保存路径窗口中,选择导出jmx脚本保存路径,
并给导出jmx脚本命名为“baidu”,根据实际抓包业务给导出脚本起有意义的脚本名称,然后单击【保存】。
亲测使用
jmeter2.13、jmeter3.1、jmeter4.0、jmeter5.1、jmeter5.1.1均可打开导出jmx脚本。
当然通过该插件自动生成的jmeter脚本,仅仅包括取样器,还需要自己手工维护添加其他测试所需jmeter组件。
作 者:Testfan 彩虹
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接
fiddler4自动生成jmeter脚本的更多相关文章
- 《吐血整理》高级系列教程-吃透Fiddler抓包教程(21)-如何使用Fiddler生成Jmeter脚本-上篇
1.简介 通过跟随宏哥的脚步学习宏哥的Jmeter系列文章,.我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fiddler也可以录制Jmter脚 ...
- fiddler自动生成jmeter测试脚本
概述 昨天我们在课堂上讲了如何通过fiddler抓包,单一接口可以复制到jmeter中进行接口测试,那么如果抓包获取了大量的接口,我们如何快速实现接口转换成jmx文件呢? 今天给大家介绍fiddler ...
- Jenkins实现自动运行jmeter脚本
下载安装包 --jenkins的war包 下载地址:http://jenkins-ci.org/ 链接:https://pan.baidu.com/s/1VhwgYWqn3Bex2kCHigW5wA ...
- 《吐血整理》高级系列教程-吃透Fiddler抓包教程(22)-如何使用Fiddler生成Jmeter脚本-下篇
1.简介 今天这篇文章其实和上一篇差不多也是利用一个fiddler的插件进行Jmeter脚本的导出,开始宏哥想要合在一起写一篇文章,可是结果实践的时候,两个插件还是有区别的,因此为了不绕晕小伙伴或者童 ...
- 自动生成LR脚本且运行
背景:作为一个测试,特别是性能测试,尤其在活动的测试,时间紧,有很多要测的,我们的LR11因为浏览器兼容问题全录制不了脚本了,用浏览器加代理或手机加代理录制,我感觉好麻烦 ,所以就想如果能用脚本把所有 ...
- jmeter+ANT+Jekins性能自动生成测试报告脚本(模板),加入:Median TIme、90%、95%、99%、QPS、以及流量显示
<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/T ...
- 【转】全面解析Unity3D自动生成的脚本工程文件
http://blog.csdn.net/jjiss318/article/details/7632041 我们在Unity3D开发的时候,经常会看到它会产生不少固定命名工程文件,诸如: Assemb ...
- 【转载】全面解析Unity3D自动生成的脚本工程文件
我们在Unity3D开发的时候,经常会看到它会产生不少固定命名工程文件,诸如: Assembly-CSharp-vs.csproj Assembly-CSharp-firstpass-vs.csp ...
- jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本
Fiddler是目前最常用的抓包工具之一,它作为客户端和服务器端之间的代理,记录客户端和服务器之间的所有请求(http/https),可以针对特定的请求过滤,分析请求和响应的数据.设置断点.调试.修改 ...
随机推荐
- 联想 ThinkPad 笔记本 Fn 键 关闭与启用方法
联想 ThinkPad 笔记本 Fn 键 关闭与启用方法 [最快捷的方式] 按 Fn + Esc 键,进行切换启用或者关闭 Fn 功能键 So easy!!! ^_^
- @Results注解使用方法
@SelectProvider(type = HospitalSqlGenerator.class, method = "queryHospitalData") @Results( ...
- springMVC异常处理总结
a.ExceptionHandlerExceptionResolver 1.@ExceptionHandler --- 统一处理一个controller中(@ExceptionHandler所在con ...
- 数据结构之二叉树篇卷四 -- 二叉树线索化(With Java)
一.线索二叉树简介 二叉树本身是一种非线性结构,然而当你对二叉树进行遍历时,你会发现遍历结果是一个线性序列.这个序列中的节点存在前驱后继关系.因此,如何将这种前驱后继信息赋予给原本的二叉树呢?这就是二 ...
- Postgresql 监控sql之 pg_stat_statements模块
postgresql.confpg_stat_statements.max = 1000000pg_stat_statements.track = allpg_stat_statements.trac ...
- Android渐变色xml配置
这里渐变色: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=&quo ...
- Dango之视图函数
1.request对象 HTTPRequest对象就是咱们的视图函数的参数request def home(request): print(request) #<WSGIRequest: GET ...
- Python 入门 之 双下方法
Python 入门 之 双下方法 1.双下方法 定义:双下方法是特殊方法,它是解释器提供的 由双下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我 ...
- Transparency Tutorial with C# - Part 3
Download image fade demo - 4 Kb Download image fade source project- 7 Kb Download image fade images ...
- server001