• 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:ProgramFilesFiddlerImportExport,相对路径为..FiddlerImportExport。


     

    如果对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 彩虹

    出  处:微信公众号:自动化软件测试平台

    版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 相关阅读:
    Django继承user类来定制自己的user类
    pycharm下载 安装 使用
    360 so动态脱壳
    爱加密so保护简单脱壳测试
    菜鸟 学注册机编写之 “sha1”
    海海DRM视频保护解密流程分析
    通过CreateThreadpoolWait执行Shellcode
    .net学习--Fastjson反序列漏洞
    .net JavaScriptSerializer反序列化漏洞
    java web安全(自定义Classloader)--服务器端动态解析二进制class文件
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11572895.html
Copyright © 2020-2023  润新知