当前位置:网站首页>Qnet弱网测试工具操作指南
Qnet弱网测试工具操作指南
2022-08-11 03:17:00 【幸福的达哥】
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%
边栏推荐
猜你喜欢
按摩椅控制板的开发让按摩椅变得简约智能
最倒霉与最幸运
DOM-DOM树,一个DOM树有三种类型的节点
大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,如何分配?
CTO说MySQL单表行数不要超过2000w,为啥?
CSAPP Data Lab
Briefly, talk about the use of @Transactional in the project
OpenCV创始人:开源绝不能完全免费!
JS-DOM元素对象
AI+Medical: Using Neural Networks for Medical Image Recognition and Analysis
随机推荐
Window function application of sum and count
The 125th day of starting a business - a note
Typescript学习笔记 | 字节青训营笔记
oracle的基数会影响到查询速度吗?
正式发布丨VS Code 1.70
创业的第125天——随记
树莓派入门(5)系统备份
Goodbye Guangzhou paper invoices!The issuance of electronic invoices for accommodation fees will completely replace the invoices of hotels, restaurants and gas stations
Meaning of df and df -lh
watch监听
没想到MySQL还会问这些...
Add user error useradd: cannot open /etc/passwd
typedef定义结构体数组类型
BUU brushing record
作业8.10 TFTP协议 下载功能
字体反扒
LeetCode热题(12.买卖股票的最佳时机)
BUU刷题记录
输入起始位置,终止位置截取链表
CC0 vs. commercial IP: which model is better for NFTs?