• Fiddler Everywhere v1.0.1版本基础功能介绍


    介绍篇

    Fiddler Everywhere是一个Web调试工具,会捕获所有支持系统代理的应用程序的流量。

    Fiddler支持在任何应用程序上模拟或修改请求和响应。这是无需更改代码即可更改HTTP(S)请求和响应的快速简便的方法。

    Composer页签可以创建和发送请求,页面操作的风格和用法与postman有点相似

    安装篇

    下面以windows上1.0.1版本为例,介绍Fiddler Everywhere的基本用法。

    官网下载地址:https://www.telerik.com/download/fiddler-everywhere

    百度网盘下载地址:

    链接:https://pan.baidu.com/s/1993vk87u9Y-Ad7QO-TULYA

    提取码:1234

    windows安装时直接一键安装即可,目前的版本安装之后需要注册一个邮箱登录后方可使用。

    使用篇

    1、Everywhere主页面功能介绍

    在目前的1.0.1的版本里面,功能还不算太强大,但是基本的抓包功能和篡改响应结果还是具备的,针对弱网请求,以及Composer页签的相关功能还不够强大,比起postman还是差了好多,目前暂时不支持接口之间的参数化

    2、开启https抓包

    点击抓包列表中的Protocol,或者右上角的设置里面进行信任证书即可。

    记得要在设置中勾选捕捉https协议的选项,更改之后没抓到包的可以考虑重启一下软件试试。

    3、遇到响应结果乱码的,可以点击一下左上方的Decode。

    4、对抓取到的请求修改参数后重新发送请求

    在请求列表选中某个请求,右键,选择Edit in Composer即可,可以在页面修改请求参数后发送请求,可以用来调试单个接口比较方便,这个功能在易用性上比fiddler要好用一些。

    5、快速mock一个接口响应结果

    在抓到的请求中,选中要mock的接口的请求,右键->Add New Rule ,然后到Auto Responder页签中 打开自动响应的开发,把响应结果编辑一下即可。下次再请求的时候,接口就会直接返回你指定的响应结果。

    可以查看下面的gif图片,默认请求的时候会返回token校验失败,然后mock这个接口之后,直接修改响应结果,以后再访问这个接口的时候,返回的都是修改之后的响应结果。

    6、远程抓取其他客户端的包(APP抓包或者其他电脑)

    在设置菜单的Connections下,勾选Allow remote computers to connect选项即可。

    7、远程HTTPS抓包

    在设置菜单的HTTPS下的高级设置中,先导出证书到桌面,然后将证书拷贝到手机上,在手机上安装证书即可。在华为P20手机Android10.0的系统上测试过抓取百度的包。

    注意事项篇

    1、如果你在使用过程中,遇到360杀毒软件弹出这个框,可以信任一下,这个属于误报,清除之后 对软件的使用会存在影响。(可能在你访问安装目录的某个文件的时候会出现这个提示)

    2、放置一段时间后 ,如果页面出现点击某些按钮后,没有反应或者功能不正常,如清除不了请求列表的消息,或者无法快速从某个请求跳转到Composer页面,可尝试重启软件,重启软件扔不能解决时,可考虑覆盖安装软件或者将软件添加到360的白名单里面去,目前工具长时间使用貌似不太稳定。

    3、虽然Fiddler Everyvwhere加入了帐号登录功能,支持团队协作,但是目前免费把上面貌似不会将多台电脑上的数据自动同步。

    如果觉得本篇文章对你有帮助,可以分享给身边的朋友一起观看喔,谢谢!

    END

    小博精选

    围观

    Jenkins常用插件介绍之权限控制插件Role-based Authorization Strategy

    热文

    Jenkins自动部署测试环境之jar包部署

    热文

    一篇文章为你揭秘pytest的基本用法

    热文

    App自动化测试之Appium环境搭建

    热文

    以淘宝为例教你如何突破网站对selenium的屏蔽

    扫描二维码

    一起学习交流

  • 相关阅读:
    实践javascript美术馆的小案例,学习到的东西还是蛮多的,包括javascript编程中的预留退路、分离javascript、以及实现向后兼容等
    HTML5的渐变色 渐变的两种类型 createLinearGradient 和createRadialGradient
    (转)tar 解压缩命令
    VM下的linux系统上不了网?? 使用putty远程登录不上linux的解决方法?
    Js全等和等于
    JavaScript踩坑
    div height 自适应高度 占满剩余高度的方法
    iframe边距问题解决
    Vue.Js初学踩坑
    Linq.js表达式常见写法
  • 原文地址:https://www.cnblogs.com/xiaobotester/p/13906152.html
Copyright © 2020-2023  润新知