charles抓包工具在移动端测试中的应用实践

霍丹

客户端与后台交互,通信协议类型为https,通信报文格式为protobuf。
通过charles抓包工具,我们可以:

  1. 业务流程抓包,对前后端交互进行过程分析;
  2. 修改网络请求参数,模拟错误请求和错误响应,检查客户端和BE的容错能力,也可以在BE没有准备好的情况下调试客户端;
  3. 模拟超时,测试BE响应超时场景下,客户端逻辑;
  4. 模拟弱网,测试客户端在不同网络下的性能。

Charles链接,移步官网:https://www.charlesproxy.com/...

1. https协议证书安装

安装SSL证书
image.png
image.png
image.png
image.png
image.png

2. protobuf数据格式的解析

设置mapping

3. 设置断点,修改数据包

breakpoint

4. 模拟超时,设置超时等待时间
5. 模拟弱网条件,设置丢包率
阅读 1.7k

一个致力于提高软件质量的QA

1 声望
0 粉丝
0 条评论
你知道吗?

一个致力于提高软件质量的QA

1 声望
0 粉丝
宣传栏