一、fiddler 简介
fiddler是一个位于客户端和服务器直接的代理,类似于生活中微商,带货等角色。
正常的客户端服务器原理如下:
fiddler 原理如下
二、fiddler 在测试当中有哪些作用?
1、前后端接口调试(调试前后端接口需要真实的环境、一大堆假数据、写JavaScript 代码。fiddler只需一个UI界面配置即可。)
2、线上bugfix。(fiddler 可将发布文件代理到本地,快速定位线上bug)
3、判断前后端bug
4、模拟弱网测试(丢包)
5、mock 测试
什么是mock 测试?
Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。
mock 测试详见此文blog.csdn.net/qq_35716699… 本文重心是在fiddler
6、开发环境host 配置(通常情况下,配置host 需要改系统文件;在多个开发环境下切换使用fiddler提供了相对搞笑的host 配置方法。)
7、性能分析和优化(fiddler 会提供请求的实际图,清晰明了,网站需要优化的部分。)
三、 fiddler 安装后配置
安装fiddler成功后,要先进行证书安装,如图所操作打开Fiddler Tool->Fiddler Options->HTTPS
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate
查看一下证书,Actions—>open windows certificate Manager
手机端抓包配置
用Android手机进行代理时,用手机的浏览器打开服务器代理的IP和端口,就会有一个页面,然后点击下载安装就好。
详细操作步骤请查看此文www.cnblogs.com/woaixuexi99…