在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渗透测试的实践与思考
-   我的面经,渗透测试
-   易用性测试详解
-   某项目用户修改昵称功能实现及测试
-   门店预约功能测试
-   功能测试难道只是点点点?
-   删除功能测试的测试点
-   从软件出发,非功能测试思考总结
-   展望2017,谁是网络技术头牌?
-   C/C++单元测试工具Visual Unit 4 介绍
-   国内外最好用的6款Bug跟踪管理系统
-   性能测试指标评估必读
-   百度软件测试方案模板
-   38张史上最全的IT工程师技能图谱
-   C/C++单元测试工具Visual Unit 4 介绍
-   2019年,你会选哪些安全测试工具?
-   十款Web服务器性能压力测试工具
-   软件测试入门指南:周期、模型和文档化
-   记自动化测试成神学习之路
-   软件测试全景图 -最全的思维导图