Appium 做Android 自动化测试环境搭建+示例代码运行
来源:互联网 发布:计量经济学第四版数据 编辑:程序博客网 时间:2024/05/16 12:51
概要:
1. 安装Java JDK 并配置环境变量
2. 安装Android SDK 并配置环境变量
3. 安装Git
4. 安装Maven 并配置环境变量
5. 安装Appium
6. 创建Maven 工程
7. 把示例代码并到工程文件中
8. 连上机器
9. 运行
具体步骤:
1. JDK 需要配置环境变量:
用户变量:JAVA_HOME = X:\Program Files\Java\jdk1.7.0
加入系统变量Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
2. SDK 需要配置环境变量:
用户变量:ANDROID_HOME = D:\android\sdk
加入系统变量Path: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
3. 安装Git, 到官网下载安装包 http://git-scm.com/download/win, 安装即可
4. 下载 Maven 包:http://maven.apache.org/download.cgi, 解压不用安装
需要配置环境变量:
M2_HOME = D:\java\maven\apache-maven-3.1.1 (已去掉带bin 的文件夹)
M2 = %M2_HOME%\bin
加入系统变量Path:%M2%
5. 安装 Appium
Appium 是一个serve, 跑case 之前需要先打开。在Windows 环境有两种如下运行appium 的方式:
1)GUI 方式
到Appium 官网 http://appium.io/ > Download Appium 下载 AppiumForWindows-x.x.xx,
解压找到Appium.exe, 运行即打开 Appium GUI,
单击右上角的 Launch 按钮就开启了Appium
2)命令行方式
实际命令行方式可能会用得比较多些。 命令行方式需要先装 Appium, 通过nodejs 来安装Appium.
安装nodejs: http://nodejs.org/download/, 下载Windows Installer 直接安装即可。
打开命令行,运行命令安装 Appium: npm install -g appium (-g 表示安装过程会把 appium 的环境变量设好)。
安装完成后,在命令行直接运行 appium 启动 appium server.
6. Eclipse 需要先安装 maven 插件才能创建maven 工程
默认设置,输入工程的两个ID,创建成功。
7. 把示例的代码并入maven 工程,比较方便的方式:
看到junit 下有个pom.xml 文件,打开把依赖设置加入到maven 工程中的 pom 文件。
把其他一个如 AndroidContactsTest.java 里的代码加入maven 工程中src/test/java 下的java 文件中, 稍改Setup() 里的内容,如指定app 的路径等
8. 连上真机或者创建一个模拟器
9. 选中maven 工程 > run as > Junit test
- Appium 做Android 自动化测试环境搭建+示例代码运行
- Appium+python Android自动化测试环境搭建
- appium自动化测试环境搭建
- appium自动化测试环境搭建
- 搭建Appium自动化测试平台环境(基于python&android)
- windows 下 android 自动化测试环境搭建(appium+python)
- Android自动化测试appium for java环境搭建实操
- [Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建
- appium+python 自动化测试环境搭建
- Appium自动化测试一、环境搭建AppuimForWindows
- Python + Appium 自动化测试环境搭建
- Mac下搭建appium自动化测试环境
- Robot + Appium 搭建 iOS 自动化测试环境
- appium(win7 + android studio)环境搭建 + 测试小demo运行
- mac下appium自动化测试安卓环境的搭建和运行测试
- 自动化测试|Appium环境搭建 | App自动化测试
- Appium测试环境搭建-Android
- Appium+Python自动化测试(二)--运行App程序示例
- 陈进财心得2
- iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
- DP动态规划与记忆化搜索的联系与区别
- 字符串的组合
- Java基础学习笔记及心得——数据库系列之二,java连接数据库
- Appium 做Android 自动化测试环境搭建+示例代码运行
- [IOS]UITextField修改placeholder颜色
- 期待白鹤翔老师的EasyUI高级进阶教程...
- jQuery使网页在任何分辨率的显示器上都居中显示
- 符合条件的最短序列
- O(1)求栈中最小值
- DBA的那些事
- poj-1080
- C++ GUI QT 第4版 第二章 2.3