安卓严重碎片化背后的软件测试解决方案

发表于:2013-04-02来源:未知作者:bxmeng点击数: 标签:安卓碎片化云测试
在移动互联网时代,各类移动APP应用层出不穷,让整个应用程序市场和用户应接不暇,产业的欣欣向荣令开发者们如遇见天使般兴奋,但同时,Android平台的碎片化却又像魔鬼一样令人头疼,开发者们往往需要付出很大的成本和精力去为新产品在不同设备上的质量表现寻

  在移动互联网时代,各类移动APP应用层出不穷,让整个应用程序市场和用户应接不暇,产业的欣欣向荣令开发者们如遇见天使般兴奋,但同时,Android平台的碎片化却又像魔鬼一样令人头疼,开发者们往往需要付出很大的成本和精力去为新产品在不同设备上的质量表现寻求理想的适配结果,这无疑是一件需要长期消耗资源但又不得不做的事情。基于此,大家对真机自动化测试服务的迫切需求便应运而生。由中国最大的IT解决方案与服务供应商东软出品的易测云系统,就是这样一个专业为移动App产品提供真机自动化测试服务的平台,于2012年底面向市场提供服务。截止目前,易测云可提供适配测试、功能测试、遍历测试和性能测试四种服务,全面为App品质保驾护航。

  据悉,易测云自上线以来,不断通过市场调研收集用户建议,持续对产品功能进行优化和完善,致力于做出最贴近用户实际需要的自动化云测试产品。凭借在软件行业10几年的专业测试能力,东软易测云团队敏锐的捕捉市场需求,并结合用户实际需要,于近期上线新服务“遍历测试”,并推出东软自主研发的脚本录制工具Radar,和新的测试框架Guerrilla,同时对其他部分核心功能进行了系统优化和升级。

  新增核心功能:遍历测试

  易测云此次推出的遍历测试,可以智能遍历应用程序所有界面,具备遍历度更高,覆盖面更广,运行更加稳定,结果更加清晰等优点。它基于“自愈”型的遍历模式,可以做到对每一个到达的页面进行结构分析,并不间断的对页面进行持续遍历,还可以根据其程序页面结构做相应的操作,其结构和做过的操作都会存档,保证可遍历测试的稳定和路径可控。这样周到全面的遍历过程可以保证APP产品的遍历范围和遍历深度。用户一键提交被测程序后,报告会将程序的遍历路径和动作清晰展现。除此之外,该遍历测试也具备登录功能,可以满足用户登录APP账户进行更加深入和更实用的操作演示。

  易测云的遍历测试,将使应用程序的结构一目了然,页面跳转逻辑清晰可见,无限满足用户的测试需要,减少app开发者的测试时间达60%-85%。未来,易测云团队还会继续为提升开发者测试效率而不懈努力。

  自主研发录制工具Radar

  易测云本次功能升级还有另一个看点——录制工具Radar,确切的说它是一个由东软自主研发的Eclipse插件,为Android 开发者提供APP自动化测试脚本的录制,可以帮助使用者快速生成测试脚本,免去手工编写测试脚本的烦恼。其具有如下四方面优点:

  (1)控件识别,生成脚本可运行于不同分辨率的设备

  (2)代码可编辑,增加脚本的灵活性

  (3)多种断言和验证方式,保证测试的准确性

  (4)云端执行,录制完成的脚本可提交测试云在上百款设备上执行

  推出新测试框架Guerrilla

  易测云的新款测试框架Guerrilla,可以适应用户更多的测试需要。Guerrilla,意为“游击队”,其产品意义与易测云的产品理念“解放测试者”相吻合。本框架是基于Robotium进行二次开发和扩展,借鉴集成了Athrun框架的部分优秀特性,同时兼容Robotium的所有API。特色功能如下:

  (1)提供xml格式的测试报告结果。

  (2)自定义每条测试用例的意图说明。

  (3)支持对WebView的操作,对WebView在较多扩展,让WebView测试更便捷。

  (4)开发的脚本,可上传易测云在所有Android设备上进行测试。

  截止目前,易测云支持Robotium、Athrun、Guerrilla三种开源测试框架,并使用基于控件识别的测试工具Radar,最大化满足App个人开发者以及企业级用户对于自动化、自定义测试的需要,大幅减少成本投入,提高测试效率。期待未来,易测云为广大开发者以及自动化真机云测试服务行业带来更多的惊喜!
 

原文转自:http://www.yiceyun.com/