Appium自動化測試環境的搭建

Appium自動化測試環境的搭建

一、需要配置的環境

  1. node.js運行環境(appium是使用node.js開發的)
  2. Java運行環境(android的sdk依賴於java運行環境)
  3. Android開發環境(測試android的UI自動化所需要的環境)
  4. Python開發環境(編寫自動化測試腳本)
  5. Appium工具
  6. Xcode開發環境(需要mac系統的支持,測試ios上的app應用)
  7. Pycharm編寫python腳本使用

二、環境配置

2.1.node.js的環境配置

2.1.1.下載node.js

Node.js的官方網址:https://nodejs.org/en/download/

 

2.1.2.安裝
點擊下載後的安裝包進行安裝。

2.1.3.調試

a.按住鍵盤wind+R鍵 輸入:cmd 按Enter

b.進入控制檯輸入:npm 按Enter後出現下圖標識即安裝成功

2.2.java環境配置

2.2.1.jdk下載

下載官網:https://www.oracle.com/technetwork/java/javase/downloads/index.htm

點擊下載後選擇自己的系統進行下載,我配置的爲windows系統的

 

2.2.2.jdk安裝

1、解壓下載後的文件

2、解壓成功後把文件放到自己安裝工具的目錄文件,我放在D:\tool文件夾中

 

3、配置環境變量

找到桌面上的此電腦圖標後右鍵單擊屬性

單擊後出現下面頁面,點擊高級系統設置

點擊高級系統設置後出現如下頁面,點擊環境變量的設置

出現環境變量配置界面,點擊新建

在新彈出的界面中輸入如下內容環境變量名:JAVA_HOME 變量值:D:\tool\jdk-12 變量值爲自己安裝jdk的路徑,輸入完成後點擊確定

找到系統變量中的Path,雙擊

在之後的頁面中點擊新建輸入:%JAVA_HOME%\bin 輸入完成後點擊確定,退回到環境變量頁面後再次點擊確定,後退回到系統屬性頁面點擊確定,配置完成

2.2.3.調試

在控制檯中分別輸入java、javac沒有報錯即可

2.3.Python環境配置

2.3.1下載

下載官網:https://www.python.org/downloads/windows/

2.3.2安裝

雙擊下載的文件進行安裝

1.自定義安裝

2.點擊下一步

3.選擇自己自己要安裝的目錄進行安裝後,點擊install

4.等待安裝完成後點擊Close

2.3.3調試

在控制檯分別輸入python和pip 命令出現如下截圖的內容表示安裝成功

2.4.Android環境配置

2.4.1.下載

下載網址:http://www.android-studio.org/

2.4.2.安裝

雙擊下載後的文件點擊下一步

選擇文件夾進行安裝

點擊下一步

點擊下一步

點擊下一步

安裝完成後進行下載sdk或者選擇配置自己下載好的sdk

點擊ok後一直點擊下一步直到出現下圖界面

點擊後等等待sdk下載完成後即可,下載過程比較慢耐心等待,下載完成後點擊Finish後直接關閉頁面

2.4.3調試

配置sdk的環境變量,Android Studio中默認下載的sdk的位置在:C:\Users\Administrator\AppData\Local\Android\Sdk 中

打開環境變量配置頁面,輸入如下內容,變量名:ANDROID_HOME  變量值:C:\Users\Administrator\AppData\Local\Android\Sdk  sdk的安裝路徑

找打path中配置下面兩條

在電腦上插上android手機打開開發者選項,和USB調試,打開之後在控制檯上輸入:adb devices 獲取到device即可

2.5.Appium的安裝

2.5.1下載

官網下載:http://appium.io/

點擊後跳轉到github的下載頁面找到下圖頁面,點擊文件進行下載

2.5.2安裝

雙擊下載的文件選擇爲所以用戶安裝後,點擊安裝,等待安裝完成

2.5.3調試

打開桌面上的appium點擊啓動

點擊啓動,安裝完成

2.6.PyCharm的安裝

2.6.1下載

下載網址:http://www.jetbrains.com/pycharm/download/

2.6.2安裝

雙擊下載好的文件一直點擊下一步即可安裝成功

2.6.3調試

打開軟件後創建一個新項目

選擇項目的文件夾,然後點擊Create

創建python文件

在創建的文件中輸入print(12) 鼠標右鍵單擊選擇運行,可以允許成功即可

三、集成環境調試

3.1.在控制檯運行appium

3.1.1使用npm來安裝appium

使用npm安裝appium需要安裝淘寶npm鏡像在控制檯執行:npm install -g cnpm --registry=https://registry.npm.taobao.org

淘寶npm鏡像使用官網:https://npm.taobao.org/

安裝完成後安裝appium庫,在控制檯執行:cnpm install appium -g 下面截圖沒有加-g記得加下,不然在控制檯運行不了appium

安裝過程中可能會有些報錯,有些依賴包只有在mac系統上才能安裝完成不用理會(在mac上測試ios手機的時候需要安裝這些依賴包)

只要在控制檯能夠啓動appium即可

3.1.2啓動完成後在PyCharm中編寫測試腳本

編寫python腳本時需要安裝一個庫

github網址:https://github.com/appium/python-client

在控制檯執行:pip install Appium-Python-Client

編寫腳本

from appium import webdriver

capabilities = {

    "platformName": "Android",

    "deviceName": "f33d8c6",

    "app": "D:\\cloudin\\test01\\apk\\qile.apk",

    "appWaitActivity": "com.banbantv.show.login.view.LoginActivity",

    "noReset": "true",

    "appPackage": "com.banbantv.show"

}

driver = webdriver.Remote(

    "http://127.0.0.1:4723/wd/hub", capabilities)

driver.find_element_by_id("com.banbantv.show:id/loginBtn").click()

導入appium模塊

Capabilities中的參數說明

"platformName": "Android" 連接安卓手機進行測試

"deviceName": "f33d8c6" 連接手機的devices可用 adb devices獲取

"app": "D:\\cloudin\\test01\\apk\\qile.apk",需要測試的apk的存放路徑
"appWaitActivity": "com.banbantv.show.login.view.LoginActivity",打開應用時的Activity

"noReset": "true",是否需要重新安裝apk

"appPackage": "com.banbantv.show"apk的包名
連接手機打開開發者模式,允許usb調試
運行腳本可啓動apk即可

3.2使用桌面版appium

打開桌面上的appium點擊啓動

點擊啓動

啓動完成即可運行腳本,運行腳本結果截圖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章