文档章节

APP UI自动化测试框架

俊毅
 俊毅
发布于 2015/12/22 17:25
字数 421
阅读 148
收藏 0

对于APP UI自动化测试的一点感悟


     APP UI层面的自动化属于APP自动化测试中的一个重要方面,其可以帮助测试团队进行快速的APP功能回归。但要使用它也存在一个不容忽视的关键点,就是维护成本。所以如何在实际工作中进行快速、稳定的快速UI自动化测试,也就成了一个值得深思的问题。UI自动化除了进行常规的BVT、功能验证,主流程场景回归以外,还可以结合其他测试平台,如Testin,实现行快速且覆盖全面的兼容性测试的目的。但经过几个工程实际经验以及与同业人员的沟通得出一个比较遗憾的结论,UI自动化更适合于一些基础功能的回归,并且其并不适合完全替代手工的功能测试(受限于成本与效率),特别是对于每个版本迭代中新增的功能点。虽然如此,自动化还是可以给项目测试的执行带来可观的效益与质量保证。‍

 
APP UI自动化测试框架分类

      经过世面的已有的自动化测试框架的研究与归类,对于Android平台,可以根据其技术实现的不同分为以下四类:

 

类别 原理 工具
1 基于Android(java)反射机制 Instrumentation、UIAutomator
2 对一种的封装 Robotium、Appium
3 基于系统事件封装 SmartMonkey(github)、基于图像识别

 
主流APP UI自动化测试框架对比

© 著作权归作者所有

俊毅
粉丝 0
博文 6
码字总数 848
作品 0
海淀
私信 提问
Android 谈谈自动化测试

前言 最近,手头上的项目基本开发完成,优化也做的差不多了,本以为可以安心准备上线。然而老板却反映说测试人员发现 App 总会出现一些莫名的 bug. bug 来了,那就解决呗。但是这 bug 又贼迷...

developerHaoz
2017/11/05
0
0
Android 谈谈自动化测试

本篇文章已授权为微信公众号 code小生 发布 前言 最近,手头上的项目基本开发完成,优化也做的差不多了,本以为可以安心准备上线。然而老板却反映说测试人员发现 App 总会出现一些莫名的 bu...

developerHaoz
2017/10/22
0
0
自动化测试平台 - LuckyFrameClient

LuckyFrame测试平台是一款免费开源的自动化测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基...

海鸥seagull
2017/03/30
1K
0
自动化测试平台 - LuckyFrameWeb

LuckyFrame测试平台是一款免费开源的自动化测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基...

海鸥seagull
2017/03/29
4.5K
2
5个最佳的Android测试框架

谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言...

IT追寻者
2016/06/21
62
0

没有更多内容

加载失败,请刷新页面

加载更多

Netty整合Protobuffer

现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨...

算法之名
14分钟前
10
0
如何用C++实现栈

栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压...

BWH_Steven
33分钟前
3
0
编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
45分钟前
6
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
今天
75
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部