在ADT中新建一个Java项目,将Android SDK中对应Jar包复制到项目中
android.jar
uiautomator.jar
即可进行自动化黑盒测试的编写,如
public class MyTest extends UiAutomatorTestCase{
public void testDemo{
UiDevice.getInstance().pressMenu(); //点击Menu键
}
}
执行步骤
1.创建build.xml文件
android create uitest-project -n
//
//
2.修改build.xml
进入工作空间,打开build.xml文件 将第二行的help修改为build
3.用Ant进行编译
ant-buildfile
4.将编译的Jar包push到手机/模拟器上
adb push
5.运行Jar包进行黑盒测试
adb shell uiautomator runtest
示例
android create uitest-project -n demo.jar -t 5 -p ~/Documents/Eclipse
//进入build.xml进行修改
cd Documents/Eclipse
ant --buildfile build.xml
adb push bin/demo.jar /data/local/tmp/
adb shell uiautomator runtest demo.jar -c com.potato.test.MyTest
过程优化:
1.过程脚本化
编写auto_run.sh脚本,将上述命令放在脚本中,一键执行
2.过程代码化推荐
将上述命令以Java代码的形式集成在测试项目中,每次只需运行程序,就会自动执行上述过程
自动化黑盒测试UiAutomator-搭建环境
发表于:2017-01-09
作者:PotatoChan
来源:
 相关文章
多年测试菜鸟对黑盒测试的理解 三年黑盒测试工程师对嵌入式软件测试... 我们到底该如何进行黑盒测试——测试... 软件测试中的“黑盒”与“白盒” 这样做,让你的渗透测试更有效 黑盒测试基础之兼容性测试方案的制定- 周排行
- 月排行
-   黑盒测试如何保证需求的覆盖度?
-   功能测试之测试基础回顾
-   客户端与服务器交互的功能,如何进行测试
-   Web常用功能测试总结
-   Google推出iOS功能性UI测试框架EarlGrey
-   为什么测试覆盖率是软件测试的重要组...
-   通用功能的测试点分析
-   黑盒测试如何保证需求的覆盖度?
-   功能测试之测试基础回顾
-   客户端与服务器交互的功能,如何进行测试
-   为什么测试覆盖率是软件测试的重要组...
-   Web常用功能测试总结
-   Google推出iOS功能性UI测试框架EarlGrey
-   打开IT运维外包的“黑盒”
