Fiddler测试必备技能
Posted Qtest之道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler测试必备技能相关的知识,希望对你有一定的参考价值。
01
简介
Fiddler是一个http协议调试代理工具,它能够检查电脑和互联网之间的http通讯,设置断点,查看进出fiddler的数据。
02
对移动端抓包
打开菜单栏中的Tools--Fiddler Options--Connections;勾选”Allow remote computers to connect”后面的复选框,点击”ok”按钮,自行设置协议端口号,默认为:8888。
确认手机和pc在同一个网段,手机端设置手动代理;
主机名:fiddler所在的主机ip
端口号:步骤1中设置的端口号
启动操作手机即可在fiddler中查看到抓取的http协议数据。
03
Fiddler修改返回数据
通过AutoResponder来改变响应结果:
第一步:将想要修改的结果写在text文本里面,如下图:
第二步:进入AutoResponder,如图:
第三步:设置相关信息
这里以访问www.baidu.com返回自定义json字符串为例。
第四步:用浏览器访问百度
在浏览器中得到修改后的内容。
04
Fiddler设置网速
在我们日常测试过程中要对用户的各种环境进行模拟测试,不同的网络环境是必不可少的测试环境,有很多工具都可以做限速,当然fiddler也有这个功能。
Fiddler为何能限速?
Fiddler作为一个代理,提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口中定义逻辑,达到限速的目的。例如:通过客户端请求前来自定义限速逻辑,可以通过延迟发送或者延迟接受数据的时间来限制网络的下载上传速度,从而达到限速的效果。
勾选:Rules → Performances → Simulate Modem Speeds,这个时候网速立刻会慢很多,这是fiddler磨人的限速效果。
Fiddler当然可以自行调节所需要的网速,通过Rules->Customize Rules,找到如下图的这段代码:
这个就是fiddler模拟的网络的上传和下载的延迟;(网速计算方法:设置上传网速为100kbps的网络 1KB/100KBps=0.01s=100ms。)
关注
以上是关于Fiddler测试必备技能的主要内容,如果未能解决你的问题,请参考以下文章