实践笔记---fiddler导出jmeter脚本

Posted 飞测

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实践笔记---fiddler导出jmeter脚本相关的知识,希望对你有一定的参考价值。

 写在前言:

      这两天看了黑夜小怪的fiddler导出jmeter脚本分享视频,随后自己去行动,有了一些小心得体会,分享给大家。在此非常感谢黑夜小怪的无私分享!


正题开始:

      我们知道jmeter的脚本来源有以下几种,  badboy录制、jmeter自带的录制功能、手动书写(使用fiddler/wireshark来抓包,然后构造协议写脚本)、fiddler抓包之后直接导出jmeter脚本。今天主要是来分享下fiddler导出jmeter脚本笔记,因为将fiddler抓取的请求,导出为jmx格式,方便jmeter直接调用。


(1)安装fiddler  jmeter(免安装)

  注意事项!fiddler版本必须在v4.6.2以上(插件支持的是4.6版本),

jmeter版本最好在v3.0以上,版本太低容易导致导出不成功

这里我自己安装的fiddler版本是v5.0 ,jmeter版本是v3.0

fiddler jmeter 插件安装包获取链接:https://pan.baidu.com/s/1dGZBvzF 密码:i0j4 

(2)移动dll文件到安装位置下的ImportExport文件

将上述jmeter插件解压出来的ImportExport文件中的两个dll文件移动至放在fiddler根目录下的ImportExport文件   下,插件支持两种导出模式:一种是处理了IP和端口,使其为空;一种是保持原样输出

先找到fiddler的安装位置,我的安装位置是:C:\Users\Amay\AppData\Local\Programs\Fiddler

Amay是计算机名,安装系统时命名的一个

实践笔记---fiddler导出jmeter脚本

移动到ImportExport文件后的截图:

实践笔记---fiddler导出jmeter脚本

移动完成后,重启fiddler


(3)打开fiddler,设置过滤条件

打开fiddler,切换到filters,以下数字标示代表操作步骤顺序

Show only the following Hosts: 只捕获你对该主机名的请求

Hide if URL contains:隐藏url中包含对某些字符的请求

实践笔记---fiddler导出jmeter脚本

对于fiddler过滤器学习可以自行百度学习,有些帖子介绍的很详细


(4)测试场景:我们打开百度网页www.baidu.com  搜索:黑夜小怪

然后我们在操作的时候会看到fiddlerz捕捉的实时情况

实践笔记---fiddler导出jmeter脚本

  fiddler除了可以抓取http协议,还可以抓取https,我上面的测试场景就是抓取的https协议,因为这个问题期间我花费了很长时间

找到一篇比较靠谱的参考帖子,http://blog.csdn.net/d1240673769/article/details/74298429

 以下是我自己的操作设置过程:

①.先在fiddler---Tools----Options---按截图勾选

实践笔记---fiddler导出jmeter脚本


②.我使用的浏览器是firefox,

打开火狐浏览器的配置----代理----

实践笔记---fiddler导出jmeter脚本

实践笔记---fiddler导出jmeter脚本

.开始-----输入certmgr.msc并回车,打开证书管理

实践笔记---fiddler导出jmeter脚本

实践笔记---fiddler导出jmeter脚本

然后将找出来的证书全部进行删除,记住!!是全部删除!!!

打开火狐浏览器,进入选项-高级-证书-查看证书,然后找以DO_NOT开头的关于Fiddler的证书,删除!个人、服务器、证书机构、其他等标签下的以DO_NOT开头的关于Fiddler的证书也全部删除!

实践笔记---fiddler导出jmeter脚本

实践笔记---fiddler导出jmeter脚本


下载 FiddlerCertMaker.exe

下载后直接打开安装-----出现下面界面---点击确定,关掉

实践笔记---fiddler导出jmeter脚本

重启Fiddler,重启之后,比如访问百度首页,即协议是https的网站,可能会出现以下截图提示

实践笔记---fiddler导出jmeter脚本

打开fiddler---Tools----Options--HTTPS----点击Actions,然后点击出现的第一个Trust Root Certificate,再点击Export Root Certificate to Desktop,桌面就有导出的证书了。

实践笔记---fiddler导出jmeter脚本

桌面导出的证书

实践笔记---fiddler导出jmeter脚本

证书导入到桌面后,打开firefox浏览器,然后进入证书-查看证书-导入-选择刚导出的桌面的证书--点击确定。Fiddler重启,火狐浏览器也重启一下,然后开始抓HTTPS的包,此时你会发现“ 你的连接并不安全” 等类似提示已经消失,并且已经能够抓包了。

(5)开始导出jmeter脚本,导出到指定的文件夹

实践笔记---fiddler导出jmeter脚本

实践笔记---fiddler导出jmeter脚本

(6)启动jmeter ,打开刚刚保存的文件

打开脚本,对每个请求改下名字,然后再加响应断言 聚合报告 察看结果数

运行一下-----可以从察看结果数看到最后的结果。


实践笔记---fiddler导出jmeter脚本

设置断言:

实践笔记---fiddler导出jmeter脚本


写在最后的话:

        我也是刚刚在接触fiddler jmeter wireshark 等等,第一次写分享比较笨拙,以后要学习的东西还很多,一起加油。在此谢谢黑夜小怪的资料分享,谢谢他的指点和鼓励,依然记得那句话:相信自己,成长从总结开始。也谢谢其他小伙伴的帮助,每次我问问题的时候,大家都积极回答我,给我意见,我很开心也很感谢。今天听到有位老师这样讲:找到志同道合的人一起进步,也是一件快乐的事。是的,能够进步,是件很很快乐的事情。



      好了, 本次到此, 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

推荐的文章















↓↓↓ 点击"阅读原文" 【查看更多信息】  

以上是关于实践笔记---fiddler导出jmeter脚本的主要内容,如果未能解决你的问题,请参考以下文章

fiddler导出jmeter脚本

Fiddler导出Jmeter脚本

Jmeter系列之Fiddler导出Jmeter脚本

Fiddler 导出 Jmeter脚本

Fiddler导出jmeter脚本

愚人节小礼物----fiddler导出JMeter脚本v4.4.0.2版本