Android UI自动化测试初步探索--入门

上一篇 / 下一篇  2015-04-24 18:58:52 / 个人分类:step by step android测试

android测试做久了,发现手工重复的东西越来越繁琐。由于是偏前台的东西,又跟手机的特性相关,多版本、多终端、多种网络类型~

如何能够提升测试效率,解放大量手工劳动?
自动化测试么?类似于PC端的?开发代码底层可以做单元测试,上层我们可以进行UI测试。

其实一开始想去做,我就在想:
1、我们想要达成什么目的。
2、我们会遇到什么问题。
3、它是否会真的如我们所愿达到我们的目的。
感觉跟PC端自动化遇到的问题很相似。无论怎么样,先尝试写个脚本,不尝试怎么知道。

step1:自动化选型--大家都在用什么做UI自动化。
step2: 环境搭建+第一个脚本调试与运行。
step3: 工程结构如何组织,挑些用例实现,跑跑试试看?

step1:
在这里我整理了自己百度出来的一些感觉有用的文章,包括知乎上一些经典的对比,如果有感兴趣的,大家可以移步到下面的链接去看下,个人觉得蛮不错的:

step2:
最终,根据大家提供的资料,我选择了uiautomator来做:
点击这里可以从零开始进行uiautomator环境搭建与第一个测试case的编写和运行。

当然,第一个case能够正常运行起来肯定中间会遇到一些问题,出现问题需要调试,这里一篇文章中有讲到如何进行调试,大家也可以参考下。

step3:
工程结构组织好了,不但可以使结构清晰,易读懂,更重要的是通过抽取公共类或者工具类来达到容易维护的目的。关于工程结构的组织,后续会在下面一篇文章提到。


TAG: Android

 

评分:0

我来说两句

Open Toolbar