借鉴的测试架构师的博客–https://blog.csdn.net/wsxom853bd45fm92b0l/article/details/80416546
- fiddler工作原理
- fiddler抓取http和https请求配置(针对浏览器)
- fiddler移动端抓取https请求配置(针对IOS)
- 接口测试
- 设置断点,修改数据
- 简单并发测试
- 慢网络测试
1.fiddler工作原理
Fiddler工作用于七层中的应用层,在client和webserver之间以代理副武器的形式存在。
启动Fiddler后会监听本地127.0.01的8888端口(默认端口),IE/Chrome浏览器会自动设置局域网代理
2. fiddler抓取http和https请求配置(针对浏览器)
抓取http请求配置:
fiddler安装后默认只抓取http请求
抓取https请求配置:
Tools—>Options—>HTTPS,勾选CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe),点击OK,会弹出证书直接确认即可。
3. fiddler移动端抓取https请求配置(针对IOS)
电脑与手机需连接同一Wifi
电脑ip地址:win+R进入运行,cmd+Enter进入命令行,输入ipconfig命令,找到电脑ip地址
Fiddler配置如下:Tools---->Connections---->勾选Allow remote computers to connect
手机设置如下:
设置—>无线网络,设置服务器ip和端口号
然后手机safari浏览器输入地址:电脑ip:8888如:http://172.21.10.42:8888会出现如下页面:
点击“FiddlerRoot certificate”进行证书安装,安装完成后,如下说明安装成功:
4. 接口测试
点击Composer
在会话列表中选择一个请求选中拖入到右侧,点击Execute,这样就会产生一个新的请求
5. 设置断点,修改数据
修改Requests方法:
Rules---->Automatic Breakpoints---->Before Requests
在fiddler中找到自己的请求点击Inspectors----->webforms就可以看到即将发送给服务器的一组参数然后点击run to completion
修改Response方法:
Rules---->Automatic Breakpoints---->After Responses
在Response中的Testview修改返回参数点击run to completion
6. 简单并发测试
在请求发出之前要设置Before Requests Breakpoints,鼠标选中此请求,按shift + R 会弹出鬓发次数的设置
7. 慢网络测试
Fiddler—》Rules—》Customize Rules ,
在CustomRules.js里搜索找到:m_SimulateModem
修改上传或下载延时毫秒数即可
修改完成后重启下Fiddler,Rules---->Performance---->Simulate Modem Speeds,选中即可生效。