Android自动化测试UiAutomator之环境配置
2016-12-14 13:01
399 查看
(1)首先就是配置环境了:配置jdk和sdk的环境变量,这我就不写了,网上一搜一大堆,这里sdk除了配置sdk/tools目录外,还应配置sdk/platform-tools这个目录,我这是除了创建SDK_HOME变量外,又单独创建了一个android变量:
然后配置ANT_HOME变量,如果没有ant工具的,文章下面会有链接,如下图:
然后把android和ANT_HOME两个变量添加到path变量中就可以了。
(2)好了环境变量配置完了,下面我们就简单创建一个自动化测试例子吧。
本人这使用的是eclipse,所以就以此为例了,首先创建一个java工程,注意是java工程,
这里首先我们引入三个jar包:
这里大家看下图吧:
应该比较清楚吧:右键工程–》选择properties–》选择java build path–》选择Libraries–》选择右边第二项Add External jars–》找到自己的SDK目录下的platforms下,此时要选择API大于17的一个目录,找到两个jar包选择就行,
然后再添加Junit4.jar就行,
然后就可以写代码了这里我们创建一个类名为Test,继承自UiAutomatorTestCase,创建一个方法Test(尽量使用Test命名,不然可能会没效果),下面简单贴一下我的代码,
` public void test() {
UiDevice device = getUiDevice();
try {
device.wakeUp();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
getScroolView();
//获取text为设置的控件
UiObject uiObject = new UiObject(new UiSelector().text(“设置”));
这是一个点击桌面设置按钮的操作,但前提是手机要在这个界面上
(3)下面我们运行下试试(注:前提是手机已经root了)
进入CMD命令框:
(1)android create uitest-project -n <生成jar的名字> -t android版本号对应的id -p <测试工程的目录> 说明:生成或更新build.xml文件
eg: android create uitest-project -n Test -t 10 -p D:\workspace\NetVista2\Library-AutoTest
(2)ant build 说明:打包生成Test.jar
(3)adb push <测试jar包的路径> /data/local/tmp 说明:将生成的jar包复制到/data/local/tmp目录下
eg: adb push D:\workspace\NetVista2\AutoVideoTest\bin\TestVideo.jar /data/local/tmp
(4)adb shell uiautomator runtest jar包的名称 -c <测试工程的类名> 说明:执行测试脚本
eg: adb shell uiautomator runtest TestVideo.jar -c Test
此时不出意外应该是运行成功了。
然后配置ANT_HOME变量,如果没有ant工具的,文章下面会有链接,如下图:
然后把android和ANT_HOME两个变量添加到path变量中就可以了。
(2)好了环境变量配置完了,下面我们就简单创建一个自动化测试例子吧。
本人这使用的是eclipse,所以就以此为例了,首先创建一个java工程,注意是java工程,
这里首先我们引入三个jar包:
这里大家看下图吧:
应该比较清楚吧:右键工程–》选择properties–》选择java build path–》选择Libraries–》选择右边第二项Add External jars–》找到自己的SDK目录下的platforms下,此时要选择API大于17的一个目录,找到两个jar包选择就行,
然后再添加Junit4.jar就行,
然后就可以写代码了这里我们创建一个类名为Test,继承自UiAutomatorTestCase,创建一个方法Test(尽量使用Test命名,不然可能会没效果),下面简单贴一下我的代码,
` public void test() {
UiDevice device = getUiDevice();
try {
device.wakeUp();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
getScroolView();
//获取text为设置的控件
UiObject uiObject = new UiObject(new UiSelector().text(“设置”));
try { //点击 uiObject.clickAndWaitForNewWindow(); } catch (UiObjectNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // UiDevice uDevice=getUiDevice(); // uDevice.pressHome(); }}`
这是一个点击桌面设置按钮的操作,但前提是手机要在这个界面上
(3)下面我们运行下试试(注:前提是手机已经root了)
进入CMD命令框:
(1)android create uitest-project -n <生成jar的名字> -t android版本号对应的id -p <测试工程的目录> 说明:生成或更新build.xml文件
eg: android create uitest-project -n Test -t 10 -p D:\workspace\NetVista2\Library-AutoTest
(2)ant build 说明:打包生成Test.jar
(3)adb push <测试jar包的路径> /data/local/tmp 说明:将生成的jar包复制到/data/local/tmp目录下
eg: adb push D:\workspace\NetVista2\AutoVideoTest\bin\TestVideo.jar /data/local/tmp
(4)adb shell uiautomator runtest jar包的名称 -c <测试工程的类名> 说明:执行测试脚本
eg: adb shell uiautomator runtest TestVideo.jar -c Test
此时不出意外应该是运行成功了。
相关文章推荐
- 【Android自动化测试之Robotium】01. Robotium环境配置
- Android UiAutomator环境配置
- ubuntu下配置android自动化测试环境+Jenkins持续构建
- Mac系统下使用uiautomator需要配置ADB环境ANT环境Android环境配置
- Android自动化测试环境Appium框架配置及思考_01
- 【Android自动化测试】02. Athrun之环境配置
- Android UiAutomator环境配置与编译运行
- Android UiAutomator环境配置与编译运行
- 01Android UiAutomator环境配置与编译运行
- 【Android自动化测试之Robotium】01. Robotium环境配置
- 【Android自动化测试】01. 知识准备&环境配置
- Android开发环境配置
- Android 开发环境配置
- Linux下安装配置Android开发环境
- 配置您的Android开发环境
- Android在Eclipse环境下安装配置(其中部分转自网上)
- android windows的环境配置
- 第1章 Java基本概念及环境配置——FAQ1.04 Android与Java语言有什么关系?
- Android的环境配置及第一个Android程序的运行
- android c/c++ eclipse 绿色版 环境的配置