游戏弱网测试之测试用例

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

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%丢包)

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

相关推荐
迷途呀5 小时前
CI/CD 自动化部署实践:让代码提交后自动上线
linux·运维·nginx·ci/cd·自动化
Jae den6 小时前
网络延迟为什么会影响游戏和实时业务?
网络·游戏
xhbh6667 小时前
主流系统备份软件横向评测:从大型集群到终端备份选型
自动化·数据备份·文件备份·系统备份·同步备份·备份软件
微三云 - 廖会灵 (私域系统开发)7 小时前
架构师视角:用AI Agent与超级APP重构私域自动化盈利系统
人工智能·重构·自动化
XiaoZhenHua988 小时前
VisionPro多相机高速检测性能优化实战:从图像堆积到稳定运行
人工智能·计算机视觉·自动化
思盛iOS签名上架10 小时前
ipa企业签名闪退是什么原因?
游戏·ios·testfight
TomEval10 小时前
【App 自动化】14 - App 自动化基础与环境
运维·自动化
小智老师PMP11 小时前
2026PMP第八版新纲深度解读|从流程管控到价值交付,核心考点全迭代
人工智能·职场和发展·软件工程·制造·敏捷流程
狂人开飞机11 小时前
14、游戏手感与视觉打磨
游戏·游戏引擎·godot
星禾元亨13 小时前
企业 AI 落地 5 步路线图:诊断、企业知识库与 GEO 获客的工程化实施步骤
大数据·人工智能·自动化·创业创新