jmeter与loadrunner脚本生成最佳助手——fiddler

1、问题

  现在好多系统使用IE访问会出现各种不支持问题,而loadrunner11录制脚本最好是使用IE。不然出现很多录制问题,如:loadrunner录制脚本为空的所有解决方法。badboy录制jmeter脚本也是会出现各种问题。
  使用fiddler抓包,然后将抓取请求转换成压测软件的脚本。基本上不受浏览器限制,也没有各种录制问题,只要能抓到请求就是成功。还能看每个请求参数,对关联有很大帮助。

2、loadrunner脚本生成

  1. fiddler抓包设置
    例如访问:站长工具网 https://tool.21lili.cn/md5/,是https,需要证书。
    fiddler打开导出并安装根证书,打开捕获https流量。
    在这里插入图片描述
  2. 抓取请求
    对加载页面,输入“测试加密”,点击“MD5加密”。总共两个请求,分别进行注释。
    点击“加密请求”,查看请求参数,其中“txt_md5”值是我们输入的测试参数,后面压测可以对这个值进行参数化。
    在这里插入图片描述
  3. 导出请求
    选择请求,右键保存为.saz文件。
    在这里插入图片描述
  4. 脚本生成
    使用loadrunner12打开.saz文件,最好是12.6版本生成的直接用,12.5需要修改脚本。
    loadrunner12打开后出现弹窗,一直点确定。
    在这里插入图片描述
    12.5版本转换的脚本,需要:
    (1)将生成的脚本.usr文件用记事本打开,将所有的Mobile改为QTWeb(针对Html脚本,如果是其他协议的,可以新建一个空脚本,看看.usr里具体对应的是什么值,然后做相应的修改)。
    (2)将global.h里的Mobile引用删掉,再用LR11打开脚本,就能正常运行了。
  5. 脚本优化
    确定生成之后软件自动生成脚本,将注释对应请求添加相应的事务。需要关联或者参数化的值进行相应操作。
    至此,loadrunner脚本生成完成。
    在这里插入图片描述

3、jmeter脚本生成

  1. 下载黑夜小怪的dll扩展文件:JmeterExporter.dll和JmeterExporter.pdb,将其放在fiddler的安装目录,ImportExport中。重启fiddler
    在这里插入图片描述
    dll扩展文件链接:https://pan.baidu.com/s/1Dc96N3KRLnDAs12-6pLuVA?pwd=jqq9
    提取码:jqq9
  2. 导出请求
    还是刚才的请求,选中点击导出会话,选择jmeter。
    在这里插入图片描述
    在这里插入图片描述
  3. 脚本调试
    jmeter打开导出的脚本,注意:现在每个取样器没有填写IP与端口,可以在“HTTP请求默认值”里面,填写IP与端口,所有的取样器都可以使用。
    在这里插入图片描述
  4. 脚本运行
    运行脚本,可以看到返回数据是加密后的。
    想参数化,可以对取样器修改。
    在这里插入图片描述

总结:

使用fiddler抓取请求,导出后生成脚本是最快最方便的方式。将.saz文件保存,fiddler随时能查看参数,对关联与参数化等操作有很大帮助。
只要能抓取请求,基本都能生成脚本,只有302请求不会生成。loadrunner可以自己写对应的302请求,jmeter可以自己写或者使用“跟随重定向”。

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

觅梦_feng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值