收藏文章 楼主
版块:软件测试培训   类型:普通   作者:多测师   查看:3995   回复:0   获赞:0   时间:2022-01-10 10:08:49

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

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

  UI比较稳定:

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

  

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

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

  产品生命周期长:

  因为UI自动化测试脚本的开发和维护成本比较高,如果被测产品的生命周期太短,或者只发布几个版本,那么自动化测试的投入产出比就会太低。

  基于以上UI自动化测试的需求,我们来看看游戏的情况。 一般的游戏往往不具备上述条件,通常是:

  不稳定的UI:UI很酷,有各种特效,每个版本都会更新UI。

  操作过程和结果难以预测:

  游戏的战斗过程充满了玩家操作的随机性和不确定性,导致预期的结果需要复杂的实时计算才能得到,无法提前预测。

  生命周期短:

  许多游戏的生命周期只有几个月。 这些因素都导致了游戏UI自动化测试的高成本。

  诚然很多游戏并不适合做UI自动化测试,但是对于一些生命周期长、收益高的游戏来说,投入人力进行UI自动化测试还是很有价值的。 并且随着测试人员技能和测试工具能力的提高,一些常见的游戏也可以进行一些UI自动化测试。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

回复:游戏UI自动化测试

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 7.12.1

©2015 - 2024 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:18.118.120.204,2024-04-29 09:34:38,Processed in 0.22674 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