android#弱网环境测试#

准备工作

当我们app功能开发完毕,进入自测阶段时,往往需要着重进行接口在弱网环境下的一个测试验证。我使用的工具是charles,功能是真的强,下载链接附上

在这里插入图片描述

HTTP代理

安装完charles软件后,我们需要进行http代理设置,默认端口号:8888

在这里插入图片描述
保持我们的手机和电脑在一个局域网下。查看电脑ip,将手机wifi网络进行代理设置。通常步骤为高级选项->代理手动->输入ip与端口->保存。

在这里插入图片描述
连接成功后,charles会有如下提示,点击允许。

在这里插入图片描述
allow之后,就可以进入抓包界面了,请求信息会在界面的左侧展示。但是通过下图也能发现,https的请求抓包乱码。

在这里插入图片描述

HTTPS代理

如果只进行弱网环境测试,那么直接goto下一步即可。如果还需要抓取https接口的请求信息,那么首先charles需要在电脑端安装证书。

在这里插入图片描述
我们双击安装证书,并信任。

在这里插入图片描述

证书安装完毕,charles还需要进行SSL代理配置。

在这里插入图片描述
charles的Location配置是支持通配符的,如不需要抓取特定域名,我们可直接填写 * 。Host的配置,ssl port常规为443.

在这里插入图片描述
配置好SSL代理之后,我们同样需要给待测试手机安装证书,下证书载地址可通过如下方式查看。

在这里插入图片描述
通过下图,我们知下载地址:chls.pro/ssl。我们打开手机浏览器,输入该地址下载手机证书。随后安装,并信任。

在这里插入图片描述
当我们操作完毕之后,我们就能抓取部分https的请求了。

网速配置

我们可通过Throttle Setting进行节流控制,如BandWidth(带宽)。我们需点击下图的enable Throttling复选框来开启限速,并进行参数设置。

在这里插入图片描述
配置完成后,我们就可以随时开启、结束限速啦。

在这里插入图片描述

发布了63 篇原创文章 · 获赞 191 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/MingJieZuo/article/details/105171580