码迷,mamicode.com
首页 > 移动开发 > 详细

Appium测试环境搭建实践

时间:2016-05-04 22:44:00      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:

一、环境准备

1. JDK环境配置
 
a)下载并安装JDK
 
b)配置环境变量
 
b.1 新建JAVA_HOME系统环境变量:C:\Program Files\Java\jdk1.8.0_25
 
技术分享
b.2 在Path环境变量中加入 %JAVA_HOME%\bin;%JAVA_HOME%\lib;
 
2. Node安装
a)下载并安装Node
 
b) 在CMD命令行中使用node -v 命令检查node使用安装成功,如果返回版本号表示安装成功,如果失败请检查Path路径中失败包含Node安装路径。
 
3. SDK环境配置
 
a)下载adt
b)配置环境变量
b.1 新建ANDROID_HOME系统环境变量
技术分享
技术分享
b.2 在Path环境变量中加入%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools;
 
 
4. Appium环境配置
 

a)下载Appium压缩包,并使用appium-installer.exe安装appium

技术分享

b) 配置appium环境变量

b.1 配置Appium环境变量为C:\Program Files (x86)\Appium\node_modules\.bin

技术分享

b.2 在Path环境变量中加入  %Appium%;

b.3 测试:CMD中输入appium-doctor,能看到All Checks were successful 

技术分享

 技术分享

二、编写脚本

1. 下载Selenium依赖包

selenium-java-2.45.0.zip

java-client-2.2.0.jar

 

2. 在eclipse中创建JAVA工程并导入相应的jar包

导入java-client-2.2.0.jar和selenium-java-2.45.0.jar

导入selenium-java-2.45.0.zip的libs目录下所有jar包

技术分享

3. 创建测试类:OneTest.java

 

技术分享

4. 获取deviceName

技术分享

技术分享

5. 获取platformVersion

在手机系统信息中获取Android版本,这里是6.0.1

技术分享

6. 明确appPackage和appActivity,这里使用的是手机自带的计算器app。Android的版本不一样,其中appPackage和appActivity也有区别。

7. 获取URL

技术分享

技术分享

8. 编写测试代码:

import java.net.URL; 
import io.appium.java_client.AppiumDriver; 
import io.appium.java_client.android.AndroidDriver; 
import org.openqa.selenium.By; 
import org.openqa.selenium.remote.CapabilityType; 
import org.openqa.selenium.remote.DesiredCapabilities; 

public class OneTest { 
public static void main(String[] args) throws Exception{ 
DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
capabilities.setCapability("platforName", "Android"); 
capabilities.setCapability("deviceName", "05157df53de0042b"); 
capabilities.setCapability("platformVersion", "6.0.1"); 
capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator"); 
capabilities.setCapability("appActivity", ".Calculator"); 
AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities); 
driver.findElement(By.name("9")).click(); 
driver.findElement(By.name("5")).click(); 
driver.findElement(By.name("+")).click(); 
driver.findElement(By.name("6")).click(); 
driver.findElement(By.name("=")).click(); 
driver.quit(); 

} 

} 

  


9.开始运行
 
点击开始按钮
技术分享
技术分享
10.运行测试脚本
 
技术分享

Appium测试环境搭建实践

标签:

原文地址:http://www.cnblogs.com/moonpool/p/5460005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!