一、 概论
【测试方法】
通过 PC 网络共享的方式实现网络损伤,模拟实际用户场景中不同上下行流量及丢包率
的损伤模型。
【测试说明】
1.在极高丢包情况下验证客户端的异常处理能力,要求不出现收支不等、客户端卡死/崩溃
等异常;
2.在不同延时条件和抖动延时条件下,验证客户端在差网络下的功能表现;
3.主要关注游戏主线功能(登录、切换主要场景、游戏开始结束)和收益相关功能(商城、
任务)。
【
测试环境】
PC 机器上安装双网卡,通过有线网络连接到公司体验网,通过 wifi 共享精灵将网络通
过无线网卡共享出来,再通过
NetworkEmulatorforWindows 来控制共享出来的热
点网络的带宽和时延以及丢包率等参数来模拟
GPRS, 3G 和 wifi 网络(如图 1.1 所示)。
二、测试使用工具
首先 PC 电脑上安装两个必要软件:
1.WIFI 共享精灵
2.Network Emulator Client
(1) WIFI 共享精灵设置
下载安装好共享精灵,增加到桌面,点击打开,在首页需要填写 2 个地方。 第
一,
热点名称: XXXX(如: WeakNet_jl) ;第二,热点密码: ******(如: z12345678)。
如图:
然后打开测试手机搜索 Wifi,连接即可。 (台式电脑端需要配置有无线网卡)
(2) Network Emulator Client
控制共享出来的热点,模拟网络的带宽和时延以及丢包率等 XML参数
A.选择 file--open,打开选择模拟网络 XML 文件;
B.然后点击运行 Network Emulator Client 中相应 XML 文件即可。
C.查看网卡物理地址:打开“网络与共享中心”→“本地连接”→“详细信息”
如图,这个是本地网卡的物理地址,测试时选用“wifi 发射器”网卡的物理地址
3.测试用例中功能测试点:(仅做参考,以实际任务需求为主)
主测 Android 平台, IOS 平台抽测几个关键点:
(1) 登录失败有合理提示,多次重试有容灾设计(禁止频繁登录),且服务器多次收到登录
请求无异常,无卡死、崩溃情况;
(2) PVE、 PVP 对同步敏感操作,即在高抖动条件下的战斗中逻辑,是否会出现同步异常情
况;
(3) 高速移动或低速移动条件下,游戏是否会出现频繁可见的请求失败、断线及不同步现
象;是否会会出现收支不符(花钱没发货、发货没收钱、重复获取奖励)现象;
(4) 高延迟条件下,游戏是否会出现崩溃;收支不符(花钱没发货、发货没收钱、重复获
取奖励);是否有一定断线重连机制,联网对战游戏运行是否正常;
(5) 发包超时/回包超时条件下,客户端是否给出合理的提示;是否会出现收支不符(花钱
没发货、发货没收钱、重复获取奖励)的情况;
(6) 进入各个界面不会出现卡死情况(比如
loading 卡死),超时有合理提示,界面元素展
示正确等。