美团云测平台:从0.1到3.0的演进与自动化测试服务

需积分: 13 2 下载量 40 浏览量 更新于2024-07-15 收藏 3.48MB PDF 举报
“云测平台发展演进.pdf”主要介绍了云测平台从早期版本到云测平台3.0的发展历程,其核心目标是通过自动化测试来客观量化客户端用户体验,提高研发测试效率。 云测平台,全名为Conan项目,是一个旨在评估和提升客户端应用体验的自动化测试平台。该平台可以通过量化用户体验指标,对客户端应用进行分层自动化和黑盒自动化测试,确保产品质量。平台的官方网站是https://conan.sankuai.com/。 在云测平台的发展历程中,经历了多个关键版本的迭代: 1. 云测平台0.1版:这是平台的初始阶段,主要关注冷启动时间和页面流量,例如美团、大众点评和百度糯米的应用性能监控。 2. 云测平台1.0版:在此阶段,云测平台进一步发展,提供了更多功能,包括对应用安装、启动、卸载的自动化测试,以及性能指标如安装前后包大小、启动时间和内存占用等。 3. 云测平台2.0版:此版本进一步加强了自动化测试能力,引入了一键性测试服务,涵盖安装、启动、Monkey测试、卸载等环节,同时也支持对Crash、ANR、JNI错误的检测,以及正常卸载情况的检查。 在工具链服务实现与应用方面,云测平台提供了不同层次的Monkey测试,包括AdvancedMonkey、SmartMonkey和NormalMonkey,以适应不同的测试需求。这些工具可以模拟用户操作,进行随机事件触发,以检测应用的稳定性和性能。 - AdvancedMonkey允许配置Scheme,针对特定页面执行随机Monkey测试。 - SmartMonkey则能控制页面深度,自动点击可点击控件,遍历应用的所有页面。 - NormalMonkey则根据预设的事件数量和频率进行随机测试。 此外,云测平台还关注功能自动化测试,特别是在面对快速迭代的业务、复杂的业务逻辑和布局时,它可以帮助减少维护自动化测试用例的成本。通过配置Scheme和截图或录屏,可以创建核心主流程的冒烟自动化测试,即使面对难以唯一标识的控件和获取困难的情况,也能有效地进行测试。 云测平台的未来规划,即云测平台3.0,可能会继续深化自动化测试服务,增强稳定性测试和功能测试能力,以满足更广泛的测试需求,并持续优化客户端应用的用户体验和研发效率。