兼容测试的目的:
适应不同的移动终端,以防止出现系统崩溃,闪退等问题导致用户流失
首次做兼容测试
对于刚准备上线的游戏而言,兼容性测试是一项不可缺少的内容。说白了,无非就是测试各种机型。那么,需要注意什么点呢?
1.手机类型(本来是可以全部列在一条上,但是想分开列得比较详细一点。)
比如华为、小米、三星、苹果…市面上主流的机型都要拿来跑一下。
2.操作系统
操作系统无非就是安卓系统和ios系统,以及系统的版本。
对于手机游戏而言,ios系统总是比安卓系统更加流畅一点。在一般的安卓手机游戏能跑起来,那么ios手机肯定也能更加流畅地跑起来。
而系统的版本稍微举几个例子:比如小米手机的miui系统,一般安卓手机的安卓10.0,苹果手机的ios10版本。(这个主要是看版本的兼容性,特别是新出的版本一定要兼容。我曾经经历过一个很严重的充值bug:最新版的ios12版本充值不到账。)
3.屏幕分辨率
我们之前的游戏主要看的是小屏幕手机,比如苹果5s;
还有稍微主流大一点的屏幕,特别是平板电脑;
还有主流异形设备:刘海屏(魅族X8)、水滴屏(红米7)、全面屏(vivo Y85)、曲面屏(三星S8)、折叠屏
屏幕分辨率主要看的是游戏的UI展示,会不会出现遮挡、显示错乱以及超框等等ui问题。
主流分辨率:2k( 2048×1080)、1080P(1920 x1080 )、720P(1280 x 720、1280 x 640、1280 x 544 )、540P(960*540)、18:9(2880×1440)、19:9(1080×2280
第一个问题是主要看机型需要注意的点,那么第二个问题就是该如何测试了。
对于准备上线的游戏而要主要是看的下面几个问题:
1.游戏安装
安装游戏包能否成功、安装成功的时间大概多少。
2.游戏启动
安装游戏之后能否正常打开并进入游戏,热启动是否正常。
(下面介绍两个定义:冷启动,就是卸载重装,杀进程重新打开游戏。而热启动,就是从后台直接切换,比如从和平精英退出后台,回个微信信息,再切回来,这就是热启动。)
3.游戏功能
安装启动游戏之后,能否正常把游戏跑起来,进入游戏的各个功能模块,能否正常显示。
4.游戏UI
每一个界面都打开看看,是否展示正常
这个跟上面的游戏功能和屏幕分辨率有些重叠,不过就加深一下印象吧。
接下来的问题来了:如果公司的测试机不足怎么办?公司不可能买这么多的手机。
所以对于一般公司而言,都会做一项兼容测试,当然是选择更为专业的测试公司,比如itest。
非首次做兼容测试
对于准备上线的游戏而言是要做兼容测试,而对于已经上线并且做过兼容测试的,那么兼容性测试又需要注意些什么呢?
答案就是:看分辨率。不同分辨率的机型下功能UI是否展示正常。