2013年3月9日,在以“云载应用共创未来”为主题的百度开发者俱乐部活动上,百度不仅正式发布百度云BAE,更宣布百度云MTC全面改版,增强有声云调试的功能。来自TouchChina的CTO赵晓峰、贝瓦儿歌CTO莫奇分别分享了以百度云MTC解决应用测试难题的心得:测试周期可缩短30%~50%、设备成本可降低80%+,是名副其实的开发者创业助推器。
百度云MTC是什么? 让开发者不再为测试发愁
移动开发者面临着多终端时代的碎片化挑战,相对苹果单一的终端,Android碎片化更加严重,多种型号款式、多样的分辨率、加之设备自动化测试稳定性差,都让开发者头疼不已。
百度云MTC正是为了满足移动应用测试需求而生。它全称为MobileTestCenter,即百度移动云测试中心。百度云MTC具有深厚的自动化测试技术积累,为开发者提供了数百种主流厂商的移动终端设备及模拟器,涵盖了Top100+ Android真机,方便开发者进行实时的手机应用测试工作,并且可提供按需获取测试服务。
图片1 百度云MTC提供的递进式测试流程
对开发者而言,百度云MTC的意义在于可以解决碎片化问题,大幅降低测试难度,测试设备成本降至0、缩短开发周期。开发者可以利用该服务在十分钟内完成上百种主流手机环境下完成自动化测试,包括UI适配、稳定性测试、遍历测试、性能测试等多种测试类型。在测试结束后系统将会返回测试日志,便于开发者进行后期调整,并且按需配置兼容性测试套餐可实现个性化开发。
百度云MTC三板斧:新老亮点大PK
百度云MTC为开发者提供了不同的兼容性测试套餐,从最全的全面兼容性测试到最快的快速兼容性测试,到中间的遍历测试,令开发者可各取所需。
图片2 三级自动化兼容性测试
百度云MTC独有的WebApp遍历测试,是百度云MTC的传统优势,也是新版本“三板斧”亮点之一。百度遍历测试提供3个维度的兼容性测试覆盖,包括浏览器、OS版本、分辨率等。可自动发现链接并点击,开发者可选择截图数目,图像化展示结果,同时亦能定制等待时间,确保加载完成,令开发者的机械化成本降低。
图片 3 百度云MTC亮点:Web App多维度遍历
如果说独有的遍历测试还是传统的优势的话,那么接下来的亮点则属于全新特性——百度云MTC即将推出“MTC录制回放客户端”支持Android应用的本地录制云端回放。该客户端工具是云和端相结合的测试工具,无需编码,所见即所得,门槛低,可云+端结合使用,可组合重复使用,完全从用户角度测试,灵活方便。
图片4 百度即将发布的MTC客户端工具
此外全新上线的有声APP调试,则是百度云MTC的亮点之三。百度云调试增加支持音乐等实时声音输出声音功能,可帮助开发者在测试真机上了解应用效果。#p#
百度云MTC云测试实例:TouchChina、贝瓦儿歌
在活动现场,多名开发者分享了他们应用百度云MTC进行云测试的经验,以实际案例证明,百度云MTC的确可以为开发者大幅节约成本,不论是时间、人力还是资源。测试周期可缩短30%~50%、设备成本可降低80%+。
来自贝瓦儿歌CTO莫奇发表了APP测试需要稳定平台的演讲。莫奇认为,智能终端是大势所趋,但终端体验过于复杂,苹果只是iOS还好说,但安卓体系就庞大而杂乱,新设备如雨后春笋,让开发者的测试难度、成本、周期都大为加长。百度云MTC云测试服务可避免开发者的资源浪费,令冗长的测试周期缩短,自动化的测试可解放生产力,有望形成行业标准。
TouchChina的CTO赵晓峰对云端测试解决移动APP测试难题发表看法,他指出,开发者有测试的“三多三少”。测试三多:APP多、版本多、机型多;测试三少:人少、钱少、时间少。百度云MTC为开发者的测试提供了高质量的保障,它不仅开放免费、高效快速、机型丰富,更有强大的自动化功能。其遍历测试可减少人工“暗角落”,提高覆盖率;性能测试与稳定性测试可解决人力频率限制;对NativeApp/WebApp的兼容性好、规范化的测试报表、快速准确的问题定位,都能帮助开发者突破“少”的桎梏。
会后,众多开发者交流了移动开发与云测试的心得。大家认为,百度云MTC作为百度云的“七种武器”之一,的确贴近了开发者的需求,有效解除了开发者应用测试之苦。
(百度开发者俱乐部活动现场座无虚席,不少开发者席地而坐)