第五篇 手游弱网测试说明

一、概述

手游弱网测试即对手游网络性能的测试,由于手机端网络环境的不稳定性和多样性(包括wifi、4G、3G等)在游戏过程中由于网络震荡或者切换网络时,往往回出现一些莫名其妙的BUG,而这些BUG在功能测试中往往是不易被发现的,固需要对手游做专门的弱网测试。

二、弱网测试过程

1、弱网测试需求分析确定测试策略;

2、分析测试点输出测试用例;

3、接入测试环境进行测试;

4、输出测试结果反馈修复;

5、回归测试

三、一般手游弱网测试方法

1、测试点

分析游戏,找出游戏中和网络交互有关的关键点,以下测试点优先级较高,需要重点测试:

正常游戏的主要流程,例如:登录、进入游戏、游戏中操作、游戏结算等;

游戏中涉及支付购买的地方,例如购买钻石、购买道具、游戏复活等;

游戏中涉及领取奖励的地方,例如每日奖励、任务奖励、抽奖等;

游戏中对网络敏感的交互功能,例如实时对战;

测试点设计示例如下图3-1:

2、测试方法

2.1测试点断网测试

单独针对每一个测试点,分别进行发包断网,收包断网测试。这种方式只适用于客户端单个请求上行对应服务器单个响应回包,收发消息是一对一同步进行的一般手游场景,比如购买,升级,开局,结算等。对测试者要求高,需要清晰了解每个测试点客户端与服务器的交互逻辑,才能设计用例。

因为每次只测试一个测试点,覆盖不到游戏并发请求的异常逻辑,且开发只要做好网络底层超时逻辑,一般都能覆盖到全部测试点,因此发现缺陷的效率相比之下较低。

测试方法示例如下图3-2-1:

2.2组合场景法

设置一种网络模式,执行玩家经常遇到的游戏场景。同时配合在测试点上,采用断网或切换网络等操作,观察是否符合有效(能完成逻辑)或无效预期(不能完成逻辑)。此方法执行起来方便快捷,发现缺陷效率高。适用于MOBA等实时对战类的游戏场景。

但是,由于选定的网络有很大的不确定性,不能保证每次执行用例有恒定的网络前提条件作为输入,因此预期都分为有效或无效两种情况,不能保证两种结果都覆盖到,是一种有损的测试方法。

四、弱网环境参数设置示例如下图4-1:

五、网络环境搭建工具

模拟网络环境搭建工具:

Network Emulator for Windows Toolkit(台式电脑需外接无线网卡并安装驱动)

使用方法参考:

/s/blog_13cc013b50102wa0g.html

六、弱网测试平台推荐

Wetest、TestBird等。

<完>

个人浅见,欢迎留言交流。?(^?^●)?

<<下一篇 弱网环境搭建>>

<<返回目录>>