浅谈弱网测试及QNET

    最近工作中需要进行弱网测试,所以在此将自己遇到的一些问题记录一下。本文是基于QNET进行的弱网测试。
	**首先弱网测试是什么?**
	模拟各种弱网环境,借助丢包、延时等弱网场景测试对弱网的处理机制,以游戏为例,就是保证前后端数据一致性,不影响玩家的游戏体验。
	**其次如何进行弱网测试?**
	在真实的环境下(像电梯、地铁、地下车库和山区等移动网络或WiFi信号比较弱的地方)也可以进行弱网测试,但很不方便,也不容易进行指标的控制。
	工作中一般是借助工具搭建一个弱网环境。
	在此介绍两种,一种是NEWT,可设置·丢包、延时、带宽等,常用于IOS端的弱网测试,另一种是QNET,这是一个腾讯出的专门用于测试弱网的APP,可方便设置弱网的各种参数,还能生成报告。常用于Android端的测试。
	**QNET介绍**
	1.配置弱网模板及参数,可以采用QNET自带的一些模板,也可以自己设置需要的参数。
	![在这里插入图片描述](https://img-blog.csdnimg.cn/71f6d1e82bc448b9bd6be25e3d8b04bc.png#pic_center)

2.选择需要进行的测试产品浅谈弱网测试及QNET_第1张图片
3.选择需要的模板,然后启动弱网测试
浅谈弱网测试及QNET_第2张图片
测试参数
弱网下:自定义网络/2.5G/3G网络下,设置延迟、抖动、丢包率、带宽等,这种场景下,进行测试的产品应应有合理的提示,收支同步,不影响正常使用等
异常网络(可设置上下行100%丢包率):
检查产品的健壮性,逻辑性等是否正常,合理,重连后是否可正常使用。
衡量网络好坏的标准
1.带宽(吞吐量):单位时间内传输的数据量(bps),反映网络的传输能力
2.丢包:数据丢包个数=发送的数据包数-接受的数据包数,反映为网络的可靠性
3.时延:数据包从发送开始到接受到该数据所耗费的时间,反映网络速度
4.抖动:指时延的变化,反映网络的稳定性
5.乱序:指接受到的数据包顺序和发送顺序不一致的次数,反映网络稳定性。乱序比较 严重时,丢包也会比较严重,所以一般以丢包为主

你可能感兴趣的:(Test,测试类型)