Appium是什么


一 Appium介紹

1.1含義

開源,跨平台,多語言支持的移動應用自動化工具

1.2測試對象

原生APP:就是專門針對某一類移動設備而生的,所有界面和代碼都是專門為平台設計。

混合APP:指它的一部分是原生界面和代碼,而另一部分是內嵌web app。

移動web APP

  • 現在基本上可以打開網頁瀏覽的APP都是混合APP,例如微信,支付寶。
  • web APP則完全是手機瀏覽器里打開的一個網址。即只能運行在瀏覽器里,靠瀏覽器解釋執行
  • APP就是應用的意思,所有的應用程序都是APP,包括web網頁應用。

1.3測試對象APP運行平台

iOS ,Android , Windows

注意:測試的iOS的應用,測試程序本身是可以運行在所有平台的,但是有appium server必須要運行在蘋果的機器上,

appium server本身是js開發的,也是跨平台的,但是因為對蘋果設備的自動化,appium依賴蘋果的自動化框架,只能

運行在蘋果機器上。

1.4測試對象APP運行環境

真實設備,模擬器

1.5自動化原理圖

Test Script--Appium Server--Device Automation/Device Manipulation--安卓,蘋果Device

Test Script

  •  test script這是我們的測試程序,是測試邏輯的實現部分。就像以前我們的selenium自動化腳本。
  • 而且和selenium一樣,可以使用多種語言,appium客戶端庫也支持多種語言。
  • 一般運行在PC,laptop上,或者蘋果筆記本,台式機

 Appium Server

  • 這是一個用JavaScript代碼實現的程序。是運行在node.js里面的。node.js就是js程序的一個解釋器

被測試的APP

二 Appium 安裝

1.1安裝Appium Python Client包【客戶端庫】

命令:pip install Appium-Python-Client

要確保安裝匹配版本的selenium和appium

命令:pip install selenium -u【升級】

1.2安裝Appium Server

方法一:node.js & npm【Node.js是js程序的一個解釋器】

npm install -g appium

方法二:Appium Desktop【相當於把node解釋器和appium server的代碼打包了,即安裝包】

項目地址:https://github.com/appium/appium-desktop

下載地址:https://github.com/appium/appium-desktop/releases/latest

下載【appium-desktop-setup-1.10.0.exe】這個包

1.3安裝Android SDK

安卓APP的自動化,appium Server 依賴Android SDK

Android Studio包含了Android SDK

官方網址:http://developer.android.google.cn/studio/

  • 打開官網,進入Android studiotab頁面,滑動至底部,找到僅限命令行工具,下載SDK工具包
  • 把下載文件放置自己新建的androidsdk文件目錄下
  • 解壓sdk-tools-windows-4333796.zip文件,解壓到當前文件夾,解壓出了一個tools的文件
  • 進入tools文件--bin目錄下,有一個sdkmanager.bar
  • 執行命令,輸入bin目錄路徑【d:\androidsdk\tools\bin的目錄】,回車
  • 執行命令,輸入【sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"】

1.4設置環境變量

ANDROID_HOME,設置為sdk的根目錄

  • 新建系統變量,變量名:ANDROID_HOME,變量值:sdk根目錄
  • sdk\platform-tools\加入到環境變量Path中【某一個程序/文件直接敲adb它的名字,就找到它的方法:把它所在的目錄加在環境變量中】

1.5安裝JDK【注:一定要是1.8】

  • 配環境變量,變量名:JAVA_HOME,變量值:JDK存儲根目錄

1.6安裝Python,pycharm

 

1.6連接真實設備

  • 用原裝USB線連接電腦,一頭連手機,一頭連電腦
  • 進入手機設置--關於手機,不斷點擊版本號7次以上,進入開發者模式
  • 退出到上級菜單,在開發者模式中,啟動USB調試
  • 在電腦上執行adb命令【adb devices -l】
  • 這個adb在sdk\platform-tools\確保路徑在path環境變量中,如果不能識別,則安裝對應手機的USB驅動
  • 不能識別安裝手機助手,根據提示操作。

若出現如下窗口,則表示識別手機成功,可以進行appium自動化測試了

 


免責聲明!

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



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