标签:
1.UiAutomator是什么?
android 4.1以后发布的一款自动化测试工具,作用跟appium类似,都是控件层面的UI测试
2.UiAutomator如何使用?
1)在eclispse编写脚本的时候,新建项目--新建一个libs文件夹,把android-sdk中platforms下面的android-19中的两个jar:android.jar、uiautomator.jar复制进去(android中其它版本也有这两个包)
2)然后在libs中选中这两个jar,右键--build path,添加到引用
3)然后进入sdk--tools目录下,在此处打开命令窗口,输入andrlid list找到android-19对应的序列号SDK ID,第4步中会用到
4)创建build文件(jar的前身),还是在tools下面打开命令窗口,输入:android create uitest-project -n jar名称(不用加后缀) -t <android-sdk-ID> -p 项目路径
5)创建jar文件,进入项目根目录,在此处打开命令窗口,输入ant build(注意必须打开build,把它的默认属性改为“build”),这样jar包就生成了
6)怎么运行呢,你所有的脚本都确定后,就需要创建jar了,然后把它push到你手机下,这个目录下:adb push vv7.jar /data/local/tmp
7)最后一步就是运行测试啦:打开命令行窗口,输入adb shell uiautomator runtest jar文件(一个或多个,多个用空格) -c class(一个或多个,必须以包名.类名的格式),如下是一个很标准的用法adb shell uiautomator runtest vv7.jar --nohup -c com.vv7.Demo#testDemo
更多的用法要参考官网:http://wear.techbrood.com/tools/help/uiautomator/index.html
标签:
原文地址:http://www.cnblogs.com/penghong2014/p/4632549.html