Fidder--APP测试抓包神器使用方法分享

一、app与服务器交互测试方法

APP测试中难免会遇到同服务器的交互测试,而同服务的交互过程,基本上都是通过接口(API)作为桥梁、参数作为媒介,但是这一步却不是肉眼能看出来的。针对次问题,目前通用的方法有三种:

1、看结果:即就是忽略交互过程,只看结果。弊端:难以发现问题,即使发现问题也难定位;

2、App log:即就是通过app开发添加log来查看交互过程。弊端:log的添加可能会出现与实际不符的情况(毕竟log也是认为加上去的);

3、抓包:终于说到重点了,下面就详细介绍下抓包。


二、抓包原理

抓包工具其实就是实现一个代理的过程,使所有设备的网络请求都从抓包工具的代理走

点我下载Fidder


三、Fidder抓包方法

1.Fidder设置:

备注:此步骤可以忽略
a.打开Fidder抓包工具
b.设置代理:打开Tools->Telerik->Fildder Options
c.选择Connections,设置代理端口,默认为8888,可不做修改,也可修改为自己喜欢的端口,但是要避免与其他端口重复,确认保存


2.手机端设置:

a.电脑端打开cmd窗口
b.输入ipconfig,回车
c.找到本机ip,即 IPv4 地址 . . . . . . . . . . . . : 10.151.10.162这一栏
d.进入手机wifi设置,连接电脑统一环境下的wifi
e.修改wifi设置代理手动
c.代理ip输入电脑端查询到的ip
f.端口输入上面设置的端口,没设置则默认8888
g.保存

3.App抓包数据实战

a.打开要抓包的app
b.进行需要抓包的操作,向服务器发起请求
c.点击Fidder中http(s)请求数据,右侧即为本次操作请求数据和返回数据信息

4.Fidder数据简单介绍

app测试时请求和返回主要为raw或者json两种格式,其他格式暂不介绍,我也没遇到过,不瞎扯

a.请求数据功能栏介绍:
raw:原始数据,此数据未进行过格式化校验,一般无特殊要求,使用次数据即可
json:请求时的参数为json时,使用此格式查看非常清晰

b.返回数据工具栏介绍:
同上


四、抓包常见问题说明

1.抓包只是个测试方法或者说是工具,具体问题还需要进一步分析,是前端请求问题还是服务端返回问题?
2.抓包是最直接有效的说明,数据全是真实且有说服力的数据,非log可比的
3.抓包每对应的一个http(s)数据即就是一次前后端的交互

更多抓包相关分享见后续charles抓包,一款更专业更强大的抓包工具~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值