目前针对普通APP应用的自动化测试已经有很多,并且Android4.1版本后也已经支持UIAutomator,可以做自动化测试。还有比较成熟的开源自动化框架Robotium,都可以做自动化测试。通过“自动化脚本+云测试”的方法可以最大化测试收益。但是这些工具用在手游上就完全失效了。因为手游的界面都是通过OpenGL ES画出来的,对于这些工具来说,它就相当于一个图片,完全没有控件的概念。
WeTest质量开放平台(http://wetest.qq.com)已提供手游自动化测试功能,可以通过对游戏引擎适配来识别手游中的控件,支持cocos2d-x2.1.4以上和Unity4.3以上版本。利用脚本能够深入到游戏内部,控制角色进行比赛战斗等。并且编写一个脚本、上传一个集成WeTestSDK的游戏包,就能覆盖平台所有机型,测试完成后自动生成适配性能测试报告。
下面详细说一说手游自动化测试:
一、基于WeTest质量开放平台的手游自动化测试,与传统手工测试相比,能做些什么?
1、 覆盖市场主流机型Top50,或者更多。
2、 发现问题后,会有截图、日志等进行问题定位分析。
3、 发现游戏无响应、Crash、游戏画面等适配问题,并且对问题分布的品牌、型号、用户影响量进行统计分析。
4、 从CPU、内存、FPS、流量四个维度进行性能统计分析,包括性能的分布、TOP10极值、影响用户群。
5、 根据适配、性能、用户群等方面综合对游戏进行整体分析分析。
二、如何在WeTest平台上进行手游自动化测试:
测试人员需要做的:
1、 集成WeTestSDK、输出游戏包。
操作过程详情见:http://wetest.qq.com/cloud/index.php/help/download。
2、 编写脚本,目前需要使用录制工具,用户自己用C#编写脚本。
具体操作参见:http://wetest.qq.com/cloud/index.php/help/download。
视频指导见:http://wetest.qq.com/cloud/video/scriptHelp.html。
3、 将APK包、和脚本上传平台即可测试。测试完成后,平台会自动生成测试报告。
平台能支持什么、及如何分析自动生成的测试报告:
1、一个自动化脚本能够在所有平台手机上统一执行,可以选择市场上的热门机型,例如,TOP30、TOP50。
2、出现了crash、无响应等问题,可以利用截图、日志来进行问题定位。及获取出问题的机型配置。
针对单部手机出问题情况,可以根据设备详情、测试流程、设备截图,来进行问题追踪。
3、能直接统计游戏崩溃、无响应的机型、影响用户数,通过游戏屏幕截图可以查看画面的适配情况,是否有黑点、按钮挪位等问题。布局问题,扫一眼即可发现。
适配问题分布,进行统计分析。
4、对游戏的性能整体分布做到心中有数。
极值Top10统计:
针对单部出现性能问题的手机,可以查看性能数据实时图。
5、整体适配、性能统计分布。
提交一次测试,就能覆盖到市场上的主流机型,实现适配、性能全方位整体分析及单台手机问题跟踪。
更多详情,请登录WeTest腾讯质量开放平台:http://wetest.qq.com/