在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
来源:
 相关文章
多年测试菜鸟对黑盒测试的理解 三年黑盒测试工程师对嵌入式软件测试... 我们到底该如何进行黑盒测试——测试... 软件测试中的“黑盒”与“白盒” 这样做,让你的渗透测试更有效 黑盒测试基础之兼容性测试方案的制定- 周排行
- 月排行
-   文档测试策略与流程
-   功能测试方法与实际测试内容
-   软件测试,功能测试转测开容易吗?
-   黑盒测试进阶之网页加载速度评测
-   聊天类APP功能测试总结
-   软件测试工程师如何从功能测试转成自...
-   带有支付功能的产品如何测试?
-   浅谈黑盒测试和白盒测试
-   删除功能测试的测试点
-   关于安全测试面试的30道基础概念题目...
-   进行app性能和安全性测试的重要性
-   基础功能测试架构
-   渗透测试各种思维导图
-   接口测试和功能测试的区别