fiddler 的简单认识

215 阅读2分钟

一、fiddler 简介

fiddler是一个位于客户端和服务器直接的代理,类似于生活中微商,带货等角色。

正常的客户端服务器原理如下:

image.png

fiddler 原理如下

image.png

二、fiddler 在测试当中有哪些作用?

1、前后端接口调试(调试前后端接口需要真实的环境、一大堆假数据、写JavaScript 代码。fiddler只需一个UI界面配置即可。)

2、线上bugfix。(fiddler 可将发布文件代理到本地,快速定位线上bug)

3、判断前后端bug

4、模拟弱网测试(丢包)

5、mock 测试

什么是mock 测试?

Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。

image.png

mock 测试详见此文blog.csdn.net/qq_35716699… 本文重心是在fiddler

6、开发环境host 配置(通常情况下,配置host 需要改系统文件;在多个开发环境下切换使用fiddler提供了相对搞笑的host 配置方法。)

7、性能分析和优化(fiddler 会提供请求的实际图,清晰明了,网站需要优化的部分。)

三、 fiddler 安装后配置

安装fiddler成功后,要先进行证书安装,如图所操作打开Fiddler  Tool->Fiddler Options->HTTPS

image.png 选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate

image.png

image.png

image.png

查看一下证书,Actions—>open windows certificate Manager

image.png

手机端抓包配置

image.png

用Android手机进行代理时,用手机的浏览器打开服务器代理的IP和端口,就会有一个页面,然后点击下载安装就好。

image.png

详细操作步骤请查看此文www.cnblogs.com/woaixuexi99…