游戏弱网测试之测试用例

首先来看下网络差会对游戏造成什么影响:

1、延迟大,PING值高,游戏画面不同步,各种飞天遁地

2、画面卡住。(卡住后,下场往往一言难尽)

3、显示不全

还有一些跟金钱挂钩的,充值不到账,兑换不了问题,这些一旦出现就是很严重的运营事故了。

我们既然要测试,就一定先要制定测试标准,不然测完也无法衡量测试的结果。

测试标准

一、程序逻辑足够健全,在弱网的时候不能出现以下现象:

1、游戏中不能出现客户端卡死、崩溃等情况

2、游戏中充值、购买、兑换不能出现收发货不对等的情况

3、游戏中不能有导致游戏无法正常进行的UI、交互问题

4、断线重连后能够正常继续游戏

二、在弱网的情况下要有合理的提示

1、强交互的游戏,在网络差的情况下(延迟高),要提前提醒玩家

2、游戏加载过程中,有等待提示(转菊花)

3、网络断开后,有重新连接提示

参数设置

上图是正常网络的参数情况,测试的时候可以通过配置不同的参数,模拟想要测试的网络情况。

异常网络参数一般配置:

  • 延迟100、延迟200
  • 上行丢包50%、下行丢包50%、上行丢包100%、下行丢包100%

测试内容

1、正常网络下的测试这个就不用说了。

2、游戏功能在不同网络(3G、4G、5G、wifi)切换下进行测试。

3、游戏功能在延迟情况下测试。

4、游戏功能在丢包情况下测试。

5、以上2、3、4情况的组合测试。

测试重点

  • 游戏流程(例如:启动、登录、进入游戏、准备/选人、跳流程阶段、游戏结算等)
  • 支付(例如:充值,iOS特别要注意下拉起较慢的情况)
  • 购买、领奖等货币相关(例如:购买钻石、购买道具、游戏复活等;每日奖励、任务奖励、抽奖等)
  • 状态相关(例如:跳转、刷新界面、刷新按钮、使用技能等)
  • 断线重连机制(例如:断网提示、自动重连、失败提示等)
  • 网络敏感的交互功能(例如:实时对战,多人一定要考虑相互影响,注意同步方案-帧同步/状态同步等)
  • 单位时间内重复操作(例如:快速重复操作,一般情况下会做点击限制)

上下行丢包超时重连、切换网络、无网络等场景下关注以上内容

进入测试场景后,开启当前需测试网络参数,持续观察游戏表现或进行相关操作。

比如:购买物品测试过程

  • 开启上行丢包超时,开启后点击购买,此时会出现菊花等待响应状态,观察界面表现,正常情况下一定时间会有网络断开提示,提示后会触发自动重连,重连n次失败,会提示框回到登录。
  • 恢复正常网络,再次点击购买
  • 开启上行丢包超时,连续点击购买
  • 选中4G,切换3G,马上点击购买,切换4G,再次点击购买
  • 分别在2G/3G/4G网络参数下,购买物品,观察体验

误区

弱网络 ≠ 异常中断

异常中断 会触发 断线重连(物理中断、非物理中断)

断线重连分2种,第1种是从登陆(冷启动)完成重连(杀进程),第2种是过程中(热启动)重连(超时重连、断wifi快速重连)

热启动/冷启动,进程在/不在,是否需要重新加载。

弱网络上、下行丢包超时重连属于非物理中断中的断线重连,

常规测试中,物理性的异常中断(杀进程、断wifi、电话短信)是需要测试的。

上、下行丢包 ≠ 断网(上、下行100%丢包)

断网好比把路堵了;上、下行丢包好比单向通行。

相关推荐
少云清7 小时前
【接口测试】7_Postman _Postman参数化
测试工具·接口测试·postman·参数化
守城小轩8 小时前
基于Chrome140的Quora账号自动化(关键词浏览)——运行脚本(三)
运维·自动化·chrome devtools·指纹浏览器·浏览器开发
未来之窗软件服务8 小时前
幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件
运维·自动化·asr·东方仙盟·操作系统级别错误
wanhengidc9 小时前
巨椰 云手机 云游戏稳定运行
运维·服务器·arm开发·游戏·云计算
LYFlied9 小时前
【每日算法】LeetCode124. 二叉树中的最大路径和
数据结构·算法·leetcode·面试·职场和发展
流星白龙10 小时前
5.接口自动化测试(4)
接口测试
zhengfei61110 小时前
渗透工具集——15款常见C2的框架
测试工具·安全
_大学牲12 小时前
Flutter 勇闯2D像素游戏之路(四):与哥布林战斗的滑步魔法师
flutter·游戏·游戏开发
yaoh.wang12 小时前
力扣(LeetCode) 94: 二叉树的中序遍历 - 解法思路
python·算法·leetcode·面试·职场和发展·二叉树·跳槽
yaoh.wang13 小时前
力扣(LeetCode) 83: 删除排序链表中的重复元素 - 解法思路
程序人生·算法·leetcode·链表·面试·职场和发展