qnet和clumsy

备注:未经博主允许禁止转载

个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)

笔记目录学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客

个人随笔工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客

qnet官方文档:https://cdn.wetest.qq.com/qnet/files/QNET%E7%BD%91%E7%BB%9C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B72.0.pdf

qnet使用常见问题:https://docs.qq.com/doc/p/98c3acecbf2de9dcf5d21e30cfc98a3f9c0c94a1?dver=2.1.0

目录

一:qnet简单了解

二:软件下载安装及测试

三:参数含义

四:支持的功能

五:clumsy简单了解

六:clumsy下载安装


一: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 提供的功能来有目的性的调整网络情况:

  1. 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。
  2. 掉包(Drop),随机丢弃一些数据。
  3. 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。
  4. 重发(Duplicate),随机复制一些数据并与其本身一同发送。
  5. 乱序(Out of order),打乱数据包发送的顺序。
  6. 篡改(Tamper),随机修改小部分的包裹内容。

六:clumsy下载安装

下载参考:

clumsy, 在 Windows Vista / Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具。clumsy, 在 Windows Vista / Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具。

分为过滤器、预置过滤器、功能设置

outbound:是否为输出数据包

inbound:是否为输入数据包

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: com.tencent.qnet.internal.v2.ipa 是一种用于网络连接的内部库,由腾讯公司开发。它可能用于在应用程序中处理网络请求、响应和数据传输。该库提供了一些功能和接口,使开发人员能够轻松地进行网络通信。 com.tencent.qnet.internal.v2.ipa 可能包含一些网络协议的实现,如HTTP、TCP/IP或其他常见的网络协议。使用这个库,开发人员可以发送网络请求,在应用程序和服务器之间进行数据传输,并接收服务器响应。这个库可能还提供了处理网络连接和数据传输的一些工具和方法,以确保数据的可靠传输。 该库可能提供了一些高级功能,如连接管理、连接池、数据压缩和解压缩等。这些功能可以提高网络通信的效率和性能。 由于是一个内部库,com.tencent.qnet.internal.v2.ipa 可能只能由腾讯公司的内部开发人员使用。它可能在腾讯的应用程序和服务中被广泛使用,以实现网络通信和数据传输的各种功能。 总之,com.tencent.qnet.internal.v2.ipa 是腾讯公司开发的一个用于网络连接的内部库,可用于处理网络请求、响应和数据传输。它提供了一些功能和接口,使开发人员能够方便地进行网络通信,并提供了一些高级功能来提高网络通信的效率和性能。 ### 回答2: com.tencent.qnet.internal.v2.ipa 是腾讯公司开发的一个内部工具库,用于处理网络请求和数据传输。这个库提供了一些功能和接口,用于实现网络连接和通信。它被设计为一个可靠和高效的解决方案,以满足腾讯公司内部项目的需求。 com.tencent.qnet.internal.v2.ipa 提供了一种简单的方式来处理网络请求,可以方便地发送和接收数据。它支持多种协议,包括HTTP和TCP/IP,使得开发人员可以根据具体的需求选择合适的协议。 该工具库还提供了一些功能来提高网络请求的性能和稳定性。例如,它支持连接池管理,可以重用已经建立的连接,减少连接的建立和断开开销。另外,它还支持多线程处理,可以同时发送多个请求,并且能够优化请求的顺序以提高效率。 除了基本的网络连接功能,com.tencent.qnet.internal.v2.ipa 还提供了一些高级特性。例如,它支持数据的压缩和加密,可以提高数据传输的安全性和效率。此外,它还支持断点续传,可在网络中断或重连时继续之前的传输进程。 总而言之,com.tencent.qnet.internal.v2.ipa 是腾讯公司内部开发的一个强大的网络工具库,提供了丰富的功能和接口,使得开发人员可以更轻松地处理网络请求和数据传输,以满足项目的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小chen小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值