类型:其他软件 大小:4.78M 更新:2024-10-30 11:52:01
标签:
应用简介
QNETv2.1.5是一款非常实用的弱网测试工具。可以帮助用户测试游戏网络,让用户快速了解网络情况。软件功能强大,无需ROOT手机,直接以APP的形式修改被测试APP,帮助用户获得更加快捷、稳定的网络服务。软件还提供TCP/UDP网络协议抓包功能,可以为专业的开发人员提供帮助和分析。软件操作简单、使用方便快捷,用户可以快速上手操作,实用性强。有需要的用户快来下载尝试吧。
一、APP弱网测试背景
App在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致APP应用中出现丢包延迟,从而影响用户体验。
作为软件测试工程师,我们要在app上线前做一定弱网络环境场景模拟,查看app在弱网络环境下是否存在某些未知的问题。
例如:
客户端卡死、崩溃等异常
核心功能导致软件不能正常运行
存在有损害用户利益或被用户额外获利的机会
是否有合理的重连机制,避免每次重连都返回到登录界面
是否有合理的重发机制,对丢包延时情况有对应的合理提示
二、弱网测试要点
一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外, 弱信号的Wifi通常也会被纳入到弱网测试场景中。
三、APP弱网络环境传统解决方案
目前在测试移动设备上进行弱网络专项测试的方案主要有两种:
方案一:通过手机设备连接到PC上进行弱网络测试,比如Fiddler,Charles、NET-Simulator等。
基本思路是在PC电脑上装一个Fiddler网络抓包工具,然后再将手机设备的网络代理到PC电脑上,通过在电脑上的Fiddler设置延时来进行弱网络模拟。
方案二:在专有服务器上构建弱网络WiFi。
用移动设备连接该WiFi进行弱网络测试,相关的技术方案有Facebook的ATC和腾讯的WeTest-WiFi。
以上方案缺点:
(1)需要额外的PC或者服务器,弱网环境构建成本高;
(2)需要安装、部署额外的工具,并且弱网络环境需要在PC上或者Web上进行配置,使用成本高;
(3)弱网络环境功能并不完善,比如Fiddler不支持丢包、抖动等弱网环境。
鉴于以上方案存在的缺点,Qnet这款工具可以完美解决,并且界面操作也非常简单,易于上手。
四、Qnet弱网测试工具简介
官网地址: https://wetest.qq.com/product/qnet ,支持android和ios。
不借助PC或者服务器,只需在任一智能手机上安装QNET App,即可搭建一套完善的弱网环境
覆盖国内所有省份、海外47个主流的国家地区的运营商实时网络数据,提供真实的地铁、电梯等20+弱网络场景
提供了网络数据包抓包功能,便于进行网络数据问题的分析
支持adb命令驱动,实现自动化弱网络测试,降低成本、提高效率
注意:安装包获取,需要在官网申请试用,填写问卷,经审核后会发送安装包到邮箱。
五、Qnet工具界面介绍
1、【登录】页面
按钮登录
点击Qnet App,进入登录界面,勾选同意协议并点击【QQ登录】按钮,授权QQ或TIM账号进行登录。若本地未安装QQ或TIM,会弹出二维码页面扫码登录。
自动登录
登录之后会记录此次登录,7天内不需重复登录。
注销登录
【设置】页面-注销, 进行退出登录或切换登录用户,回到登录页面。
2、【工作台】页面
点击选择应用
点击可选:单一应用/全部应用
弱网场景模板选择
这里默认系统常用网络测试模板,也可通过右上角[新增]自己设置弱网模板、或【网络场景】中“添加”系统推荐的弱网测试模板
[启动]按钮
更新弱网测试模板
点击模板的右侧文字,进入编辑页面更新模板
删除弱网测试模板
向左滑动要删除的模板,出现[删除]按钮,点击可删除
搜索弱网测试模板
当添加的模板较多,可通过上方搜索框输入模板名称关键字,完成搜索
3、【网络场景】页面
3.1 系统推荐模板
【网络场景】页是系统已配置好的模板,供参考选择使用,覆盖常用的极差网络、正常网络模板,断线重连、wifi与4G切换、100%丢包模板等等。
点击【添加】,【保存】后,添加已有模板到【工作台】以供选择。
3.2 新增弱网模板
若系统提供的模板,不满足弱网场景模拟需求,可新增弱网模板。主要包含两种:【场景模板】和【自定义模板】。
入口1:【工作台】页和【网络场景】页右上角的【新增】按钮。
入口2:【网络场景】页中每一项推荐模板的右下角【添加】按钮,点击按钮后【编辑】-【新增】。
【场景模板】/【场景模板】(全球):
提供了网络选择(服务器所处地区、客户端所处地区、运营商类型、网络类型)、场景选择(电梯、地铁、高铁、地下停车场、wifi穿墙、视频网络标准、语音网络标准等),最后填写对应的【模板描述】,【保存】按钮。
【自定义模板】:
提供了多种弱网参数:
网络带宽 (单位kbps,限制当前网络上下行最大的带宽容量)
网络延时 (单位ms,当前网络的上下行延时约等于设置值)
延时抖动 (对每个数据包以设置的概率进行抖动选择,延时范围在0~抖动值之间随机产生)
随机丢包 (按设置的概率对每个包进行丢包)
周期弱网 (按照放行时长、弱网时长设置交替切换,根据弱网类型进行弱网)
协议控制 (支持对不同协议的弱网控制,协议类型包括TCPUDPICMPDNS)
弱网ip (可针对IP进行弱网控制,多个IP以|分割)
可以根据自己公司产品的测试需要,组合填写对应的参数,最后点击【保存】。
4、【设置】页面
用户注销
注销账号,则退回到登录页面;使用Qnet需重新登录
测试报告
勾选后再启动弱网时生效,结束弱网后会保存(iOS暂不支持),保存文件包括.csv和.html;
网络抓包
勾选后再启动弱网时生效,结束弱网后保存到对应文件路径
控制悬浮窗
测试过程中方便用户进行Qnet暂停继续、切换模板等快捷操作。开启则显示控制悬浮窗,关闭则不显示
信息悬浮窗
显示弱网测试参数的悬浮窗。开启则显示,关闭则测试过程中不显示
使用文档
点击可下载Qnet工具官方使用PDF文档
常见问题
会跳转到官方收集的常见问题页面
用户协议/隐私政策/儿童隐私保护声明
点击可查看对应文档的详细内容
删除账号
删除账号,则清除当前账号下所有的模板和数据
六、Qnet工具使用步骤
准备工作:QQ登录后,在[设置]页,勾选测试报告、网络抓包、控制悬浮窗、信息悬浮窗
第1步:选择待测应用
【工作台页】点击[点击选择应用],选择测试APP:例如柠檬班app。
第2步:选择弱网测试模板
将需要测试的网络场景模板添加到工作台,点击选择自己所需的网络场景模板。
第3步:启动
第一次开启时会弹出请求【悬浮窗权限】,勾选允许悬浮窗功能。再次点击启动,第一次运行时会弹出请求【VPN权限】,点击【确定】则QNET启动成功
第4步:操作待测APP,关注软件情况
启动后,QNET会自动拉起待测APP,页面会显示控制悬浮窗,信息悬浮窗(若设置页面未勾选则不显示)。
第5步:停止
测试完毕,双击[控制悬浮窗]Qnet图标,回到Qnet[工作台]页面,点击停止。
停止后,测试报告可以去/storage/emulated/0/qnet_save/report中获取查看。
停止后,网络抓包可以去/storage/emulated/0/qnet_save/pcap中获取查看。
七、Adb实现弱网自动化
前提: 确保本地电脑已安装好adb运行环境(自行百度)。
功能介绍: ADB指令执行功能可以自动化的启用弱网,帮助用户可以接入进行自动化测试弱网。功能包括adb命令行发送指令启动弱网、停止弱网、更新弱网模板等功能。
参数传递方式:
--[类型] [key] [value]
--ei:表示参数值为int
--es:表示参数值为string
详细参数可以参照官网。
7.1 启动弱网
首先执行命令启动QNET进程:
adb shell am start {--[类型] [key] [value]} com.tencent.qnet/.Component.AdbStartActivity
--ei:表示参数值为int --es:表示参数值为string
使用示例:针对柠檬班app进行上下行100ms延时抓包,并显示信息悬浮窗
adb shell am start --es "package_name" "com.lemontestv2.lemonban" --ei "out_delay" 100 --ei "in_delay" 100 --ei "dump_pcap" 1 --ei "info_float_window" 1 com.tencent.qnet/.Component.AdbStartActivity
7.2 结束弱网
结束弱网并退出进程:
adb shell am broadcast -a "qnet.boradcast.drive" --include-stopped-packages {--[类型] [key] [value]} com.tencent.qnet
使用示例:结束弱网
adb shell am broadcast -a "qnet.boradcast.drive" --include-stopped-packages --es "command" "stop_service" com.tencent.qnet
1、软件无需ROOT权限,也不需要搭载额外的网络环境,直接以APP的形式一键测试弱网环境。
2、软件支持自动化弱网测试,用户可以编写脚本,使用ADB命令驱动,实现弱网测试自动化。
3、支持使用TCP/UDP/ICMP协议网络抓包,将数据导出,用户还可以通过还Wireshark查看。
1、登录
QNET支持手Q账号或者腾讯员工的TAPD账号登陆,如果使用QQ账号首次登陆,需要注册WeTest平台账号,即可成功登陆。
2、选择测试APP
成功登陆后,点击【点击选择测试程序】按钮,选择待测试的弱网工具,然后点击下方的【开始测试】按钮,第一次启动的时候需要对悬浮窗权限进行授权,部分机型会弹出开启VPN服务的确认框,点击确认。
3、弱网模板
QNET支持系统预设模板和用户自定义模板,预设模板包含了常见的2G/3G/4G网络模板,还有弱网测试中比较常用的100%丢包模板等,预设模板不支持编辑,可以删除;
另外,QNET支持用户根据自己的测试需求自定义弱网参数模板,有比较好的灵活性。
4、悬浮窗
开始测试后,QNET会自动拉起待测试程序,然后默认会显示弱网模板控制悬浮窗,以及弱网模板信息悬浮窗。
左边悬浮窗是控制悬浮窗,可以下拉即时切换弱网模板,双击Q按钮可以切回QNET应用,点击暂停按钮可以停止弱网状态恢复正常网络;
右侧悬浮窗显示当前的模板名,实时延迟,实时网速,以及当前模板的具体参数。
注:QNET支持动态探测当前网络和远端服务器的延迟,然后动态适配用户设置的上下行延迟,保证真实网络延迟和用户设置的尽量一致。
1、用户只需通过APP连接待测的网络,一分钟内即可获取网络延迟率、网速等数据。
2、QNETv2.1.5提供多种网络状态图表,让用户更加直观看到网络的性能情况,实用性强。
3、支持自定义弱网模版、悬浮球、预置等功能,帮助用户检测网络数据,了解网络情况。
1、软件提供多种网络检测方式,如:Ping、DNS解析等,用户可以根据自己的需求选择。
2、QNETv2.1.5不受地理位置限制,软件可在全球范围内使用,用户只需连接网络即可进行测试。
3、软件使用简单便捷,无需连接手机充电线和ROOT手机,只需使用这个APP即可构建接口测试。
1、登陆
qnet支持手q账号或者腾讯员工的tapd账号登陆,如果使用qq账号首次登陆,需要注册wetest平台账号,即可成功登陆。
2、选择测试app
成功登陆后,点击【点击选择测试程序】按钮,选择待测试的弱网工具,然后点击下方的【开始测试】按钮,第一次启动的时候需要对悬浮窗权限进行授权,点击确认。
3、弱网模板
支持系统预设模板和用户自定义模板,预设模板包含了常见的2g/3g/4g网络模板,还有弱网测试中比较常用的100%丢包模板等,预设模板不支持编辑,可以删除;另外,qnet支持用户根据自己的测试需求自定义弱网参数模板,有比较好的灵活性。
4、悬浮窗
开始测试后,qnet会自动拉起待测试程序,然后默认会显示弱网模板控制悬浮窗,以及弱网模板信息悬浮窗。
左边悬浮窗是控制悬浮窗,可以下拉即时切换弱网模板,双击q按钮可以切回qnet应用,点击暂停按钮可以停止弱网状态恢复正常网络;
右侧悬浮窗显示当前的模板名,实时延迟,实时网速,以及当前模板的具体参数。
注意事项:qnet支持动态探测当前网络和远端服务器的延迟,然后动态适配用户设置的上下行延迟,保证真实网络延迟和用户设置的尽量一致。
连续丢包可以实现周期性断网的弱网场景,常用在测试游戏流畅性,验证游戏对网络波动的支持程度。
tcp/udp协议控制(protocol)支持针对协议的弱网控制,比如我们可以控制udp协议100%丢包,来测试某些不支持udp协议的运营商的弱网场景。
5、网络抓包
还支持网络抓包,导出为pcap文件,可以在pc上用wireshark工具打开分析,目前支持tcp,udp,dns协议
QNETv2.1.5是一个功能强大的弱网测试工具。无需搭载额的弱网环境,也无需ROOT手机,开启应用即可构建网络测试工具。软件为用户提供上下延迟、网络宽带、丢包率等数据。给用户提供了安全的弱网环境模拟便捷器,该软件旨在提高用户体验,不管是游戏中还是手机正常上网时,还可以监控游戏的网络,并能及时发现bug异常,及时修复,并解决网络问题,有需要用户快来试一试吧!
检查网络连接:
确保您的网络连接稳定,如果网络存在问题,可能会导致QNet数据加载缓慢或无法加载。
清除QNET缓存:
如果QNET缓存中存在过期或损坏的数据,可能会导致加载问题。尝试清除缓存,看是否能解决问题。
检查QNET服务器状态:
如果其他网站或应用程序能够正常加载,但QNet仍然无法加载数据,可能是QNet服务器出现问题。可以检查QNet的服务器状态。
软件版本不兼容:
你使用的Qnet版本可能与你的操作系统不兼容,导致无法启动。检查是否有新版本更新或者寻找适合你当前系统的版本。
系统配置问题:
你的设备系统设置可能阻止了Qnet的正常运行,检查系统权限设置,确保Qnet拥有必要的运行权限。
程序错误或损坏:
安装文件可能已损坏或不完整,尝试卸载后重新从官方网站或可靠来源下载安装最新版本。
资源冲突:
其他正在运行的软件或服务可能与Qnet冲突,尝试关闭可能引起冲突的程序后重新启动Qnet。
设备资源不足:
如果你的设备内存或存储空间不足,也可能导致Qnet无法启动。清理内存和存储空间后再尝试。
应用信息
相关版本
同类推荐
专题推荐
相关教程
《央视频》巴黎奥运会回放查看位置介绍
央视频巴黎奥运会回放在哪里看?巴黎奥运会在今日已经正式开幕,很多小伙伴错过了开幕式,想要查看有关于奥运会的回放,不知道在哪里可以看直播的回放,那么不知道的接下来就跟着小编一起来了解一下《央视频》巴黎奥运会回放查看位置介绍。
《微信》电费查询明细方法
微信电费怎么查询明细?很多很多生活上面的缴费项目都是可以使用微信来缴费的,很多小伙伴发现自己这个月用电很多,就想要知道自己的电费都花在了哪里,那么怎么使用微信查询呢,不知道的接下来就跟着小编一起来了解一下《微信》电费查询明细方法。
花小猪司机端注册方法介绍
花小猪打车怎么注册成为司机?花小猪是一款打车软件,在软件上面可以注册成为司机接单,很多小伙伴不知道花小猪的司机端要在哪里注册,那么不知道的小伙伴接下来就跟着小编一起来了解一下花小猪司机端注册方法介绍。
央视频看地方台位置介绍
央视频在哪看地方台?很多小伙伴在使用央视频的时候想要观看地方卫视的直播,但是不知道在哪里可以观看,其实在频道就可以观看地方卫视直播了,那么不知道在哪里看的接下来就跟着小编一起来了解一下央视频看地方台位置介绍。
《准星精灵》使用教程
准星精灵怎么使用?准星精灵是一款可以帮助我们在枪战游戏里更快锁定敌人的一种工具,我们使用这种工具可以更精准的攻击敌人,很多小伙伴不知道这个软件要怎么用,那么接下来就跟着小编一起来了解一下《准星精灵》使用教程。
《准星精灵》调节准星大小方法
准星精灵怎么调准星大小?很多小伙伴觉得在游戏里面设置的准星太小了,自己有点看不太清,想要调节一下准星的形状以及大小,那么这个在哪里可以调节呢,那么不知道的接下来就跟着小编一起来了解一下《准星精灵》调节准星大小方法。
《准星精灵》添加游戏快捷方式方法
准星精灵怎么添加游戏快捷方式?准星精灵是一款游戏的辅助工具,我们使用这款工具可以帮助我们在体验枪战游戏的时候更加精准的攻击敌人,那么我们要如何在软件里面添加游戏的快捷方式呢,不知道的接下来就跟着小编一起来了解一下《准星精灵》添加游戏快捷方式方法。
手机端用Shizuku授权mt管理器教程
Shizuku授权mt管理器教程手机端怎么用?首先要开启手机系统的开发者模式,才能进行以下的激活操作,如已开启则可直接跳到“二”部分,那么具体的接下来就跟着小编一起来了解一下手机端用Shizuku授权mt管理器教程。
6.1分
842人评价