news 2026/1/14 2:19:54

国产也有测试神器?弱网测试神器 QNET零基础快速上手(上)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
国产也有测试神器?弱网测试神器 QNET零基础快速上手(上)

​App 在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致 APP 应用中出现丢包延迟,从而影响用户体验。

作为软件测试工程师,我们要在 app 上线前做一定弱网络环境场景模拟,查看 app 在弱网络环境下是否存在某些未知的问题。

例如:

客户端卡死、崩溃等异常

核心功能导致软件不能正常运行

存在有损害用户利益或被用户额外获利的机会

是否有合理的重连机制,避免每次重连都返回到登录界面

是否有合理的重发机制,对丢包延时情况有对应的合理提示

01. APP弱网络环境传统解决方案

方案一:通过手机设备连接到 PC 上进行弱网络测试,比如 Fiddler,Charles 等

基本思路是在 PC 上装一个 Fiddler 网络抓包工具,然后再将手机设备的网络代理到 PC 上,通过在 PC 上的 Fiddler 在设置延时来进行弱网络模拟。

方案二:在专有服务器上构建弱网络 Wi-Fi

用移动设备连接该 Wi-Fi 进行弱网络测试,相关的技术方案有 Facebook 的 ATC 和腾讯的 WeTest-WiFi。

以上方案缺点:

(1)需要额外的 PC 或者服务器,弱网环境构建成本高;

(2)需要安装、部署额外的工具,并且弱网络环境需要在 PC 上或者 Web 上进行配置,使用成本高;

(3)弱网络环境功能并不完善,比如 Fiddler 不支持丢包、抖动等弱网环境。

鉴于以上方案存在的缺点,Qnet 这款工具可以完美解决,并且界面操作也非常简单,易于上手。

02. Qnet弱网测试工具简介

官网地址:https://wetest.qq.com/product/qnet

03. Qnet工具界面介绍

1. 【登录】页面

点击 Qnet App,进入登录界面,勾选同意协议并点击【QQ 登录】按钮,授权 QQ 账号完成登录。

2. 【工作台】页面

点击选择应用

点击可选单一应用,全部应用

弱网场景模板选择

提供系统常用网络测试模板,可通过【网络场景】或右上角[新增]添加其他需要的弱网测试模板。

[启动]按钮

更新弱网测试模板

点击模板的右侧文字,进入编辑页面支持更新

删除弱网测试模板

向左滑动要删除的模板,出现[删除]按钮,点击可删除

搜索弱网测试模板

当添加的模板较多,可通过上方[搜索框]输入模板名称关键字,完成搜索

3. 【网络场景】页面

3.1【网络场景】页提供系统推荐的模板,覆盖常用的极差网络、正常网络模板,断线重连、wifi 与 4G 切换、100% 丢包模板等等。可以点击【添加】,通过编辑-【保存】后,添加已有模板到【工作台】以供选择测试。

3.2【工作台】页和【网络场景】页右上角【新增】按钮,用户可选择参数增加模板。主要包含两种:【场景模板】和【自定义模板】。

【场景模板】/【场景模板】(全球):

提供了网络选择(服务器所处地区、客户端所处地区、运营商类型、网络类型)、场景选择(电梯、地铁、高铁、地下停车场、wifi 穿墙、视频网络标准、语音网络标准等),最后填写对应的【模板描述】,【保存】按钮。

【自定义模板】:

提供了多种弱网参数:

网络带宽 (单位 kbps,限制当前网络上下行最大的带宽容量)

网络延时 (单位 ms,当前网络的上下行延时约等于设置值)

延时抖动 (对每个数据包以设置的概率进行抖动选择,延时范围在 0~抖动值之间随机产生)

随机丢包 (按设置的概率对每个包进行丢包)

周期弱网 (按照放行时长、弱网时长设置交替切换,根据弱网类型进行弱网)

协议控制 (支持对不同协议的弱网控制,协议类型包括 TCP\UDP\ICMP\DNS)

弱网 ip (可针对 IP 进行弱网控制,多个 IP 以 | 分割)

可以根据自己公司产品的测试需要,组合填写对应的参数,最后点击【保存】。

4. 【设置】页面

用户注销

注销账号,则退回到登录页面;使用 Qnet 需重新登录

测试报告

勾选后再启动弱网时生效,结束弱网后会保存(iOS 暂不支持),保存文件包括。csv 和.html;

网络抓包

勾选后再启动弱网时生效,结束弱网后保存到对应文件路径

控制悬浮窗

测试过程中方便用户进行 Qnet 暂停继续、切换模板等快捷操作。开启则显示控制悬浮窗,关闭则不显示

信息悬浮窗

显示弱网测试参数的悬浮窗。开启则显示,关闭则测试过程中不显示

使用文档

点击可下载 Qnet 工具官方使用 PDF 文档

常见问题

会跳转到官方收集的常见问题页面

用户协议/隐私政策/儿童隐私保护声明

点击可查看对应文档的详细内容

删除账号

删除账号,则清除当前账号下所有的模板和数据

04. 总结

以上仅从背景、到解决方案,到 Qnet 工具的各个功能界面做了详细介绍,关于 Qnet 工具的具体应用操作,咱们继续下篇文章~

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/13 22:49:11

金融级数据保护,手把手教你用PHP实现RSA加密全流程

第一章:金融级数据安全的挑战与RSA加密价值在金融系统中,数据的机密性、完整性和身份可验证性是安全架构的核心要求。随着网络攻击手段日益复杂,传统安全机制已难以应对中间人攻击、数据篡改和身份伪造等威胁。RSA加密算法作为非对称加密的基…

作者头像 李华
网站建设 2026/1/11 19:32:28

企业核心竞争力的评估方法

企业核心竞争力的评估方法 关键词:企业核心竞争力、评估方法、指标体系、数学模型、实际应用 摘要:本文围绕企业核心竞争力的评估方法展开深入探讨。首先介绍了研究的背景、目的、预期读者和文档结构等内容。接着阐述了企业核心竞争力的核心概念及其内在联系,给出了相关的原…

作者头像 李华
网站建设 2026/1/13 18:26:26

记录va_list重复使用导致的crash

博主介绍:程序喵大人 35 - 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇&#x…

作者头像 李华
网站建设 2026/1/8 15:37:57

二十三种设计模式(十)--外观模式

外观模式 Facade 外观模式是开发过程中经常不经意间就用到的模式. 当我们编写一个功能相对复杂的模块时, 要对外提供一个简单的调用接口, 就用到了外观模式. 外观模式的核心价值就是对外提供简单易用的接口, 屏蔽内部复杂的逻辑, 协调多个子系统之间的交互顺序和依赖关系. 多个…

作者头像 李华
网站建设 2026/1/13 13:36:41

FSNotes深度体验:从笔记混乱到高效管理的完美蜕变

FSNotes深度体验:从笔记混乱到高效管理的完美蜕变 【免费下载链接】fsnotes Notes manager for macOS/iOS 项目地址: https://gitcode.com/gh_mirrors/fs/fsnotes 你是否曾经在十几个笔记应用间反复切换,却始终找不到那款"刚刚好"的工具…

作者头像 李华