手游自动化测试的可行性和前景如何?
WeTest主要负责质量工具。最近它推出了Unity手游的动画测试框架,帮助了很多重量级手游(王者荣耀、火影忍者、CF手游等。)来做自动化测试程序。
个人认为自动化测试是不可能取代人工测试的。自动化测试是为了解决特定场景下的测试。自动化测试一般用于节省人力,缩短bug发现周期,提高效率。说白了就是投入产出转化。输入当然是构建和维护测试用例的成本。除了工作输出,个人成长也不容忽视。
首先介绍一下手机游戏测试和android或者ios app测试的区别。
1,复杂。互动性更实时,每转一圈我都会给你一个弹出框。
2.一致性。不同的账号,不同的阶段面对不同的界面,比如新手指导。
3.人力需求。传统app很少需要多人同时测试,但是手游越来越互动,PVP手游更受欢迎。
4.性能测试。手机游戏的性能消耗一般远高于app,因此性能测试尤为重要。
适应性兼容性测试
Android碎片化严重,适配测试必不可少。WeTest设计的unity手游自动化测试框架从一开始就考虑到了。Gautomator编写的脚本可以在本地pc上运行,并上传到WeTest平台上的所有数百部手机上同时运行。每当运行过程中出现崩溃和UI问题,都会被发现、分类、记录。所有截图都会保存。这具有这样的优点,即该位置被完全保留,并且适应性测试的成本大大降低。
现在基本上,使用Gautomator进行自动化的游戏会用这个来进行适应性测试。Crash发现可以提前5天左右留出更多的时间进行开发。
特殊问题
每个游戏所面临的问题,尤其是那些低概率、极难重现的问题,可以通过自动化对大量集合进行大规模测试来发现。现在很多实时游戏都会采用帧同步,可能会出现异步的问题。这个问题出现的概率很低,所以非常适合使用自动化测试。
重复性问题
最典型的例子就是新手指导,每次数值调整后都需要测试。对测试人员本身的价值和意义不大,所以交给自动化来进行测试更合理。
WeTest推出的Unity自动化测试框架可以试试。