软件使用手册合辑

网络抓包与弱网自动化实操

弱网跑起来只是第一步;要定位「为什么慢、丢在哪」,得靠抓包;要反复回归几十个弱网用例,得靠 adb 自动化。这篇讲这两件的实操要点。相关文章:弱网测试工具入门介绍.md · 弱网模板与悬浮窗使用要点.md

一、免 ROOT 抓包:勾开关、再启动

QNET 的抓包依托本地 VPN 通道,手机不用 ROOT,也不用连电脑。操作顺序有讲究:

  1. 在【设置】切页里勾选「网络抓包」开关;
  2. 回工作台点「启动」——抓包只在启动弱网时生效,跑起来之后才勾的,这一轮不会补抓;
  3. 结束弱网后,按【设置】里标注的文件路径取出 pcap 文件。

导出的 pcap 是标准格式,手机上没有默认应用能打开属正常,传回电脑用 Wireshark 分析即可。HTTPS 流量在包里表现为密文,只能看到握手与目标地址——这不妨碍定位「延迟出现在哪一段、丢包集中在上行还是下行」这类方向性问题。

二、测试报告:要结论数据别手工翻包

除了 pcap,设置里还有测试报告开关,弱网结束后会另外生成 csv 与 html 报告,延时、丢包的趋势直接出图。日常汇报或回归对比看报告就够了,只有要深挖具体请求时才需要打开 Wireshark。

三、adb 自动化:一条脚本遍历弱网用例

安卓端提供 adb 指令接口,可以从电脑直接驱动 QNET 启动弱网、更新参数、停止,用于把「正常网 → 3G → 高延时 → 连续丢包 → 断网」这样的用例串成自动化脚本,免去每档手工点一遍。

几个实测要点:

四、把三件事串成闭环

实际用起来最顺手的组合是:adb 批量驱动各档弱网用例 → 每档跑完自动收测试报告 → 对异常档位再取 pcap 深挖。这样一轮下来,应用在差网下的表现就有了可量化的结论。

工具的模板与悬浮窗操作见 弱网模板与悬浮窗使用要点.md;安装与账号准备的完整介绍见 弱网测试工具入门介绍.md,QNET 弱网测试工具的站点入口在 https://qnet.rggd.pw/。

同站更多文档

  1. 弱网模板与悬浮窗使用要点
  2. 弱网测试工具入门介绍:QNET 是干什么的