游戏UI自动化测试

本文探讨了游戏UI自动化测试的现状,指出两大游戏引擎cocos-2dx和unity3D已支持UI自动化,但成功实现测试需满足UI稳定性、可预测性和长期性。由于游戏UI频繁变化、操作过程不确定及生命周期短,导致自动化测试成本高。然而,对于部分生命周期长、收益高的游戏,投资UI自动化测试仍具有价值。
摘要由CSDN通过智能技术生成

  目前两大游戏引擎cocos-2dx和unity3D已经实现了UI自动化测试的技术方案。 可以获取和设置UI对象的各种属性,可以调用UI对象和引擎的一些方法接口,实现基于引擎的UI驱动能力。 有了这些能力,技术上就可以实现基于引擎的游戏UI自动化测试。 但是单纯的 UI 驱动能力还不足以实现游戏的 UI 自动化测试。

  UI自动化测试一般需要满足几个条件:UI比较稳定,运行过程和结果可预测,产品生命周期长。

  UI比较稳定:

  这意味着 UI 元素和布局在不同版本之间变化不大,每个 UI 元素的关键属性(尤其是用于唯一标识 UI 元素的属性)保持稳定,其他属性可以根据需要进行更改。 因为测试脚本直接操作这些UI元素,如果UI不够稳定,测试脚本无法定位到UI元素,无法有效操作UI元素。

  

  操作过程和结果可以预期:

  这意味着交互过程和预期结果是明确的。 比如以QQ的短信功能为例,交互过程和预期结果比较清晰。 即使有操作分支,它们也是有限的,可以很容易地遍历。 这样,测试脚本的设计就比较简单了,基本是线性执行的。 如果交互过程和预期结果不清楚,随机性太大,会大大增加脚本的逻辑复杂度。 过于复杂的脚本逻辑对测试人员的能力要求很高,会增加测试脚本的后期维护成本。

  产品生命周期长:

  因为UI自动化测试脚本的开发和维护成本比较高,如果被测产品的生命周期太短,或者只发

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值