android自动化测试5-UIAutomator黑盒测试

UIAutomator是google官方提供的一个测试方法,可以用来做黑盒测试

本文先以点击home键,介绍UIAutomator的用法。下一章节将会介绍如何测试具体应用 。

1,新建一个Java工程UIAutomatorDemo1


2,点击Add Library,添加JUnit 3的Lib到工程中



3,点击Add External JAR, 添加uiautomator.jar和android.jar到工程中

4,Click finish创建好工程,现在开始添加test case, 新建一个class,继承于UiAutomatorTestCase


5,现在开始编写第一个test case, 以回到主界面为例

public void testDemo1() throws UiObjectNotFoundException {   


     // Simulate a short press on the HOME button.
     getUiDevice().pressHome();

  }

6,接着我们需要创建一个编译配置文件

<span style="font-size: 18px; "><span class="tag"><android-sdk></span><span class="pln">/tools/android create uitest-project -n </span><span class="tag"><name></span><span class="pln"> -t 1 -p </span><span class="tag"><path></span></span>

说明一下各个参数的作用,如果已经将android sdk的路径配置到了系统的path中,输入命令“android create uitest-project”就可以查看到相应的帮助

 -n --name    : Project name.  就是在eclipse中创建的项目的名字。

-t --target  : Target ID of the new project. [required]   这个id是本机上android targets的id,可以通过命令 “android list”来查询


这里我们需要输入android create uitest-project -n UIAutomatorDemo1 -t 1 -p E:\Android\adt-bundle-windows-x86_64\eclipse\E\workspace_demo\UIAutomatorDemo1

创建成功的输出如下,从下途中我们还可以看出Eclipse的工程中多了三个文件。



7,在build.xml上点击右键,选择“Run As” -> "Ant Build",可以看到下面的输出,这个输出实际上是一个帮助,是对build.xml的作用进行说明的。在build.xml中配置上相应的选项可以完成相应的操作。


8,打开build.xml,在build.xml的配置上,将default后面的选项“help”改为"build"后,就可以build jar包了。


同样执行Run As操作,就可以build 成功了。目标文件声称在工程目录下的bin文件夹下。

9,将jar push到手机中,然后执行就可以了

adb push UiAutomatorDemo1.jar /data/local/tmp/

adb shell uiautomator runtest UiAutomatorDemo1.jar -c com.jeff.uiautomator.test.Demo1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值