相比iOS有规律的软件版本和硬件升级,Android的碎片化一直让开发者恨之入骨,不同的屏幕尺寸,不同的操作系统版本,让同一个应用有了不同的体验,这其中有很多差错更是开发者难以预料的。实力略强的团队会自己购买很多台Android设备,配备相当数量的测试人员反复测试一个应用在每个移动平台上的兼容性,适配性,而大多数创业公司团队,就只能租用或借用一些主流的机型进行测试,在其他机型上发现问题再及时修复。Android碎片化,开发者心碎了。
百度移动云测试中心(MTC)是百度开发者中心推出的应用测试平台,已经上线三个月,目前部署了几十种主流的移动终端设备及模拟器,为开发者用户提供云体验,云测试服务,Google推出Android4.1操作系统后,MTC率先推出Android4.1云体验,云测试,急着测试Android4.1的开发者可以抢先试用了。MTC目前仅提供Android平台的测试体验,不过据称未来会扩展到iOS平台。
使用云端的移动设备进行测试有两种方式,一种是云体验,在网页上打开所调用机器的界面,利用鼠标远程对机器进行应用的安装,卸载等操作,但由于网速问题体验不是特别好。另一种是创建测试队列,通过网页上传应用安装包,机器会在后台对安装包进行安装测试,遍历测试,稳定性测试,UI适配测试,卸载测试等,测试完成后,测试平台会生成测试报告,反馈该应用在测试过程中发现的问题。
下面两张图是在在Testin社区看到的,通过这两张图我们可以大概看出这些云测试平台究竟是怎么回事。
国内比较知名测试平台还Testin,中国移动MM社区终端池等,其中Testin截止昨天测试的应用总数量已经突破200万,而MM社区终端池设备还包括S60,Symbian等,喜欢怀旧的同学可以前往观摩。国外的同类平台有 Testdroid, AppThwack 等。我们曾经报道过百度推出了百度开发者中心,正式加入了与新浪,腾讯,人人等平台竞争的行列,而平台的竞争关键在于开发者数量和质量的竞争,百度云测试平台会在吸引开发者方面占一定优势。