简介
UiAutomator 是 Google 在 Android4.1 推出的一套黑盒 UI 自动化测试框架,用于做 UI 自动化的框架,主要模拟人来操作手机,如点击、长按、滑动、按键、文本输入等操作。UiAutomator 通过组件的属性如 ID、文本、描述、类名、实例等来查询定位到相应的组件,再注入各种模式操作事件来达到模拟人操作手机的目的。
环境搭建
- java环境
- Android sdk环境
新建测试工程步骤
- 新建一个java工程,包
- 增加build path,将sdk下的platforms\android-21的android.jar和uiautomator.jar添加到依赖库中
- 新建测试类,继承UiAutomatorTestCase
- 编写用例,方法名必须test开头
- 编译运行
编译与运行测试代码
- 创建build文件 android create uitest-project -n -t 1 -p
java<workspace path> - 修改build文件 进入工作空间,打开build.xml文件,将第二行的help修改为build
- 开始编译 ant -buildfile
java<build.xml文件路径> - push文件 adb push
java<path_to_output_jar>/data/local/tmp/ - 运行测试 adb shell uiautomator runtest
java<jars>-c <包名>.<类名>[#test name]

UiAutomator是Google推出的用于Android平台的UI自动化测试框架,能够模拟真实用户操作,包括点击、滑动等。该框架利用组件属性进行定位,并支持Java环境下的测试工程搭建及测试案例编写。
315

被折叠的 条评论
为什么被折叠?



