uiAutoMator 自动化测试创建步骤:
1,Android SDK Manager 中下载 Android Support Repository 相关类文件;
2,创建 java 工程,编写黑盒测试用例;
这里需要通过 UI AutoMator View 工具来解析该应用程序界面的UI元素;在 android-sdk/tools 目录下面;
官网相关介绍可以看这里:
http://developer.android.com/training/testing/ui-testing/uiautomator-testing.html
http://developer.android.com/reference/android/support/test/uiautomator/UiSelector.html
3,java build path中引用JAR包和库文件:
3.1 add libararies --> JUnit3
3.2 add External JARS --> C:\Program Files (x86)\Android\android-sdk\platforms\android-21\android.jar
和 C:\Program Files (x86)\Android\android-sdk\platforms\android-21\uiautomator.jar
4,生成编译文件<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>
实例:C:\Program Files (x86)\Android\android-sdk\tools>android create uitest-project -n CameraTest -t 1 -p F:\eclipse-workspace\UIDemo
产生Added file F:\eclipse-workspace\UIDemo\build.xml
5,需要配置ant环境,使用ant工具编译:
如何配置ant环境介绍:http://jingyan.baidu.com/article/90808022c5eed8fd91c80f90.html
编译实例:F:\eclipse-workspace\UIDemo>ant build
产生[jar] Building jar: F:\eclipse-workspace\CameraUITest\bin\CameraUITest.jar
6,连接手机或者模拟器,push该jar文件到手机目录:
adb push F:\eclipse-workspace\UIDemo\bin\CameraUITest.jar data/local/tmp
7,运行该jar文件,执行测试用例:
1,Android SDK Manager 中下载 Android Support Repository 相关类文件;
2,创建 java 工程,编写黑盒测试用例;
这里需要通过 UI AutoMator View 工具来解析该应用程序界面的UI元素;在 android-sdk/tools 目录下面;
官网相关介绍可以看这里:
http://developer.android.com/training/testing/ui-testing/uiautomator-testing.html
http://developer.android.com/reference/android/support/test/uiautomator/UiSelector.html
3,java build path中引用JAR包和库文件:
3.1 add libararies --> JUnit3
3.2 add External JARS --> C:\Program Files (x86)\Android\android-sdk\platforms\android-21\android.jar
和 C:\Program Files (x86)\Android\android-sdk\platforms\android-21\uiautomator.jar
4,生成编译文件<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>
实例:C:\Program Files (x86)\Android\android-sdk\tools>android create uitest-project -n CameraTest -t 1 -p F:\eclipse-workspace\UIDemo
产生Added file F:\eclipse-workspace\UIDemo\build.xml
5,需要配置ant环境,使用ant工具编译:
如何配置ant环境介绍:http://jingyan.baidu.com/article/90808022c5eed8fd91c80f90.html
编译实例:F:\eclipse-workspace\UIDemo>ant build
产生[jar] Building jar: F:\eclipse-workspace\CameraUITest\bin\CameraUITest.jar
6,连接手机或者模拟器,push该jar文件到手机目录:
adb push F:\eclipse-workspace\UIDemo\bin\CameraUITest.jar data/local/tmp
7,运行该jar文件,执行测试用例:
adb shell uiautomator runtest CameraUITest.jar -c com.android.camera.CameraUITest
8,具体实例可以参考官方实例:
https://github.com/googlesamples/android-testing/tree/master/ui/uiautomator/BasicSample