Appium測試環境搭建實踐


一、環境准備

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環境變量為 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 : http://pan.baidu.com/s/1dFDf27Z  (selenium-java-2.53.0.zip)

 

java-client-2.2.0.jar  :  http://appium.io/downloads.html

 

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.運行測試腳本
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM