QNET-网络测试工具

QNET-网络测试工具一 什么是 QNETQNET 腾讯 WeTest 开放平台最近推出了一款针对移动应用的弱网测试工具 QNET 解决了在 Android 设备上进行弱网络专项测试的痛点 QNET 无需 ROOT 手机 无需连接数据线 以独立 app 的方式 为用户提供给快捷 可靠 功能完善的弱网络模拟服务 另外 QNET 还有一个很好用的功能 TCP UDP 网络协议抓包 帮助开发和测试人员进行网络流量分析 而不需要 ROOT 手机 使用 tcpdump 进行抓包 QNET 网络测试工具能够不借助 PC 或服务器 搭建一套完整的弱网测试环境 进行弱网络模拟测

在这里插入描述

一、什么是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..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)场景选择

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

接下来:

应用实际场景中

掌握基础知识

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

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


好文推荐

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212746.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午7:21
下一篇 2026年3月18日 下午7:22


相关推荐

  • 大气压力换算公式_气压单位换算表(压力单位换算公式大全)

    大气压力换算公式_气压单位换算表(压力单位换算公式大全)1bar=105Pa,一个标准大气压=1.01325*105Pa;1bar=0.98665标准大气压1巴(bar)=100,000帕(Pa)=10牛顿/平方厘米=0.1MPa是压强的单位,早先气象学中常用毫巴.咱们这教材,气压单位一会是hPa,一会是mb,也不说声是什么意思,网上又。mb=mbar毫巴(=百帕)mbar毫巴(=百帕)hPa百帕1百帕=1毫巴=3/4毫米水银柱.参考资料…

    2022年7月11日
    74
  • 最全Mac系统快捷键一览

    最全Mac系统快捷键一览Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。MAC键盘快捷键符号图例通用Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解:Command+Z 撤销Comma

    2022年5月25日
    28
  • 机房效果图制作|简易制作教程赘述

    机房效果图制作|简易制作教程赘述首先看图,这个图是人视角度,两侧显露出来的空间很大,注重表现的是两侧的机柜,包含列头柜,精密空调及上方的冷通道。第一步:客户肯定得提供图纸类的资料,如CAD图纸,或是手绘的平面布置图等。这里面需要包含机房的数量,排列组合为止或是模块化设置。第二步:拿到资料,和客户沟通之后,首先要明白客户表现的是什么效果,哪个地方是侧重点等。第三步:沟通完了就需要进行下一步,就是如果客户提供了CAD图纸

    2022年5月5日
    81
  • notifyAll()_notify for

    notifyAll()_notify for下面这段代码suclassCalculaterextendsThread{ publicinttotal=1; publicvoidrun(){ System.out.println(“Calculatorrun”); synchronized(this){ for(inti=1;i<10;i++){ total*=i; }

    2025年8月28日
    6
  • openCV中cvSnakeImage()函数代码分析

    openCV中cvSnakeImage()函数代码分析/*M///////////////////////////////////////////////////////////////////////////////////////////IMPOR

    2022年7月3日
    23
  • python实现卷积操作

    python实现卷积操作文章目录调用tf.nn.conv2d()实现卷积自己实现卷积函数我们知道,tensorflow里面自带卷积函数,tf.nn.conv2d()就可以实现相关功能,本文主要是自己实现卷积操作,然后和tf.nn.conv2d()函数的结果对比,验证正确性。调用tf.nn.conv2d()实现卷积首先是调用卷积函数实现卷积操作:这里说明一下conv2d的定义及参数含义:参考【定义:】tf.n…

    2022年5月28日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号