UIAutomator自动化测试流程总结:
一.环境搭建
1.下载sdk,并设置环境变量,确保adb可用。
(adb.exe一般在tools或者platform-tools文件夹里,看具体版本)
2.设置ANDROID_HOME环境变量,确保android可用。
(android.bat一般在tools文件夹里)
3.下载ant,并设置ant环境变量,确保ant可用。
(ANT_HOME:D:/ apache-ant-1.9.0;path:D:/ apache-ant-1.9.0/bin;classpath:D:/apache-ant-1.9.0/lib)
二.新建测试项目
1.eclipse中新建java项目。
2.项目属性中,Java Build Path,添加自带的JUnit3库,添加外部的JARs
(Android.java和uiautomator.jar,一般在sdk\tools下)。
3.项目中新建包,新建类,编写测试代码。
三.编译发布运行测试项目
1.生成build文件
android.bat create uitest-project -n projectname -t 1 -p projectpath
说明:1.先cd到android.bat所在的目录下,一般在sdk\tools下。
2. projectname是需要生成build文件的工程名。
3. projectpath是工程所在的路径。
4.生成的build.xml在工程文件夹里。
2.Ant 编译
ant build
说明:1.先cd到build文件所在的工程路径下。
2.生成的jar包在工程路径下bin文件夹里。
3.push jar文件到手机一个目录
adb push jarpackage /data/local/tmp
adb push D:\Workspace\AddContact\bin\AddContact.jar /data/local/tmp
说明:jarpackage是ant生成的jar包,绝对路径
4. 运行测试
adb shell uiautomator runtest jarpackage -c 包名.类名
adb shell uiautomator runtest AddContact.jar -c com.uia.example.my.AddContact