一、什么是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就知足了…

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

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

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

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

QNET-网络测试工具相关推荐

  1. TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具

    在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.        还有很多其它的网络性能测试工具.        如d ...

  2. 计算机基本网络测试命令实验报告,实验三 基本网络测试工具的使用

    实验三基本网络测试工具的使用,一.实验目的,本实验的主要目的是熟练掌握操作系统自带的基本网络测试工具,二.实验内容,1,2,3,4,三.实验工具,WindowsXP平台,四.实验步骤,1,2,五.实验 ...

  3. win10安装部署网络测试工具 NetCat 用于Spark跑测试

    win10安装部署网络测试工具 NetCat: 步骤: 提示:这里可以添加要学的内容 例如: 1. 官方下载 2. 复制nc64.exe相关文件 3. 执行nc64命令监听端口 4. 执行nc64命令 ...

  4. 磁盘及网络测试工具(iperf hdparm dd)

    我的博客已迁移到xdoujiang.com请去那边和我交流 一. 网络测试工具iperf 1.安装包 apt-get -y install iperf2.参数说明 -s, --server run i ...

  5. 2022广州大学计算机网络实验--Windows网络测试工具

    广州大学计算机网络实验–Windows网络测试工具 文章目录 广州大学计算机网络实验--Windows网络测试工具 实验目的 实验环境 实验内容 总结 实验目的 理解上述知识点所涉及的基本概念并学会使 ...

  6. 计算机网络-实验一:windows网络测试工具

    一.实验目的 理解上述知识点所涉及的基本概念并学会使用这些工具测试网络的状态及从网上获取信息. 二.实验环境 安装了TCP/IP协议的Windows系统,包含实用的网络工具. 三.实验内容 完成下列要 ...

  7. python做网络测试工具一

    前言 一.导入使用到的模块 二.创建GUI界面 1.定义窗口属性 2.定义GUI界面 3.定义测试的函数 4.添加执行函数的按钮 执行结果 前言 作为一个刚学习python的网管,打算学着自己写一些小 ...

  8. 我常用的网络测试工具

    摘自:http://blog.sina.com.cn/s/blog_702b398b0100nv5i.html 首先感谢伟大的互联网提供给我寻找资料的源泉~~ 再感谢伟大的我的公司,提供我学习的动力和 ...

  9. 无线网络优化和软件测试哪个好,你了解你的网络吗——7款网络测试工具简介,帮你优化家庭组网...

    你了解你的网络吗--7款网络测试工具简介,帮你优化家庭组网 2019-06-14 13:54:30 355点赞 4164收藏 165评论 前言 前面陆续发了三篇路由器的开箱简评,老司鸡慢慢也入门了一些 ...

  10. 网络测试工具——tcping

    文章目录 1. tcping与ping的区别 2.tcping的介绍 3.下载与安装 4. tcping命令详解 1. tcping与ping的区别 1.ping:是Windows.Unix和Linu ...

最新文章

  1. Linux怎么关闭ssh和ftp服务,linux ftp启用和停用及vsftpd安装 ssh 启用和停用命令及ssh的安装...
  2. keras扁平化 激活函数 避免过拟合技巧
  3. 推荐给程序员的经典书——八月图书推荐
  4. 岳阳鸿蒙数学培优阶梯训练,鸿蒙应用-呼吸训练app部分练习展示(开始)
  5. 关于异常nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor
  6. Python DES
  7. 8年前端开发的知识点沉淀(不知道会多少字,一直写下去吧,)
  8. java520.1314表白_520最新表白公式,拿去不谢!
  9. 局域网用与管理计算机,计算机局域网的组建与管理.pdf
  10. md文件 markdown打开工具(typora)
  11. 计算机考试报名照片可以是白底吗,软考报名照片必须白底的是吗?
  12. Ubuntu输入简体中文变成繁体
  13. 2021年危险化学品经营单位安全管理人员报名考试及危险化学品经营单位安全管理人员考试资料
  14. 夏令营501-511NOIP训练18
  15. rails gem devise
  16. 【算法】NP完全问题以及世界数学七大难题
  17. im4java 水印_app后端设计(13)--IM4JAVA+GraphicsMagick实现中文水印
  18. express使用中base64编码和解码
  19. 第八周拓展实践1小明借书
  20. 【做题】CF1045(ABH)

热门文章

  1. Jmeter 如何用.jtl报告生成HTML报告
  2. flinksql的 / 的结果只会保留整数部分,flinksql 不支持 div运算符。hive、 mysql : / 结果是小数, div 结果只会保留整数部分
  3. 电路投板之后,准备采购元器件的时候,傻眼了,这封装就买不到
  4. TMM 22 | 像拆玩具一样的点云预训练
  5. [Dest0g3 520迎新赛] 不会的部分 The correct flag,emma,Bag
  6. 安装visio报错,提示无法安装64位版本的Office,找到了以下32位程序怎么办
  7. 如何批量下载一些网站上的压缩包或者图片
  8. 周欢:区块链下一波的牛市机会
  9. 史上最全的WebRTC服务器技术选型分析
  10. 关于JRebel 激活