標籤:appium
運行appium官方內建樣本py程式,需要進行下面兩大步驟
=======第一步,獲得待測樣本APP與樣本指令碼=============================
下載以下庫代碼(appium 範例程式碼)至本地 某目錄下
https://github.com/appium/sample-code
下載下來後,開啟目錄結構,包含apps與samples,這2大模組
650) this.width=650;" src="http://note.youdao.com/yws/res/1477/WEBRESOURCE3423ad3e67487d7068e9b16568d8ab24" alt="WEBRESOURCE3423ad3e67487d7068e9b16568d8a" />
650) this.width=650;" src="http://note.youdao.com/yws/res/1480/WEBRESOURCE08088ba1b0f5bc8b0d9cf75837410710" alt="WEBRESOURCE08088ba1b0f5bc8b0d9cf75837410" />
然後,cd 至以下目錄
cd Downloads/samplecode-master/sample-code/apps/TestApp
執行命令以編譯產生樣本程式:
xcodebuild -sdk iphonesimulator
顯示**BUILD SUCCEEDED**則說明編譯成功;--這行命令在TestApp項目底下建立了一個 build/Release-iphonesimulator/TestApp.app目錄;
編譯得到的待測APP的完整目錄為:
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
=======第二步,配置環境運行 樣本指令碼(樣本指令碼是針對 樣本APP的)===========
下面介紹如何運行python 樣本指令碼 :Python/ios_simple.py
setp1,準備python 環境(通常mac電腦預設已安裝上python):
Install appium client library:
pip install Appium-Python-Clientpip install pytest
step2,開啟模擬器,比如,iphone4s,ios8.4;
step3,開啟appium ,
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
注意,這裡將serverhost 設定為本地IP,連接埠號碼需要與ios_simple.py指令碼的保持一致;
650) this.width=650;" src="http://note.youdao.com/yws/res/1524/WEBRESOURCE07fc58b1ce33f620843d7b162565ac3a" alt="WEBRESOURCE07fc58b1ce33f620843d7b162565a" />
確保指令碼中的運行APP地址是待測APP包地址 ;
確保指令碼中的serverhost與port與 appium配置的一致;
確保指令碼中的devices與啟動的模擬器保持一致;
以上都確認配置好了之後,啟動appium server,點擊 launch,啟動成功;
step4, 開啟終端,cd至 ios_simple.py 指令碼所在目錄處,開始執行
py.test ios_simple.py
此時,模擬器會自動重啟 testAPP程式,按照py指令碼邏輯,執行2個testcase,
運行過程如所示
650) this.width=650;" src="http://note.youdao.com/yws/res/1535/WEBRESOURCE450b61eec2a2866a2165b20ac24226e4" alt="WEBRESOURCE450b61eec2a2866a2165b20ac2422" />
運行結果如,1個test pass,1個test fail
650) this.width=650;" src="http://note.youdao.com/yws/res/1537/WEBRESOURCE1cc2dda1eba0f01a5efcebd691d9a148" alt="WEBRESOURCE1cc2dda1eba0f01a5efcebd691d9a" />
運行結束,檢查錯誤去吧~
總結:
1. 配置appium server時,需要配置對應的待測APP的.app包地址,以便 appium 調用 instruments去自動安裝和啟動 待測APP;
2. 測試py指令碼中 對應的appium server 與port要與appium配置一致,不然會 連不上server;
附環境安裝小協助:
Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能;
安裝pip:sudo easy_install pip
(三)運行appium樣本py指令碼