弱网络测试技术方法

一、 概论

【测试方法】

通过 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 卡死),超时有合理提示,界面元素展

示正确等。

你可能感兴趣的:(弱网络测试技术方法)