android UI自动化选型与对比

上一篇 / 下一篇  2016-03-18 10:56:07 / 个人分类:step by step android测试

由于目前客户端版本比较多,整个版本分布比较零散,所以每次涉及到配置类的功能回归,每次都要至少在3个版本上进行回归,与此同时,嵌入在其他客户端的也需要回归,导致回归量偏大。在这种情况下,单纯的手工验证工作比较繁琐与机械,希望能够用自动化把它做掉。主要有以下两个场景:
1、涉及到配置类导致页面变动的,希望能够自动检查样式是否ok。
2、涉及到接口回归的,希望功能能够正常走下去。

基于以上两个场景,有2种不同的校验想法:
1、对于页面布局和样式类的验证,没有比肉眼更好的比对工具了,可以用截图来辅助验证。
2、对于功能类的验证,可以用断言来验证。

从网上搜了很多文章,个人感觉比较精华的两篇(文章一文章二)分先给大家,自己也总结出了以下表格:
 工具名称 验证方式 支持语言 是否需要签名 支持H5 对主工程是否入侵 应用场景
 Robtium 断言验证 java
 是(继承Instrument ation 否 是 功能验证
 MonkeyRunner 截图验证 python 否 是 否 UI变化
 UIAutomation 断言验证 java 否(继承junit) 否 否 功能验证
 appium 断言验证 Java, Ruby, Python等  否 否 否 功能验证
 Instrumentation 断言验证 java 是 否 是 功能验证
ps:写完这篇文章后,发现有个新出来的支持跨平台的UI自动化新东东,先存储在这里,方便后续查看与对比 https://testerhome.com/topics/4470

TAG: Android

引用 删除 ssq5584158   /   2016-03-19 12:41:20
写的不错
 

评分:0

我来说两句

Open Toolbar