我的安卓自动化测试历程
注:该文章适合于浅显的了解过Androidstudio的童鞋,配置遇到的情况,你最好请教一下身边的大佬,而不是埋头死研究

我使用的时Androidstudio+uiautomator viewer进行的安卓自动化测试,OK,其实这是我第一次较深入的学习了解并使用Androidstudio。简单来说,我,计算机专业毕业,使用eclipse编程的;(重点来了)但是如果你真的想做安卓自动化测试,我建议你使用Androidstudio。上干货:

第一步,下载安装
重点:
1、建议你下载“android-studio-bundle-****”,这个带“bundle”的安装包,因为这个安装包已经将sdk打包在里面了(ps:本人一开始不清楚,走了很多弯路)
2、如果你是无网的电脑,我建议你去有网的电脑上下载安装一下, 然后将“F:\AndroidStudio\gradle*m2repository
”该文件夹拷贝下来,相信我你会用的到
3、如果你是有网的电脑,那你就可以为所欲为了

第二步,布置你的开发爱好(省略),网上有很多,我就不一一陈述了

第三步,建立一个项目,开始编写测试用例

3.1 新建项目时,不用选activity,你是在做测试,做测试,做测试,不是在做APP,直接选“add no activity”

Android Studio 接入uni sdk android studio uiautomator_Java

3.2 我们还要去添加依赖,你要找准目录!!!算了,还是上图吧

Android Studio 接入uni sdk android studio uiautomator_自动化测试_02

添加完成后,点击右上角的“Sync Now”。记住这个添加依赖的地方,接下来你还用的到**(build.gradle(Module:app))**

3.3 建立一个简单的测试用例,你要找准目录!!!算了,还是继续上图吧,对就是那个*******(androidTest)**,这里才是存放测试用例的地方

Android Studio 接入uni sdk android studio uiautomator_自动化测试_03

Ok,接下来,你就打开目录,然后新建一个测试用例(这里要提及一下,我可能是因为无网的情况,所以无法新建Java class,重点来了:该目录下存在系统建立的一个Java文件,你可以复制粘贴!!!再教你一招,你可以将系统自带的Java文件修改成测试用例样式,以后每次你就可以大胆的复制粘贴了,嘿嘿)

3.4 看完上面,直接上代码:这就是测试用例

Android Studio 接入uni sdk android studio uiautomator_Java_04

OK,现在你可以连接你的手机进行调试运行了
逗你呢,想运行还差一步嘞。哎,为什么APP带叉号?废话,我们是测试,要APP干嘛,如果你的APP点击运行后,手机出现APP,但是测试用例却没有运行,请参考3.1

第一步,点击app旁边的下拉按钮

第二步,点击 + 号,选择Android Tests

第三步,配置Android Tests—>Unnamed,Module改成app,Test选择Class,然后在Class中选择你的测试用例,最后点击确定

Android Studio 接入uni sdk android studio uiautomator_Java_05

现在,你可以连接你的手机进行测试了

(ps:还记得3.2说的吧,如果你手机的api小于Android studio默认的api,那么你要去3.2目录修改api版本,我的测试机时19,所以我改成了19)

Android Studio 接入uni sdk android studio uiautomator_自动化测试_06

接下来,你想测试什么,就测试什么好了,推荐计算器,网上全是测计算器的,省事

下图,是我推荐你使用的顺序,因为多数情况(大佬,我说的多数情况,勿喷),ID时唯一的

Android Studio 接入uni sdk android studio uiautomator_Java_07