Fiddler系列教程:使用Fiddler录制Jmeter性能测试脚本

发表于:2018-6-26 11:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lovesoo    来源:博客园

  今天继续给大家带来Fiddler工具的教程3:使用Fiddler录制Jmter性能测试脚本。
  我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fiddler也可以录制Jmter脚本(而且有些页面,由于安全设置等原因,使用Jmeter直接无法打开录制时,这时就需要用到Fiddler这个专业的抓包工具了)。
  运行环境为Windows10系统,JMeter版本号3.3,Fiddler版本号4.6,均为当前最新版本。
  1. Fiddler扩展
  首先需要下载2个dll扩展文件:FiddlerExtensions.dll及FiddlerExtensions.pdb(这2个文件是为了扩展Fiddler的导出功能,支持导出JMeter使用的.jmx格式文件),拷贝至Fiddler\ImportExport目录下
    
  2. Fidder录制脚本
  我们以打开百度首页,并进行一次搜索为例,介绍如果使用Fiddler录制脚本。
  2.1 Filters配置
  运行Fiddler,点击右侧Filters进行过滤器的配置:
  1) 选择“UseFilters”
  2) 在下面的下拉框中选择“Show only the following Hosts”,并在输入框中填入Hosts名称,如*.baidu.com;
  3) 在Requests Headers中勾选“Hide if URL contains”,填入.css .js .gif .png .jpg .swf 用以过滤css/js/图片等类型请求
  4) 根据需要,可在下面“Respons Status Code”中勾选“Hide non-2xx”用以过滤非2xx返回码(即失败)的请求
  5) 最后点击右上角Actions -> Run Filterset Now,开始运行Filer过滤
    
  2.2 脚本录制
  1) 打开Chrome浏览器,录制我们的操作:先打开百度首页www.baidu.com,后进行一次搜索,如搜索lovesoo,可以看到Fiddler经过过滤之后,只抓取了我们对Hosts: baidu.com的操作
    
  2) 对于请求,我们可以添加相关注释:选中Http请求 ->右键选中并点击Comment...
    
  我们找到访问首页及搜索的Http请求,分别添加注释如下:
    
  3) 在Fiddler中删除非必须的Http请求,只保留访问百度首页及搜索的请求:右键选择Remove -> Selected Sessions
    
  最终结果如下:
   
  2.3 导出脚本
  1) 在Fiddler中选择File -> Export Sessions -> All Sessions
    
  2) 选择导出类型为JMeter,点击Next按钮保存即可
    
  3. JMeter使用Fiddler录制脚本
  1) 运行Jmeter,打开我们刚才保存的jmx文件,可以看到这里只有2个Http请求,分别是打开百度首页及搜索
    

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号