测试移动游戏应用程序比您想象的更难的 7 个原因

50 篇文章 1 订阅
25 篇文章 0 订阅

随着激动人心的新游戏以前所未有的速度不断涌入 App Store,保持领先地位从未像现在这样具有挑战性。利用视频、语音、触摸屏手势、增强现实 (AR)、个性化和云流技术进行创新的压力使游戏开发比以往任何时候都更加复杂。将这种复杂性与加速的发布时间表和频繁的更新相结合,每个新版本都是一个冒险的提议,容易出现错误和减速,并受到狂热游戏玩家的支配,他们会毫不犹豫地留下严厉的单星评论。

与此同时,移动游戏行业正在爆炸式增长。去年夏天,Newzoo 估计当今世界上有 27 亿游戏玩家——这完全是世界总人口的三分之一!——全球游戏市场的一半以下是手机游戏。

由于风险如此之高,确保在第一天获得完美的游戏体验至关重要,但许多游戏公司都在努力在预算范围内按时发布运行良好的应用程序。

以下是测试手机游戏比您想象的更难的 7 个原因,以及 HeadSpin 如何提供帮助。

1. 管理移动设备可能是一场噩梦

许多游戏公司发现自己陷入了投资于大量测试设备的困境,然后他们努力跟踪并让组织内的所有游戏开发人员和测试人员在全球范围内都可以访问这些设备。这些设备通常位于不同的实体办公室,由不同的团队购买,而新加坡的开发人员需要测试她的应用程序的 iPhone 12,可能会闲置在纽约某人的办公桌上,她无法跟踪它向下。

需要的是高效管理这些设备的能力,而不必在远程团队每次需要它来运行测试时将设备实际运送到世界各地。

HeadSpin 提供了一种简单的方法来组织和利用您现有的设备投资,并使用我们全球设备云中的设备对其进行补充。

  • 我们最先进的设备可用于在特定位置安全地托管所有设备。

  • 我们的调度和审计系统允许您查看谁连接到设备以及何时连接到设备——并轻松追踪谁最后访问了它并且可能已经拔掉了它!
  • 通过我们适用于 iOS 和 Android 的高性能专有网桥,可以轻松远程访问和控制设备以进行手动和自动测试,因此您无需将设备实际运送到需要它们的位置。 任何类型的测试或调试过程都可以像通过 USB 本地连接一样运行。
  • 我们的设备云为新的 Apple 和 Android 设备和操作系统提供零日高级支持,因此您的测试需求始终可以通过访问最新技术来满足。 

2. 手游往往需要专门的框架进行功能测试

游戏设计和行为的许多元素通常需要手动测试。自动化并不总是一种选择,当它是时,它需要相当多的努力和专门的测试自动化工具(例如用于基于 Unity 的游戏的 AltUnity)来创建测试脚本。这是因为游戏测试用例通常不像在屏幕上搜索静态元素那么简单——您通常需要将代理嵌入到测试脚本中以识别对象并测试是否在游戏中触发了某些操作。不幸的是,游戏引擎和工具通常非常专业,以至于它们不受标准测试自动化框架(例如 Appium)或大多数测试基础架构供应商的支持。

幸运的是,HeadSpin 可以使用我们专有的桥接技术连接到任何测试框架,因此您可以轻松利用任何现有工具和脚本而无需进行任何修改,并将它们无缝集成到您的测试自动化工作流程中。

3. 竞争激烈,分秒必争

要在价值 700 亿美元的移动游戏市场中进行有效竞争,上市时间是一项至关重要的优势。测试过程中的每一个额外步骤都会导致更长的发布周期和失去关键思想份额的风险。

一个常见的减速带游戏开发人员和测试人员经常遇到的是上传和执行测试所涉及的步骤数量。许多测试自动化供应商要求将测试上传到服务器,并转换为供应商专有的框架,导致由于错误和上传缓慢而导致延迟。

HeadSpin 通过 WebDriver 和通用的 HeadSpin 桥接技术原生支持任何测试框架。这允许您直接连接到测试设备,而无需将测试上传到服务器,并直接在您首选平台(例如 Jenkins)上的机器上执行测试。脚本可以快速轻松地设置为并行执行,开发人员友好的 API 允许与 CI/CD 工作流无缝集成。测试结果直接显示在您的机器上,并可发送到您选择的任何工具。

4. 游戏开发商通常位于美国境外

当他们需要测试的设备位于其他国家或大洲时,游戏开发人员和测试人员经常会遇到延迟问题。当时间至关重要时,如果他们被阻止等待设备连接或执行测试,则可能会阻碍团队获得新游戏或发布新游戏的能力。

