首页 > 移动平台 > 详细

如何使用fiddler进行android手机测试

时间:2016-03-24 11:27:01      阅读:402      评论:0      收藏:0      [点我收藏+]

 

一、什么是Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的设备和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据,并且可以胡乱修改。
Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。


二、怎么连接Fiddler和android设备

把Fiddler设置为android设备的代理,这样android设备发送和接收的所有的请求都要经过Fiddler

以手机为例,在网络的设置页手动配置代理,主机名为fiddler安装pc端的ip,端口默认为8888

如下图所示:

技术分享


三、有哪些简单又实用的功能呢

① 过滤显示所需要监控的http请求

在右边的Filters标签下勾选use Filters,输入过滤条件,较常用的是show only if URL contains ..

技术分享

② 自动响应客户端请求

在右边的AutoResponder标签下勾选上三个选项:Enabled responses,Unmatched requests passthrough,Enable Latency
将左边抓取到的url拖拽到AutoResponder标签下空白处,选中该url,在底部修改url是精确匹配or模糊匹配,修改返回结果

手机重新请求该url,该url背景置灰,说明自动响应成功,客户端得到你设定的response

技术分享

③ 设置断点

//对所有的url设置断点
菜单 -> Rules -> Automatic Breakpoints -> ...

修改request - 选择BeforeRequest
修改response - 选择AfterResponse

//如果需要对单个url设置断点,可在底部QuickExec中输入
Bpafter ×××××

四、其他(不断添加ing)

①显示server ip

快捷键Ctrl+R 或者 菜单->Rules->Customize Rules…

在CustomRules.js文件里Ctrl+F查找字符串

在static function Main()方法中添加以下一行代码即可

FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

技术分享

 

如何使用fiddler进行android手机测试

原文:http://www.cnblogs.com/biang/p/5314742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!