51Testing软件测试论坛
标题:
fiddler工具使用介绍
[打印本页]
作者:
耳朵儿
时间:
2019-2-26 11:15
标题:
fiddler工具使用介绍
Fiddler
工具使用介绍
一、
Fiddler
的工作原理
Fiddler
是以代理
web
服务器的形式工作的,它使用代理地址
:127.0.0.1
,端口
:8888
。
当
Fiddler
退出的时候它会自动注销,这样就不会影响别的 程序。不过如果
Fiddler
非正常退出,这时候因为
Fiddler
没有自动注销,会造成网页无法访问。解决的办法是重新启动下
Fiddler
。
二、
Fiddler
的基本界面
工具栏、会话列表、监控列表(
HTTP Request
、
HTTP Response
)
三、
Fiddler
抓包开关开启
[size=10.5000pt]
要使用
Fiddler
进行抓包,首先需要确保
Capture Traffic
是开启的(安装后是默认开启的),勾选
File->Capture Traffic
,也可以直接点击
Fiddler
界面左下角的图标开启和关闭抓包。
四、
Fiddler
设置自己的代理端口
[size=10.5000pt]
查看方式:
Tools
—
>TelerikFiddler Options
—
>Connections
下的
Fiddler listens on port:8888
,
8888
就是我们
Fiddler
默认的端口号;
五、
Fiddler
对
WEB
端抓包,设置代理
[size=10.5000pt]1
、
IE
或
360
浏览器代理都是自动开启的;
[size=10.5000pt]
代理查看方式:浏览器菜单栏上:工具—
>Internet
选项—
>
连接—
>
局域网设置—
>
高级代理。
[size=10.5000pt] Fiddler
开启之后,代理自动修改;
[size=10.5000pt]2
、火狐浏览器
[size=10.5000pt]
火狐浏览器启动之后,
Fiddler
没有反应,是因为火狐代理是自己独立的,不会像
IE
、
360
那样自动改变;
[size=10.5000pt]
代理设置:选项——
>
高级——
>
网络——
>
连接——
>
设置——
>
手动配置代理——
>Http
代理和端口输入(与
Fiddler
代理端口保持一致);
[size=10.5000pt]3
、谷歌浏览器代理设置
[size=10.5000pt]
工具——
>
设置——
>
拖动页面到底部,点击:显示高级设置按钮——
>
网络——
>
更改代理服务器设置——
>
点击:局域网设置——
>
高级——
>
进入代理服务器设置;
[size=10.5000pt]
谷歌和
IE
都是用的系统代理。
六、
Fiddler
对手机抓包,设置代理(测试手机
app
)
[size=10.5000pt]1
、首先,确保安装
Fiddler
的电脑和要调试的手机在同一局域网内,因为
Fiddler
只是一
[size=10.5000pt]
个代理,需要将手机的代理指向
PC
机。
[size=10.5000pt]2
、开启
Fiddler
的远程连接,
Fiddler
主菜单
Tools ->Fiddler Options-> Connections
页签,
[size=10.5000pt]
选中
Allowremotecomputers to connect
。效果图如下:
[size=10.5000pt]3
、开启好远程连接之后,重启
Fiddler
,不然就不会更新你刚开启的远程配置
[size=10.5000pt]4
、下面开始设置手机端了,获取
PC
的
IP
地址,我的
IP
地址:
192.168.3.79
[size=10.5000pt],
可以按照下面方法查找
IP
。
[size=10.5000pt]
打开电脑
cmd
,在命令行输入
ipconfig
,查看本机
ip
[size=10.5000pt]5
、打开你的手机设置界面
[size=10.5000pt]IPhone
上安装
Fiddler
证书
[size=10.5000pt]
首先要知道
Fiddler
所在的机器的
IP
地址: 假如我安装了
Fiddler
的机器的
IP
地址
[size=10.5000pt]
是
:192.168.1.100
[size=10.5000pt]
打开
IPhone
的
Safari,
访问
http://192.168.1.104:8888
, 点
"FiddlerRoot certificate"
然后安
[size=10.5000pt]装证书
[size=10.5000pt]安卓手机不需要装证书,此步骤略过。
[size=10.5000pt]6
、手机上配置
Fiddler
为代理
[size=10.5000pt]
打开手机设置
,
找到你的网络连接,打开
HTTP
代理,选择手动,输入
Fiddler
所在机器的
IP
地址
(
比如
:192.168.1.177)
以及
Fiddler
的端口号
8888
(苹果机类同)
七、
Fiddler
抓包格式
[size=10.5000pt] Fiddler
只能抓取
Http
和
https
格式的,但是默认只能抓取
http
,想要抓取
https
我们的设置一下,步骤见下:
[size=10.5000pt]Tools
——
>Telerik Fiddler Options
——
>HTTPS
下,勾选:
CaptureHTTPS CONNECTs
、
Decrypt HTTPS traffic
、
ignore server certificate errors(unsafe)
——
>
点击
OK
,弹出证书之后直接确认就行。
八、
Fiddler
抓包
[size=10.5000pt]1、[size=10.5000pt]Web端:
[size=10.5000pt]
用浏览器打开租号玩测试服官网
http://www1.zuhaowan.com,登录网站,进行查看或下单操作,fiddler可以抓取到http请求接口的信息。
[size=10.5000pt]2、[size=10.5000pt]手机端:
[size=10.5000pt]
用手机打开租号玩
app测试服软件,登录后进行查看或下单操作,fiddler可以抓取到http请求接口的信息。如图中游戏账号列表接口:
[size=10.5000pt]3、[size=10.5000pt]提取接口信息
[size=10.5000pt]1
)提取接口主机服务器、请求方法、接口路径信息
[size=10.5000pt]
选中左侧接口后,点击右侧
Inspectors->Headers
,查看接口主机服务器、请求方法、接口路径信息,如下方截图中:
[size=10.5000pt]
主机服务器:
Host
:
www1.zuhaowan.com:97
[size=10.5000pt]
请求方法:
POST
[size=10.5000pt]
接口路径:
/Appv2/Search/searchRent
[size=10.5000pt]2)[size=10.5000pt]提取接口参数信息
[size=10.5000pt]
点击
TextView
,可查看接口参数信息,
[size=10.5000pt]&[size=10.5000pt]
字符连接参数关键字,
=
左侧为参数,右侧为参数值。
[size=10.5000pt]
也可点击
WebForms
,查看表单形式的参数。列表左侧为参数,右侧为参数值。
[size=10.5000pt]3)[size=10.5000pt]拼接接口信息
[size=10.5000pt]
协议
//
主机服务器
/
接口路径
?
参数,如上方
1
)
2
)中接口信息
[size=8.5000pt] [size=10.5000pt]
即获得完整的接口信息。
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
作者:
Miss_love
时间:
2019-2-26 20:04
抓包神器
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2