UIAutomatorTools是一款专业的Android自动化测试工具,提供自动测试的各种API,可对代码、图色、字符串、按键和节点等做全面的测试,配合uiautomatorviewer软件使用就可以进行UI自动化测试。
UIAutomatorTools使用说明
1.设备列表框、脚本文件列表框、截图列表框右键均有菜单。F2重命名,F5刷新,del删除
2.界面解析页按住CTRL不放,再按住鼠标左键不放拖动框选区域,可截图,也可右键菜单选择范围坐标。按数字键盘左边的上下左右可微调框选区域,按住SHIFT不放加上下左右可微调框选区域大小。
3.xml属性列表框按住CTRL+C可复制被选中属性的属性值
UIAutomatorTools使用教程
1、建立工程
用Eclipse新建Java Project
File->New->Java Project,输入工程名称点击"Finish"
2、添加JUnit库
在工程名称上点击右键,Bulid Path->Configure Bulid Path
点击Next
点击Finish
3、添加Android库
找到路径sdk\platforms\android-18下面的android.jar和uiautomator.jar添加进来(android-17以上):
所有库添加完成后如下图:
4、在src中添加包,然后添加class文件
在新建的工程下的src上点击右键,New->Class
输入包名和类名,包名的命名规则:首字母为小写,类名:首字母英文大写,后面字母均为小写,多个单词组成,每个单词的首字母大写
点击Finish
在class文件中添加如下内容:
5、找到SDK ID
cmd进入sdk\tools\ 目录下,运行命令:android list
查看API 大于15的SDK的ID值,当前是2;
6、创建bulid文件
仍然在\sdk\tools\目录下,运行命令:
android create uitest-project -n -t -p
其中name为将来生成的jar包的名字,可以自己定义,android-sdk-ID为上一步骤看到的2,path是新建工程的路径名称
android create uitest-project -n AutoRunner -t 2 -p D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo
运行命令后,将会在工程的根目录下生成build.xml文件
7、编译生成jar
cmd进入项目的工程目录,然后运行ant build,使用ant编译生成jar,执行如下:
在bin目录下生成rar文件
8、push并运行jar
adb push data/local/tmp
实际执行命令为
adb push D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo\bin\AutoRunner.jar data/local/tmp
运行jar文件
adb shell uiautomator runtest -c <包名.类名>
实际运行命令为
adb shell uiautomator runtest AutoRunner.jar -c testpackage.TestClass(注意不要写错包名和类名)
可以看到手机会按照Runner中的步骤自动执行。
友情提示:
1.选中部分代码点运行时只会运行被选中的代码,否则将会运行全部代码。
2.软件打开、重启、主动停止正在运行的代码和模拟器打开、器重启后对设备的第一次操作需要对模拟器环境初始化,会卡顿几秒。之后的操作都比较快。
3.代码每行结束不强制使用英文状态下的分号结尾,可正常执行。但最好都加上分号用于标记语句结束,这样使用“格式化代码”功能时可以避免格式化错误。
4.语法是JS,命令提示只随便加了一些。输入其他命令没有提示不代表不支持。若要使用自己的代码提示可在软件目录下新建一个“tips”文件夹。在tips文件夹里新建一个system.txt和other.txt文本文档,一行一个命令换行隔开。system.txt里的命令会自动加“()”,other.txt里的命令不自动加。
∨ 展开