针对开发者强烈的测试需求,近日,百度移动云测试中心(Mobile Test Center,简称“MTC”)推出针对Native App的“遍历测试”(开发者可点击测试:http://mtc.baidu.com/mtc/testjobcreate.php)。凭借在Android平台上的深厚技术积累,该服务一经上线,即吸引了众多开发者的积极参与和使用,开发者只需提交应用便可“坐等报告”。据了解,百度此项服务在国内尚属首创,在业内处于领先地位并具有极强的技术壁垒。
遍历测试,顾名思义是指程序自动化的对被测应用进行遍历覆盖。相比常见的monkey测试(Android平台自动化测试的一种手段),遍历测试拥有覆盖度高,路径可控,问题容易回溯等优势。遍历测试趋向人工测试的自然行为(从左到右,从上到下),可以很大程度代替人工进行一键式的多终端的兼容性测试。此次百度MTC推出的针对Native App的“遍历测试”,可完成Native App从启动、运行到关闭所有步骤,并在每个按钮功能点的测试完成之后,会产生相应的测试报告,真正的实现了一键式测试。
(百度移动云测试中心 Native APP测试)
对于开发者而言,在碎片化的Android环境中,百度MTC推出的遍历测试无疑是开发者的福音。借助遍历测试智能的一键式服务,使得开发者App测试时间大幅减少,APP的上线周期也相应缩短。原来两周完成的工作,通过遍历测试只需一周轻松搞定。
据悉,遍历测试的运作过程分为三个阶段:一、分析覆盖,分析出被测APK所有的控件,形成一颗待分析树。二、解析绑定,迅速的解析出每个节点上绑定的事件,用于进行下一步的操作。三、深度遍历,对树状图上的每个点逐一进行深度遍历,查找问题所在。三个过程一键完成,很大程度能代替人工进行一键式多终端的兼容性测试,应用测试也从人工化逐步转变为智能化。
(遍历测试从上到下,从左到右的过程,图中红圈即模拟人工点击测试)
百度移动云测试中心相关负责人介绍,百度MTC长期专注于为开发者提供专业的UI适配,稳定性测试等方面的服务。而在APP自动化测试业务中,遍历测试门槛很高,是一种要“训练”的测试,只有在处理了很多case并进行规则挖掘之后,才能最大化的发挥价值。业界人士指出,随着主流厂商的移动终端设备及模拟器逐步丰富,遍历测试的迅速完善,与市场同类服务相比,百度移动测试中心的优势将逐步展现。
附:关于百度移动测试中心(MTC),于2012年3月23日在百度开发者大会上首次开放,目前提供云调试、云测试等相关服务。随着遍历测试的上线,后期会推出更多更便捷的功能服务于开发者。
• 中国角型毛巾架行业运营态势与投资潜力研究报告(2018-2023)
• 中国直接挡轴市场深度研究及投资前景分析报告(2021-2023)
• 2018-2023年KTV专用触摸屏市场调研及发展前景分析报告
• 中国回流式高细度粉碎机市场深度调研与发展趋势预测报告(2018-2023)
• 2018-2023年中国原色瓦楞纸行业市场深度研究及发展策略预测报告
• 中国雪白深效精华液市场深度调研及战略研究报告(2018-2023)