Android uiautomator环境搭建
来源:互联网 发布:python类和对象 编辑:程序博客网 时间:2024/06/10 00:11
1、android uiautomato适用于Android4.0以上版本手机做ui测试
2、连接上android手机,可通过adb devices查看手机是否与PC连接成功,通过 sdk/tools/uiautomatorviewer.bat可抓取手机屏幕,查看app元素
3、确保已配置sdk,设置android环境变量
4、eclipse新建java project
4.1 导入JUnit包,右键项目名称-》build path -》Add Libraries... -》Junit -》Next -》Junit3
4.2 导入uiautomator包,右键项目名称-》build path -》Add external Archives...选择android sdk 路径\platforms\android-**-》选择android.jar和uiautomator.jar
5、新建testcase,实现按应用包名调起应用主界面的功能
5.1 获取应用包名需要保证手机已连接上PC,cmd 输入
adb shell logcat | gerep START
5.2 手机端操作要打开的app,cmd会根据START筛选出应用包名,如图:
<span style="font-size:14px;"><pre name="code" class="java">package com.test.nz;import java.io.IOException;import com.android.uiautomator.core.UiDevice;import com.android.uiautomator.core.UiObjectNotFoundException;import com.android.uiautomator.testrunner.UiAutomatorTestCase;public class nzTest extends UiAutomatorTestCase{public void testDemo() throws UiObjectNotFoundException, IOException{UiDevice device=UiDevice.getInstance();device.pressHome();//起应用Runtime.getRuntime().exec("am start -n com.bankplatform.nezha/.SplashActivity bnds");}}</span>
6、编译和 发布uiautomator测试
cmd进入sdk/tools 使用如下命令:android.bat create uitest-project -n java工程名 -t 1 -p java工程所在路径
执行完命令会在工程路径下生成一个build.xml文件
7、下载ant,并设置ant为环境变量(也可以不设置,不过使用这个命令前加上路径)
7.1 进入 build.xml所在的工程路径
7.2 ant编译(此处在命令行前加入了ant路径)
7.3 编译完成后会在工程的bin目录下生成一个nzTest.jar文件
8 连接手机,push jar文件到手机端
9 执行该jar文件,手机端实现自动点击功能
adb shell uiautomator runtest nzTest.jar -c testcase所在包名.类名
10. 手机端可看到该程序自动起动该应用的效果
uiautomator主要用于ui测试,具体能否借助命令事项单条case循环执行的效果还有待探索
- Android uiautomator环境搭建
- Android UiAutomator 自动化环境搭建
- Uiautomator小记之 环境搭建-Android
- 搭建Eclipse+UIAutomator 环境
- Uiautomator环境搭建
- UiAutomator 测试环境搭建
- uiautomator 环境搭建
- python+uiautomator环境搭建
- Uiautomator在Android Studio下的环境搭建
- Android UiAutomator环境配置
- 超详细搭建UIautomator环境
- python+uiautomator测试环境搭建
- python+uiautomator测试环境搭建
- UiAutomator环境搭建及详细操作
- UiAutomator环境搭建及详细操作
- Uiautomator小记之 环境搭建-JAVA
- 在android studio上搭建uiautomator环境并创建实例运行
- uiautomator搭建
- 安卓作业--第四篇
- CryptoJS简单使用
- ++++++jquery相关基础知识++++++
- 图文详解YUV420数据格式
- Centos6.5使用yum安装mysql——快速上手必备
- Android uiautomator环境搭建
- 10046和10053使用方法
- iOS-OC-AFNetworking上传和下载(回调下载进度)
- kmp算法理解
- 1101 Quick Sort
- ADO助手V1.20发布了---增加根据SQL生成MFC数据库类的功能
- PhotoKit简介
- JS获取浏览器信息及屏幕分辨率
- jsp页面显示不了