fiddler在软件测试中的常用操作

    科技2025-12-31  10

    fiddler使用总结

    改请求/返回数据模拟请求Autoresponder替换响应数据模拟慢网速抓取手机数据包补充说明:

    改请求/返回数据

    操作: 对需求修改的请求设置断点,可以是请求前也可以是请求后选中请求,在Inspectors中修改请求参数(响应数据),以百度搜索为例,请求搜索内容由“fiddler”改为“测试”,查询结果即为“测试”也可设置断点为响应后,修改返回内容

    适用场景: 用于安全测试–绕过前端限制(字符类型、长度等),修改请求数据涉及到对外接口时,要接口返回成功(由于环境等原因导致接口不能回调成功)后才会执行下一步,修改响应数据达到测试效果

    模拟请求

    操作:

    在Composer里设置请求相关信息,点Execute即可

    如果要重复执行,选中请求点击Replay可执行一次,shift+Replay可以设置重复执行次数

    适用场景: 接口测试模拟并发请求

    Autoresponder替换响应数据

    操作: 在AutoResponder中添加规则,请求的url和需要替换返回的数据,并且勾选替换规则

    适用场景: 替换返回数据,替换服务器上css/js等文件,查看修改后的效果对于请求A成功后,请求B才执行,可修改A的返回结果,保证B执行或者不执行)

    模拟慢网速

    操作:

    Rules->performance->simulate modem speeds勾选上,默认上传是1000/300kb ,下载是1000/150kb

    在rules->customize rules中可以对m_SimulateModem先修改下载和上传速度

    适用场景: 限制网速

    抓取手机数据包

    操作:

    PC端设置:Tools->Options->Connections中勾选Allow remote computers connect(设置完后重启fiddler)

    手机端设置:

    访问http://pc的ip:端口号,进行安装证书(若本地可以访问,而手机访问不到,需要确认在同一局域网中,并且本机的防火墙没打开) 设置无线网代理后,手机的请求都能被fiddler抓取到

    补充说明:

    抓取https请求设置和请求范围设置(toold->options->https)

    Processed: 0.017, SQL: 9