Android自动化测试Appium

框架选择

主流的自动化测试框架

官方的是Instrumentation,主流的是appium、Robotium(阿里移动测试是需要这2种脚本)

环境搭建

需要以下几个东西

1.jre1.8(配置环境变量)

2.android SDK 8.0以下(配置环境变量tools,platform-tools)

3.node.js(环境变量)

4.appiumForWindows (环境变量- appium/node_modules/.bin)

5.模拟器或真机

 做android开发的基本上只需要额外满足第3,4点。

结合下面2篇文章搭建环境:环境搭建一环境搭建二

需要的jar包

Android自动化测试Appium

版本比较老了,自己更新,但是能用,用起来没问题。

需要的jar包在这里,自己去扒

原作者也提供了项目但是需要20左右积分。

编写脚本

使用的ide是android studio,由于无法new JaveProject.所以需要new Modules “javaLibrary”

主要是掌握一些api的使用。

重点技术

封装

参考这里PO模式进行封装(建议把他所有appium的文章看完10篇左右,非常牛批)

1.常见错误的处理

2.遇到jar包一直添加不上,(一直add as library失败),把jar包名字‘-’去掉

3.sendKeys中文乱码问题,在moudules的build.gradle添加:

Android自动化测试Appium

4.apps下面的apk名字最好不要出现汉字,有可能出现奇葩错误。

测试结果

Android自动化测试Appium

右键用浏览器打开,即可看到测试结果。依赖testng,reportng