商品设备通常位于美国,而世界其他地区的开发商发现自己受到由此产生的限制。 HeadSpin 的全球设备基础架构在全球 100 多个位置托管设备,因此您几乎总能找到对家附近本地设备的低延迟访问。

5. 游戏性能比任何其他类型的应用程序都更重要

性能对于游戏玩法至关重要。

想象一下,如果游戏在激烈的战斗或挑战中冻结,或者赛车游戏没有立即响应您的转弯手势?游戏开发人员痛苦地意识到,如果他们的游戏无法运行,他们失去玩家的速度将比典型的电子商务供应商如果购物车结账流程卡在旋转轮上失去客户的速度要快得多。可以想象,即使是不耐烦的购物者也可能会在稍后再次尝试。但是曾经在高潮时刻被烧毁的游戏玩家不太可能如此宽容。她不仅不愿意再给游戏一次机会,她可能还会在社交媒体和 App Store 的评论和评级中分享她的失望。

游戏性能需要在发布前进行全面测试,并在直播时持续监控。不仅需要自动化,还需要深度可见性和智能来检测问题并查明问题的根源。游戏是否抖动、无法加载、执行操作需要太长时间?真正的游戏玩家对游戏体验的满意度是多少?

HeadSpin 提供了彻底有效地完成这项工作的方法,使游戏开发人员和测试人员能够按时交付高性能游戏。使用 HeadSpin,您可以:

  • 通过我们的无参照视频 MOS 和音频匹配分析来评估真实的游戏体验。 HeadSpin 的 MOS 分数基于深度机器学习模型,可以教它准确识别真正的游戏故障,而无需依赖参考视频(您不会有一个游戏视频)或仅依赖于抖动和块状等指标,这些指标很容易产生误报——尤其是在游戏场景中。
  • 查找 FPS 下降的根本原因,定位出现掉线的位置,并快速确定如何解决问题。
  • 跟踪第三方游戏引擎。展示 Unity、Unreal 和 Cocos2d 等程序如何影响应用程序性能和用户体验。
  • 确定问题的根本原因,无论它们是源自后端、设备、操作系统还是网络级别。例如,检测游戏的响应是否受到影响是因为设备从 5G 网络掉线到 4G 网络、服务器速度缓慢或设备电池耗尽。
  • 审核代码级性能并确定版本之间的回归

6. 游戏公司拥有全球客户群

许多特定于位置的因素会影响游戏性能,从本地网络条件到边缘效应,例如与 CDN 或第三方 API 的连接,以及云可用区的接近程度。

HeadSpin 可以帮助您在开发生命周期的早期识别和解决这些问题,并通过在位于真实网络中真实位置的真实设备上进行测试,确保游戏在世界任何地方都能良好运行。 HeadSpin 广泛的全球设备基础设施与专注于亚洲市场(例如印度和中国)的游戏公司尤其相关,因为大多数商品设备农场供应商在这些地区并不提供全系列的设备。

7. 无缝支付对于游戏玩法至关重要

为了支持免费增值策略,许多移动游戏供应商正在从广告转向应用内购买作为他们的主要收入来源。在这个模型中,玩家可以免费获得基本游戏,但可以购买更多生命、角色、贴纸、额外的游戏等级、高级悬架或赛车游戏中的加速器,或射击游戏中的弹药或盔甲等.这需要许多游戏场景具有用于与外部支付引擎或网关交互的嵌入式流程。

因此,付款的顺利进行对于游戏体验至关重要。局部和边缘效应会导致性能和其他故障,重要的是在全球各地的真实设备上彻底测试和监控这些过程,以确保现有粉丝和潜在的新粉丝获得愉快的游戏体验。

HeadSpin 的视频 MOS 分数基于机器学习模型,该模型可以学习准确识别真正的游戏故障,而无需依赖于容易产生误报的抖动和块状等指标。 

结论

确保在全球用户群中获得完美的移动游戏体验对于移动游戏公司来说至关重要,以避免糟糕的用户评论并最大限度地提高收入来源。然而,许多因素——从设备资源(内存、电池、CPU)到网络延迟、边缘/CDN、API 调用、第 3 方 SDK 以及跨运营商、操作系统和设备的多样性的兼容性——使得可靠地交付一个一致的经验。此外,在测试设备的可用性和可访问性以及全球测试基础设施方面的限制可能使得难以在第一天就充满信心地发布新版本所需的彻底和有效的测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值