关于android 自动化测试UI的傻瓜式实践详解教程

    作者:小鱼儿更新于: 2019-12-24 09:38:42

      软件测试是软件产品开发过程中的重要环节,测试软件的目的是发现软件中是否存在缺陷,保障软件的质量具有重要的意义。自动化测试能捕抓到资源冲突、多线程、死锁等手工测试难以发现的错误,可以高效的完成大量机械性、重复性测试,能模拟大量数据或者大量并发用户等应用场景,从而有效缩短软件测试周期,提高测试的可靠性及准确度。本文主要介绍Android 自动化测试UI测试。

    关于android 自动化测试UI的傻瓜式实践详解教程_android 自动化测试_安卓_android测试_课课家

      导言

      很早以前就开始折腾android的自动化测试,不过,本人毫无测试基础,只能,从google那里搜索到仅有的一些资源,和目前,唯一一本讲android测试的书(应该是吧,如果还有希望告之).

      从google那里搜来的资源大多都是介绍类的文章,比较少有实例操作,关于,android自动化测试,优酷上有个淘宝的框架叫做----TMS的视频演示,因为,那里说不让转载,所以,感兴趣的话就去google一下,就能看到.

      顺便说一下,这个专题不是一个专业,严格的android测试博文,所以,不要以专业的测试眼光去评论,这是,简单的运用一下测试,让我们的程序员编出更好的代码…

         自动化的 UI 测试

      目前能免费进行android UI的自动化测试的方法有以下三种:

      关于Monkey & MonkeyRunner可以参考本人写的另外两篇

      android实用测试方法之Monkey与MonkeyRunner (评论部分有些常见问题及部分解决有兴趣的可以大概浏览一下)

      增强型MonkeyRunner 脚本计划 (算是一个小小的实践吧)

      说下,Monkey&MonkeyRunner

      优点: 上手简单,只需要apk

      缺点: 文档少,容易出错,编写脚本需要Python基础.

      android 的Junit

      关于这个内容我曾经做个一个小小的视频,后来上传到了优酷

      Android 测试入门教程之activity简单测试 (慎入,声音比较蛋疼,画面被优酷压缩得不像样..)

      说下, android for Junit

      优点: 无所不能…

      缺点: 上手不容易,需要源码.

      Robotium

      本文重点简介的方法….

      说下,Robotium

      优点: 足够简单,足够强大,支持apk测试

      缺点: 还不能替代android for Junit愉快的UI测试之旅 by Robotium

      Robotium 是一个开源项目,目前最新版本:Robotium 3.1 is now released!

          竟然,要做测试,我们要新建一个用于测试的项目:

      直接下载项目吧….

      然后,创建一个android的测试项目..

      1,创建项目

      2,选择要测试的项目

      3,完成

      4,把Robotium导入到测试项目里面,顺便说一下:ADT 17 预览版 4已经支持自动把libs下的jar包导入到依赖环境中…用之前版本的朋友手动添加吧…

      编写第一个UI测试方法

      效果动画:

      总结

      android的自动化UI测试测试介绍到这就基本完成了,主要介绍了Junit和Robotium的创建测试项目步骤以及编写UI测试方法的效果,本文对于自动化UI测试的傻瓜式实践的介绍就到此,深入研究的话可以在网上查阅相关的知识。希望本篇文章对你学习软件测试有些帮助。

课课家教育

未登录