手游深度测试
全球第一的手游云自动化测试平台TestBird3.0版本上线以后,推出了兼容性测试、深度测试、计费测试、安全测试、多渠道SDK测试、压力测试、众测、远程租用手机等概念。对于这样一些看上去高大上的玩意儿,很多人乍一眼看上去都是一头雾水。所以我想要分别讲讲这些业务,对厂商来说究竟应该如何选择!今天就拿官网里面的第一项,被称为革命性突破的深度测试入手,来看看它和一般的测试手段相比到底有什么不同。
要想知道什么是深度测试,首先我们得弄清楚在深度测试出现之前的自动化测试是啥样的。
在深度测试功能出现之前,自动化测试只能针对产品进行基本的安装和启动测试,只要你的游戏在第三方测试场上的平台上完成了自动化的安装和启动工作。那么游戏厂商就应该向测试公司付钱啦~
你说:“我的游戏上线以后很多玩家反映没办法注册或者登陆、游戏里面的贴图错乱了、刚一打开游戏还没玩几分钟就闪退了你们咋没给我测出来呀!”
测试方会给你说:“我们这儿只能测到游戏能正常启动,至于启动以后你游戏能不能打。不归我们管”
这样的尴尬曾令无数手游厂商感到无奈,原因很简单:手游不同于一般的APP,一款游戏通常涵盖着大量复杂的功能点,各个功能点之间都有着紧密的联系。如今的安卓手机品类繁多,平台、系统版本、屏幕分辨率各方面的因素都会使得手游对终端的兼容性产生一定的影响。可是假如测试技术一直停留在安装启动的表层水平的话,大量发生在游戏内部的,诸如闪退、黑屏、UI错乱就没有办法被被测试出来。因此多数CP还是要在产品上线前进行大量的人工测试,自动化测试的好处就不能完全体现出来。
这个时候深度测试的价值就来了,以前的测试方法不是只能测到游戏启动吗?现在有了深度测试就不同了,你把游戏安装包传到TestBird平台上来,测试人员会拿着你的游戏先打一遍,然后让电脑生成了一套脚本。测试人员拿到这套脚本以后修改几个参数再传到测试平台上,平台就可以自动运行测试脚本,在600多台终端上从安装开始对整个游戏运行的过程进行监测。CP也可以在测试的项目上提出要求,比如哪个关卡要专门测一下,哪个场景专门多停留一会儿,还可以要求去商店里买个道具测一下能不能成功支付等等。
把这些功能全部测完,这个时候平台会把报告给你打出来,你能看到你的游戏在平台上面的评分情况。有多少终端不兼容,哪些终端上要改进等等,甚至包括每个终端上面的运行过程你都能看到游戏画面的事实截图,CPU占用率、流量的消耗、内存占用率、温度通通显示在一个折线图上面。
深度的测试内容对厂商来说当然是要比仅仅只能测个安装启动要有用多啦,CP们只需要看看测试报告,喝两杯茶就知道游戏应该朝着什么方向改进咯!
文章来源:TestBird手游测试研究中心
|