qnet 中文文档 下载 App

测试报告:csv 逐包数据与 html 波形图两份输出

除了抓包原始数据,QNET 还能自动生成两份「已经整理好」的测试报告:csv 存逐包明细,html 存可视化图表。开启方式同为设置页勾选、随弱网会话在停止时落盘(html 报告仅 Android 端支持)。

开启与产物

设置页勾选「测试报告」后启动弱网,结束时生成:

csv 报告的八个字段

官方定义的列含义如下,逐包核对弱网行为全靠它:

列名含义
id每个包的序号
pcap_id对应 pcap 文件中的包序号(可能少于 pcap 包数)
is_up_or_down1 为上行包,0 为下行包
remote_ip该包发往的远端 IP
create_time生成时间(毫秒)
delay_time注入的延时时间(毫秒,与真实时间可能有误差)
packet_lengthIP 包大小,可用来统计流量
is_lose1 表示被 QNET 丢弃;0 表示未丢(上行包仍可能在真实网络丢失)

两张表对照着读能回答大多数质疑:「到底丢没丢」看 is_lose,「丢了多少带宽」按 packet_length 求和,「延迟注入准不准」看 delay_time 分布。

html 报告看三张图

html 报告包含上行延时、下行延时、丢包趋势三条波形,以及平均时延、丢包率、流量统计三项汇总。适合:

三份输出的分工

需求用哪份
逐包取证、给开发定位pcap + csv,见pcap 文件与 Wireshark 分析
汇报、贴缺陷单html 报告截图
统计口径核算csv 自行汇总

报告与抓包都只在停止时落盘,会话被中途杀死就什么都拿不到——这也是保活重要的原因之一,见后台保活与进程保护。