【Charles如何对手机APP进行抓包和弱网测试】

一、Charles对APP抓包

1、前提条件:

1)电脑上必须安装Charles工具,如没有安装可参考:【Charles抓包工具下载安装详细操作步骤】-****博客

2)手机和电脑必须在同一个局域网内(连接同一个WiFi)

2、查看电脑IP地址和Charles的端口号:

打开Charles-【help】-【SSL Proxying】-【Install Charles Root Certificate on a Mobile Device or Remote Browser】中查看地址和端口号

3、在手机上打开【设置】-【WLAN】-长按已连接的WLAN【修改网络】-【代理】-【手动】-(不同的手机型号可能操作有差异,都是找到网络代理就行)

4、手机代理配置完成后(确保Charles时运行状态),打开手机浏览器或其他需要联网的应用,Charles上就会弹出手机请求代理的提示框,点击【Allow】

5、如果Charles上抓取的数据包大部分都是unknown,unknown,unknown,unknown

可能需要使用手机上没有下载移动端证书导致的,在手机浏览器打开下面证书下载网址

移动端证书下载网址: Charles Web Debugging Proxy • SSL CA Certificate installation 

可能手机会提示浏览器安装证书失败,请在在设置中安装CA证书:打开【设置】-【安全】-【更多安全设置】-【加密和凭据】-【从储存设备安装】-【CA证书】-【安装】

6、安装成功后就可以在Charles抓到手机的数据包了

二、Charles对APP弱网测试

1、在Charles中点击【Proxy】(代理)-【Throttle Settings】(节流设置)

2、设置弱网测试的网速的参数,如下图,设置完成后【OK】

3、弱网参数设置完成后,Charles界面上的小乌龟就会被点亮(如下图),就可以打开手机上需要测试的APP,查看不同网速下跳转响应时间是否符合需求。

上一篇:深度学习算法工程师面试常见问题及解答


下一篇:Django日志(二)