特性说明:

版本:V4.4

用途:将fiddler抓取的请求,导出为jmx格式,方便jmeter直接调用

新增功能:

1、在测试计划下,新增【HTTP请求默认值】,内容为空,后续需将站点的IP和端口填下在这个下面,目的是增加脚本的移植性

2、在测试计划下,新增【HTTP信息头管理器】,内容为空,有需要的时候自己添加值,否则无需处理

3、在测试计划下,新增【HTTP Cookie 管理器】

4、HTTP请求名称,值为Fiddler的session的注释,如果fiddler请求的注释为空,则是请求的URL(不包含域名)

5、HTTP请求注释,值为请求的域名或者IP

6、HTTP请求域名和端口为空,方便脚本移植性(HTTP请求默认值填写即可),如果比较特殊,需手动将注释下的域名信息复制填写

7、HTTP请求下的【HTTP信息头管理器】,值是发送请求必须的头信息,目前有Referer、X-Requested-With、Content-Type(目前发现这几个可能会影响请求是否成功)

8、对请求中存在乱码或者特殊字符的异常处理(处理方法:清空请求body的值,例如上传请求,但请求保留,需手动重新调整数据),这块后续有时间肯定会考虑换xml解析方法。

效果:从 fiddler导出后,在jmeter中需要处理的工作量较小,因fiddler的强大过滤和注释功能,脚本也结构清晰

使用说明:

1、将文件拷贝到fiddler的安装目录(截图是之前的截图,目前是最新版本是V4.4.,请悉知)

2、打开fiddler,设置过滤条件,因为我们是做功能或者巡检,这里过滤掉css、js、图片等请求,方便脚本简洁,也不影响功能,如图

3、打开测试网站

4、操作过程中,添加注释(快捷键M),例如【打开网站】、【第一个操作】……这样可以让我们的脚本场景清晰易懂

5、将session导出jmx格式,如下图

6、在jmeter中的效果

后话,我们知道以前jmeter的脚本来源有三个,手动书写、badboy录制、自带的录制功能(目前jmeter3.0该功能还比较好),目前我们又多了一个fiddler生成,选择哪一个,大家根据自己的情况来,工具是死的,我们需灵活运用,适合自己的才是最好的。

当然我们V4.4版本,也很乐意和大家分享。但还是那句话,我们都是测试的小伙伴,曾经都独自摸索过很长时间,付出很多,想获取材料(jmeter导出jmx格式V4.4),必须先帮助更多的小伙伴来一起成长,好东西必须分享给他们,不能独自享受,拿出我们分享心态的诚意来。

利用fiddler录制脚本的更多相关文章

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

    今天继续给大家带来Fiddler工具的教程3:使用Fiddler录制Jmter性能测试脚本. 我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fi ...

  2. jmeter利用自身代理录制脚本

    在利用代理录制脚本时一定要安装java jdk,不然不能录制的. 没有安装过java jdk安装jmeter后打开时会提示安装jdk,但是mac系统中直接打开提示安装jdk页面后下载的java并不是j ...

  3. Jmeter 录制脚本

    Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包,然后自己写脚本. 无论 ...

  4. Jmeter 录制脚本【转】

    Jmeter 录制脚本[转] Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler ...

  5. Jmeter教程 录制脚本

    Jmeter 录制脚本 Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包 ...

  6. 如何利用Jmeter做代理录制脚本

    如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组

  7. JMeter专题系列(二)录制脚本

    环境 Badboy  version 2.1.1 JDK: 1.7.0_67 Apache  JMeter-2.11 ----------------------------------------- ...

  8. jmeter(二)录制脚本

    对大多数刚开始接触性能测试的人来说,代码功力可能不是太好,我们可以通过工具,录制脚本来进行测试,以达到我们的目的 一般来讲,录制脚本有两种方法 一.利用badboy进行脚本录制 1.下载安装 badb ...

  9. Android利用Fiddler进行网络数据抓包

    最新最准确内容建议直接访问原文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信 ...

随机推荐

  1. php缓存技术常用函数

    OB缓存系列函数(输出缓存) ob_start()函数:打开输出缓冲区. 函数格式 ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在ob缓冲区 ...

  2. C语言复习--实现栈

    C #include <stdio.h> #include <stdlib.h> #define STACK_SIZE 100 typedef char TYPE; typed ...

  3. LeetCode_Sum Root to Leaf Numbers

    Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...

  4. keil 中用函数指针调用函数的参数限制

    NSIC中,通过函数指针调用的函数的参数的个数没有限制,但是KeilC对此有限制,至多3个参数.因为,KeilC编译时,无法通过函数指针找到该函数的局部数据段,也就无法通过局部数据段传递参数,只能通过 ...

  5. 操作系统对的IIS版本

    IIS版本 Windows版本 备注 IIS 1.0 Windows NT 3.51 Service Pack 3   IIS 2.0 Windows NT 4.0   IIS 3.0 Windows ...

  6. 【转】Kconfig,Makefile 和 .config

    原文网址:http://blog.csdn.net/nxh_love/article/details/11846861 最新在做Sensor驱动移植的时候,发现了Android driver 中有Kc ...

  7. windows中.msc文件详解

    msc是Microsoft Management Console的缩写.其实是一种可执行程序类型,可.exe类似.一般可以通过直接双击.msc文件或者在windows的运行中输入相应的文件名来启动. ...

  8. Divide and Conquer.(Merge Sort) by sixleaves

    algo-C1-Introductionhtml, body {overflow-x: initial !important;}html { font-size: 14px; }body { marg ...

  9. DBA 经典面试题(4)

    1.如果信息采集管理系统(ICM)崩溃了怎么办?  答案:所有其他的管理器都会继续工作.ICM只会处理队列控制请求,意思是开启和关闭其他并发的管理器.    2.你如何加速打补丁的过程?    答案: ...

  10. 百度地图 Android SDK - 检索功能使用的简单演示样例

    百度地图 SDK 不仅为广大开发人员提供了炫酷的地图展示效果.丰富的覆盖物图层,更为广大开发人员提供了多种 LBS 检索的能力. 通过这些接口,开发人员能够轻松的訪问百度的 LBS 数据,丰富自己的移 ...