一、相关的命令:
1: 创建测试文件build.xml
C:\Users\zsl\workspace\TestDemo> android create uitest-project -n demo -t 6 -p C: \Users\zsl\workspace\TestDemo
{
*:工作空间目录
*:创建测试项目build.xml
*:对应第几个sdk
}
2.发送测试jar到手机
C:\Users\zsl> adb push C:\Users\zsl\workspace\TestDemo\bin\demo.jar /data/loca l/tmp/
{
*:发送命令
*:测试jar的文件路径
*:发送到手机的路径
}
3.运行测试
adb shell uiautomator runtest demo.jar -c com.zsl.test.Test
{
*:adb shell 命令运行测试
*:测试的jar包
*:完整的包名
}
二、测试流程
1.相关jar包
2.新建一个测试的javaProject,添加jar包
3.编写测试代码
/**
*
*/
package com.zsl.test;
import com.android.uiautomator.core.UiDevice;
import com.android.uiautomator.core.UiObject;
import com.android.uiautomator.core.UiObjectNotFoundException;
import com.android.uiautomator.core.UiSelector;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;
/**
* 编写一个打开浏览器,输入百度网址,打开百度的测试Demo
* @author zsl
* @2015年1月16日16:29:52
*/
public class Test extends UiAutomatorTestCase {
//测试用例
public void testDemo() throws UiObjectNotFoundException{
//按Home键
UiDevice.getInstance().pressHome();
//获得到浏览器控件
UiObject browserObject=new UiObject(new UiSelector().text("浏览器"));
//点击等待新窗口出现
browserObject.clickAndWaitForNewWindow();
//通过id查找控件
UiObject urlObject=new UiObject(new UiSelector().resourceId("com.android.browser:id/url"));
//点击控件
urlObject.click();
//按下删除按钮
UiDevice.getInstance().pressDelete();
//输入网站
urlObject.setText("www.baidi.com");
//按下回车键
UiDevice.getInstance().pressEnter();
//延迟2秒等待加载网页
sleep(2000);
}
}
4.创建测试build.xml,输入【相关命令、1】
5.刷新测试项目,打开build.xml文件,将【help】改为【build】
6.运行build.xml文件,选择ant build ,查看控制台,获取到jar包的目录
7.发送jar包到手机/data/loca l/tmp/,输入【相关命令、2】
8.运行测试,输入【相关命令、3】,下图说明一项测试成功。