测试必备-抓包工具的使用

Posted appleli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试必备-抓包工具的使用相关的知识,希望对你有一定的参考价值。

在我们测试APP过程中,经常会在发现bug的时候,不知道把bug分配给移动开发工程师好还是后端工程师好,也会出现分配错误的情况,所以如何快速的定位bug呢,那需要抓APP的请求就知道了。

一、Fiddler

1、下载和安装

下载地址:官网

2、Fiddler设置

启动Fiddler,打开Tools->Options,会弹出一个框框。
技术图片

在Options对话框中,将下列内容设置好

8888端口在手机设置代理时需要用到的,Allow remote computers to connect是允许远程连接
技术图片

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

3、手机设置

wifi设置手动代理,输入自己电脑ip+8888端口

要保证手机和安装有fiddler的电脑处在同一局域网内,手机能ping通电脑
技术图片

在手机浏览器上输入自己电脑ip+8888端口,然后会出现Fiddler的证书,直接下载安装。

证书的作用:
1、验证网站是否可信(针对HTTPS)
2、验证文件是否可信
技术图片

4、抓包

以上操作完成之后,就可以查看手机请求的具体信息了

如需更多详细知识,请自行学习。
技术图片

二、Charles

1、下载和安装

下载地址:官网

免费30天试用版本,需要破解版的可自行百度。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。

2、手机设置手动代理

输入自己电脑ip+8888端口(使手机和电脑在一个局域网内,手机能ping通电脑),连接成功后,Charles会弹出相应对话框,allow就行。
技术图片

3、电脑端安装证书

技术图片

4、手机端安装证书

在手机上打开这个网址 http://www.charlesproxy.com/getssl (chls.pro.ssl)安装 Charles SSL 证书
技术图片
技术图片

PS:苹果手机设置操作

(1)设置-通用-描述文件-信任安装
(2)设置-通用-关于本机-信用凭证设定-开启

5、电脑端设置

手机抓包,Proxy-Windows Proxy ,需要把勾取消掉
技术图片

6、抓包

以上操作完成之后,就可以查看手机请求的具体信息了

如需更多详细知识,请自行学习。

技术图片

以上是关于测试必备-抓包工具的使用的主要内容,如果未能解决你的问题,请参考以下文章

爬虫必备抓包工具——Fiddler认识&使用

爬虫必备抓包工具——Fiddler认识&使用

使用教程论Windows下必备的抓包工具Fiddler2如何安装证书(查看Https)

Fiddler:程序员必备的网络抓包调试工具

Charles使用总结

学习tcpIp必备的抓包工具wireshark