备注:未经博主允许禁止转载
个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)
笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客
个人随笔:工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客
qnet使用常见问题:
https://docs.qq.com/doc/p/98c3acecbf2de9dcf5d21e30cfc98a3f9c0c94a1?dver=2.1.0
目录
一:qnet简单了解
QNET是腾讯WeTest开发平台推出的弱网测试工具。
QNET无需ROOT手机,无需连接数据线,以独立app的方式,为用户提供给快捷、可靠、功能完善的弱网络模拟服务。
QNET还支持TCP/UDP网络协议抓包。
Android/iOS双端支持
Android版支持弱网自动化测试:基于adb命令驱动
二:软件下载安装及测试
QNET下载:介绍页 - 腾讯WeTest,品质成就未来
点击【点击选择测试程序】-【选择测试模版】
测试模版可以自定义
然后点击【开始测试】,第一次会有悬浮窗权限授权,开了就行
也可能有VPN服务的确认框,开了就行
控制悬浮窗:
双击Q按钮可以切回QNET应用
暂停按钮:停止弱网状态恢复正常网络
下拉按钮:切换弱网模板
信息悬浮窗
- 时延:数据包从发送开始到接收到该数据,所耗费的时间,单位通常是ms(毫秒)。时延反映了网络的速度,越小越好。
- 抖动:指时延的变化,即两个数据包时延的差值。抖动反映了网络的稳定性,越小越好。
三:参数含义
-
上下行延时(Delay)
-
上下行延时抖动(Jitter)
-
上下行带宽(Bandwidth)
-
上下行随机丢包(Random Packet Loss)
-
上下行连续丢包(Continuous Packet Loss)
-
TCP/UDP协议控制(Protocol)
四:支持的功能
(1)网络抓包
导出为Pcap文件,可以在PC上用Wireshark工具打开分析,目前支持TCP, UDP, DNS协议
在设置里面打开开关
(2)连续丢包可以实现周期性断网的弱网场景,常用在测试游戏流畅性,验证游戏对网络波动的支持程度。
五:clumsy简单了解
clumsy(/ˈklʌmzi/),能在 Windows 下人工造成不稳定的网络状况,方便调试应用程序在极端网络状况下的表现。
利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的将系统接收和发出的网络数据包拦截下来,人工的造成延迟,掉包和篡改操作后再进行发送
优点:
- 系统级别的网络控制,可以适用于命令行,图形界面等任何 Windows 应用程序。
- 不仅仅只支持 HTTP,任何 TCP, UDP 的网络连接都可以被处理。
- "热插拔",你的程序可以一直运行,而 clumsy 可以随时开启和关闭。
工作机制:
- clumsy 首先根据用户选择的 filter 来拦截指定的网络数据。
(可以设定你感兴趣的协议(tcp/udp),端口号,是接收还是发出的端口)
基本功能:
当被 filter 的网络数据包被拦截后,可以选择 clumsy 提供的功能来有目的性的调整网络情况:
- 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。
- 掉包(Drop),随机丢弃一些数据。
- 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。
- 重发(Duplicate),随机复制一些数据并与其本身一同发送。
- 乱序(Out of order),打乱数据包发送的顺序。
- 篡改(Tamper),随机修改小部分的包裹内容。
六:clumsy下载安装
下载参考:
clumsy, 在 Windows Vista / Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具。clumsy, 在 Windows Vista / Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具。
分为过滤器、预置过滤器、功能设置
outbound:是否为输出数据包
inbound:是否为输入数据包