Qnet弱网测试工具操作指南

Qnet是一款用于安卓设备的弱网测试工具,无需root,支持自动化测试和网络抓包。用户可通过QQ登录,选择应用,设定网络场景如带宽、延迟、丢包等参数,模拟不同网络环境。此外,它还提供TCP/UDP/ICMP协议的网络抓包功能,生成的pcap文件可在Wireshark中分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qnet弱网测试工具操作指南

备注:

1.该工具需要QQ登录后才能使用;

2.使用时,安卓设备安装运行APK即可;

3.不要同时使用抓包工具和该工具,会有冲突;


一、下载安装
Qnet官网下载地址:https://wetest.qq.com/product/qnet/
注:目前只支持Android版本,iOS暂不支持

二、特点
1、搭建弱网环境简单快捷:不需要额外搭建弱网环境,不需要root/越狱手机,不需要连接 数据线,只需要安装Qnet App就可以了。
2、支持自动化弱网测试:支持adb命令驱动,用户可以编写脚本,实现自动化弱网测试。
3、网络协议抓包:无需ROOT/越狱手机,无需第三方工具,支持TCP/UDP/ICMP协议网络抓 包,导出pcap文件格式,支持Wireshark等工具查看。
4、真实的全球网络和弱网场景:覆盖国内所有省份、海外47个主流的国家地区的运营商实 时网络数据,提供真实的地铁、电梯等20+弱网络场景。

三、使用方法
1、登录
下载安装好Qnet app后,进入Qnet,可使用QQ登录。


2、选择要进行测试的应用

 

 

 

3、选择好要进行测试的应用后,界面会有提示让你前往网络场景添加模板数据,点击界面下方的【网络场景】进入到网络场景推荐页面

 

 

4、【网络场景】界面会有很多常用的网络场景,选择所需要的场景点击【添加】按钮,会进入到所选网络场景的各个参数的详细数据设置界面,会有各个参数的默认数据,可以根据实际情况修改对应参数数值(包括网络带宽、网络延时、延时抖动、随机丢包、周期弱网、协议控制等)。

 

 

5、参数修改好之后,点击右上角的【保存】按钮,该网络场景就会保存并显示在【工作台】界面。


6、点击场景名称→点击【启动】
(注:首次启动会提示“授权Qnet的悬浮窗权限”,点击ok后,跳转到悬浮窗管理界面,将Qnet的悬浮窗权限打开)

 

 

 

7、回到Qnet后,点击【启动】按钮,会弹出“是否允许Qnet创建VPN连接”弹窗,点击【始终允许】即可。


8、启动后就会直接进入所选择的应用,界面就会显示网络环境的数据的悬浮窗,可以随时选择暂停或开始,右侧会实时显示网络环境数据。(点击左侧的倒三角可以切换网络环境)

 

 


9、点击右上角的【新增】也可以自定义网络环境模板,可以模拟不同的地区、不同的运营商、不同的网络场景。

 

 

10、支持TCP/UDP/ICMP协议网络抓包,在设置中将【网络抓包】开启,然后重启qnet即可,抓好的包以pcap文件格式保存,文件自动存在手机的/storage/emulated/0/qnet_save/pcap路径下,可以用wireshark在pc端打开进行数据分析。
wireshark下载地址:https://www.wireshark.org/download.html


四、术语
1、衡量网络好坏的标准
(1)带宽(吞吐量):单位时间内传输的数据量(bps),反映网络的传输能力
(2)丢包:数据丢包个数=发送的数据包数-接受的数据包数,反映为网络的可靠性
(3)时延:数据包从发送开始到接受到该数据所耗费的时间,反映网络速度
(4)抖动:指时延的变化,反映网络的稳定性
(5)乱序:指接受到的数据包顺序和发送顺序不一致的次数,反映网络稳定性。乱序比较 严重时,丢包也会比较严重,所以一般以丢包为主
2、术语
(1)上/下行带宽(kbps—千比特每秒)
上行带宽(上行速率):本地信息上传到网络的速率
下行带宽(下行速率):网络信息下载的本地的速率
注:上行速率不等于下行速率,在大多数情况下,下行与上行带宽的比率可达到10:1
(2)上/下行丢包率(%)
数据在网络上是以数据包未单位传输的,由于一些原因不能百分百得完成,这时网络会自动根据协议来补办,网速快线路好得时候,包得损失会非常小,补包就会很容易完成,但是线路较差得时候,数据得损失量就会很大,补包就不可能百分之百完成,这种情况下就会造成丢包。
丢包率 = 1 - 单位时间内接收得数据包数 / 发送的数据包数
查看丢包率可以通过ping命令来查看

 

 

 

(3)上/下行延迟(ms)


1-30ms:极快,几乎察觉不出有延迟
31-50ms:良好,没有明显的延迟情况
52-100ms:普通,能感觉出网络有明显延迟
大于100ms:差,有卡顿,丢包并掉线现象
(4)DNS延迟(ms)
DNS是域名解析服务器,延迟就是和这个服务器的连接速度,DNS的作用就是把网址解析成IP地址,因为电脑网络连接只能通过IP连接。

 

五、各个弱网环境参数
参考:


1、连续丢包:
在周期弱网中设置
上行:8000 弱网 2000ms
下行:8000 弱网 2000ms
2、极差网络:
网络带宽:上/下行—256kbps
网络延时:上/下行—400ms
延时抖动:上/下行—100ms 概率100%
随机丢包:上/下行—30%
3、100%丢包:
随机丢包:上/下行—100%
 

 

在寻找适合练习的app测试项目时,你可能会遇到一些问题。大部分项目是web项目,很难找到app项目,特别是有app安装包的项目。而且,大部分app项目只提供前端代码,没有后端服务代码,这使得你只能以“使用者”的角色来练习。此外,项目作者提供的是试用app,很难保障个人隐私和账号安全。还有一些项目缺少部署指南,让人感到困惑。另外,如果你缺乏业务基础,涉及支付、区块链、货币等业务的项目也很难上手。\[1\] 然而,我可以给你提供一个实战案例作为参考。一个名为"去玩App"的项目提供了一个线上聚会交友的平台,包括首页、房间、消息和我的四个模块。它准备了各种派对玩法,如语音聊天、动态广场、婚礼季、嗨歌抢唱和嵌入式游戏(你画我猜,谁是卧底等)。你可以根据需求明确测试范围,使用等价类划分、边界值等方法编写测试用例,参加用例评审并优化用例,然后执行测试。\[2\] 另外,还有一个课APP项目,它是一款具有APP端和电脑端的软件,采用Java语言开发,是一款C/S架构的学习APP。主要用于教育培训,包括注册、登录、搜索课程、课程管理、学生管理和设置等功能。你可以负责APP端的测试工作,测试环境包括Android系统(8,9,10)、Linux和iOS。你可以使用工具如Fiddler、SoloPi、QNET、禅道、SVN、Postman和Catlog来编写测试用例、管理BUG、进行接口自动化测试、执行测试用例、辅助定位bug、进行测试和性能测试。\[3\] 希望这些实战案例能够帮助你进行app测试的练习。 #### 引用[.reference_title] - *1* [分享一份软件测试项目实战(web+app+h5+小程序)](https://blog.csdn.net/wukonginsight/article/details/120907457)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [让HR眼前一亮:30个APP项目软件测试经验,点燃你的简历](https://blog.csdn.net/m0_70618214/article/details/130323008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值