QNET-网络测试工具

在这里插入描述

一、什么是QNET

QNET腾讯WeTest开放平台最近推出了一款针对移动应用的弱网测试工具QNET,解决了在Android设备上进行弱网络专项测试的痛点,QNET无需ROOT手机,无需连接数据线,以独立app的方式,为用户提供给快捷、可靠、功能完善的弱网络模拟服务。

另外QNET还有一个很好用的功能——TCP/UDP网络协议抓包,帮助开发和测试人员进行网络流量分析,而不需要ROOT手机,使用tcpdump进行抓包。

QNET网络测试工具能够不借助PC或服务器,搭建一套完整的弱网测试环境,进行弱网络模拟测试,秩序在任意只能手机上安装QNET网络测试工具,即完成弱网络测试环境搭建工作,接下来根据需要选择不同场景进行测试即可,除此之外,还提供了网络数据包抓包功能,便于进行网络数据问题的分析。

二、为什么要弱网测试

1、验证应用/游戏在不同网络场景下表现是否符合预期,会不会触发未知的系统bug

2、提高不同网络场景下用户的体验

3、测试公用组件/SDK在不同网络状态下的稳定性

测试移动设备上进行弱网专项测试的方案主要有两种:

1、通过Android设备连接到PC上进行弱网测试,比如Fiddler,Charles,NET-Simulator等。基本思路是在PC上装一个Fiddler网络抓包工具,然后再将Android设备的网络代理到PC上,通过PC的Fiddler在设置延时来进行弱网络模拟

2、在专有服务器上构建弱网络WI-FI,移动设备连接该Wi-Fi进行弱网测试,相关的技术方案有 Facebook的ATC和腾讯的WeTest-WiFi。

以上两种方法都能够实现移动设备的弱网专项测试,也已经是比较成熟的方案,但都存在以下几点缺点:

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

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

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

三、工具使用介绍

具体查看官网:https://cdn.wetest.qq.com/qnet/files/QNET网络测试工具2.0.pdf

四、弱网功能详细介绍

1、自定义模板参数介绍

在这里插入图片描述

(1)网络模板

单位kbps,限制当前网络上下行最大的带宽容量,例如针对腾讯视频设置1024kbps限速后,下载速度 只能达到128KB/s左右:

(2)网络延时

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

(3)延时抖动

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

(4)随机丢包

按设置的概率对每个包进行丢包

(5)周期弱网

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

弱网类型:

【完全丢包】:处于弱网时长的数据包直接丢包

【Burst】:模拟路由或者底层硬件在判断当前网络连接不通时保存数据包,在网络通畅后爆发式的将 数据包推送出去,

(6)协议控制

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

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

2、场景模板介绍

在这里插入图片描述

(1)网络选择

提供真实的省市间网络传递的数据参数、运营商数据、网络类型数据;

(2)场景选择

提供多个真实测量不同场景下的网络波形

接下来:

应用实际场景中

掌握基础知识

下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述
这些都可以以在公众号:伤心的辣条 ! 免费领取,还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

猜你喜欢

转载自blog.csdn.net/software_test010/article/details/121655139
今日推荐