游戏弱网测试之测试用例

news2025/2/10 22:31:51

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

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

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/864519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

802.11K/V/R协议介绍

802.11K/V/R协议介绍 1.传统无线漫游介绍 1.1 什么是无线漫游 一台无线终端备(STA)通过连接Wi-Fi获取上网体验,Wi-Fi名称(又称为SSID)是由无线接入网(AP)提供的,因为一台AP设备的覆…

Pads输出器件坐标文件时,如何更改器件坐标精度

相信对于用pads软件的工程师么,在完成PCB设计的时候都需要输出生产文件给板厂和贴片厂,今天我们需要给大家介绍的是如何在在pads软件上面输出器件坐标文件以及如何更改器件坐标文件的精度。 首先我们需要点击工具-基本脚本-基本脚本接下来会跳到下面这个…

手游测试之新功能的通用测试点

当我们测试手游的一个新功能的时候,除了具体的功能需求外,也需要考虑测试点,这篇文章的目的就是为了提高测试点的覆盖率,总结的一些手游测试的通用测试点,可以拿来直接用。 一、UI 1、按钮不可拖动 按钮除了有按压效…

纯前端 -- html转pdf插件总结

一、html2canvasjsPDF(文字会被截断): 将HTML元素呈现给添加到PDF中的画布对象,不能仅使用jsPDF,需要html2canvas或rasterizeHTML html2canvasjsPDF的具体使用链接 二、html2pdf(内容显示不全文字会被截断…

【立创EDA】【1】原理图绘制常用操作

总线使用 作用:总线可以方便多个元件的连接总线必须配合总线分支使用原理图上的总线只是视觉上的效果,欲使网络完整,还需添加网络标签(如下图,未添加网络标签时,即使总线连接完成,网络依旧不完…

【踩坑日记】【FreeRTOS】KEIL5 仿真调试时卡在 HardFault_Handler() 或者 UsageFault_Handler() 异常中断中

问题描述 使用 KEIL5 进行软件仿真调试时,进不去 main() 函数,按下 STOP 后再按下 RUN,发现有时候卡在 HardFault_Handler(),有时候却又卡在 UsageFault_Handler()。 解决历程 一般来说,如果程序真的有问题&#x…

08-2_Qt 5.9 C++开发指南_坐标系统和坐标变换

文章目录 1. 坐标变换函数2. 视口和窗口 1. 坐标变换函数 QPainter 在窗口上绘图的默认坐标系统如下图所示,这是绘图设备的物理坐标。 为了绘图的方便,QPainter 提供了一些坐标变换的功能,通过平移、旋转等坐标变换,得到一个逻辑…

Django框架-使用celery(一):django使用celery的通用配置,不受版本影响

目录 一、依赖包情况 二、项目目录结构 2.1、怎么将django的应用创建到apps包 三、celery的配置 2.1、celery_task/celery.py 2.2、celery_task/async_task.py 2.3、celery_task/scheduler_task.py 2.4、utils/check_task.py 四、apps/user中配置相关处理视图 4.1、基本…

Transformer(一)简述(注意力机制,NLP,CV通用模型)

目录 1.Encoder 1.1简单理解Attention 1.2.什么是self-attention 1.3.怎么计算self-attention 1.4.multi-headed 1.5.位置信息表达 2.decorder(待补充) 参考文献 1.Encoder 1.1简单理解Attention 比方说,下图中的热度图中我们希望专注于…

【Windows API】获取卷标、卷名

1、卷->卷标 使用FindFirstVolume()和FindNextVolume()函数体系,枚举系统所有卷(Volume)的例子,然后获取卷标、卷类型。这个方式可以枚举出没有驱动器号(卷标)的卷。 int TestMode1() {HANDLE hVolume…

DAY19

题目一 空间尝试模型 一个样本做行一个样本做列 范围尝试模型 以....做分隔 dp[i][j] 为以i为左界限 以j为右界限 求这个范围内的计算值(不对 是方法数) 这& | ^ 都是双目运算符 观察一下规律 整体字符数量一定为奇数(包括运算符和数字) 对应到数组中 数组的位一定是偶数…

CosmosAI欧盟数字超算新时代战略合作签约仪式在伦敦举行

据英国权威媒体获悉,由分布式超算网络服务商CosmosAI主办的欧盟数字超算新时代战略合作签约仪式将于8月14日英国伦敦历史悠久的莱福士OWO酒店隆重举办,该酒店曾作为爱德华七世国王加冕仪式以及丘吉尔二战办公室享誉盛名。 本次活动CosmosAI基金会联合创…

海思ss928部署手写数字识别模型

大致流程--------------------------------------------------------------------------------------------------------------------- 模型转换---------------------------------------------------------------------------------------------------- 1:准备MNI…

QPainter - 八卦时钟

QPainter - 八卦时钟 上一篇我们在画时钟的时候,已经把基本的钟表指针和刻度都绘制过了 想要完成八卦时钟,就要绘制这个里面的八卦了。 先上个图: 有人和我说八卦不能转 再来一张图: 背景的绘制 我们需要删除之前所绘制的白色…

攻防世界-web-getit

1. 题目描述 菜鸡发现这个程序偷偷摸摸在自己的机器上搞事情,它决定一探究竟。 获取到文件后,先查看文件信息 说明是一个可执行程序,没啥思路,先逆向 2. 思路分析 逆向后,找到main函数,查看逻辑 通过逆…

智安网络|网络安全:危机下的创新与合作

随着信息技术的迅猛发展和互联网的普及,我们进入了一个高度网络化的社会。网络在提供便利和连接的同时,也带来了许多安全隐患和挑战。 一、网络安全的危险 **1.数据泄露和隐私侵犯:**网络上的个人和机构数据存在遭受泄露和盗取的风险&#…

C#,入门教程(42)——各种括号“()[]{}<>“的用法总结

(成对的)括号是各种编程语言的核心要素。很多年前就想着写这样一篇专门关于各种括号的技术文章。一直未动笔,因为总想着偷懒,但凡有一个人写了,就无需我动手了。可惜的是,等了十多年,也没有出现…

集成接近和环境光传感器市场调查报告

集成接近和环境光传感器在单个传感器中集成接近和环境光感应功能。该传感器广泛应用于物联网 (IoT) 设备、消费电子产品和可穿戴设备,集成接近和环境光传感器可以自动调整屏幕亮度并根据接近情况打开/关闭屏幕,以降低设备功耗。集成接近和环境光传感器广…

【嵌入式学习笔记】嵌入式入门4——独立看门狗IWDG

1.IWDG简介 IWDG的全称:Independent watchdog,即独立看门狗,IWDG的本能:产生系统复位信号的计数器IWDG的特性:递减的计数器,时钟由独立的RC振荡器提供(可在待机和停止模式下运行) 看…

16bit、8 通道、500kSPS、 SAR 型 ADC——MS5188N

MS5188N 是 8 通道、 16bit 、电荷再分配逐次逼近型模数 转换器,采用单电源供电。 MS5188N 拥有多通道、低功耗数据采集系统所需的所有 组成部分,包括:无失码的真 16 位 SAR ADC ;用于将输入配 置为单端输入&#xff0…