在做手机app测试时,有时候会要求进行手机app弱网测试,让公司的手机app在弱网下进行测试,查看app功能是否正常。
使用charles进行手机app弱网测试:
第一步:
1、配置手机端,让charles能抓取到手机app数据包
1.1 打开charles(青花瓷)--proxy settings 代理设置
勾上这个勾
1.2 确保手机和安装charles的电脑在同一个局域网
在电脑按下win+R,输入cmd,进入DOS命令窗口,在命令行输入ipconfig即可查看本机IP地址
长按手机WiFi,点击连接的WiFi右侧的按钮,即可看到手机的IP地址
在DOS命令窗口使用ping命令可以测试两个IP地址是否在同一网段
1.3 在手机局域网络中设置代理
在查看IP地址这个界面,点击代理,选择手动
设置主机名是电脑的IP地址,端口号是charles的端口号(8888),然后点击√保存
1.4 安装charles证书
手机浏览器访问 chls.pro/ssl 下载手机版的charles证书(注:不要使用手机自带的浏览器,可以使用夸克、UC浏览器等)pem格式的,如果不能安装pem格式的,只能安装cer格式
在手机的“设置”里,搜索 证书 -- 安装证书 -- 找到下载的证书文件 安装WLAN版本。证书取名为“charles证书”,选择凭据用途为WLAN。
在第一步成功后:
第二步:
2、配置charles
2.1 打开charles -- proxy -- Throttle Settings(设置弱网网速)
2.2 打开小乌龟
这个时候,就是处于弱网速的状态下了。
雷电模拟器4.0安装charles证书
1、下载charles证书在电脑上
2、打开模拟器
点击设置-WLAN
长按WiFi网络,选择修改网络
在代理那选择手动设置代理,主机名为电脑的IP地址,代理服务器端口为8888
3、 打开雷电模拟器“文件管理器”
进入到内部共享内存储空间的Picture文件夹下
将电脑上下载的charles证书文件直接使用鼠标拖拽到这个目录下
4、进入模拟器的设置--安全--选择“从SD卡安装”
找到刚刚charles证书的位置
证书取名为“charles证书”,选择凭据用途为WLAN,点击确定即可。