運行appium官方自帶示例py程序,須要進行下面兩大步驟python
=======第一步,得到待測示例APP與示例腳本=============================ios
下載如下庫代碼(appium 示例代碼)至本地 某目錄下git
https://github.com/appium/sample-code github
下載下來後,打開目錄結構,包含apps與samples,這2大模塊xcode
其中apps中包含:示例待測APP;app
example中包含的是: 示例測試腳本,支持各類語言;iphone
example中包含多種語言編寫的示例腳本:ide
而後,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-Client pip install pytest
step2,打開模擬器,好比,iphone4s,ios8.4;
step3,打開appium ,
修改配置:ios settings中basic,app path一薦,填第一步驟中BUILD獲得的 app包地址,如
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
修改配置:General Settings,Server Address 127.0.0.1, Port 4723;
注意,這裏將serverhost 設置爲本地IP,端口號須要與ios_simple.py腳本的保持一致;
確保腳本中的運行APP地址是待測APP包地址 ;
確保腳本中的serverhost與port與 appium配置的一致;
確保腳本中的devices與啓動的模擬器保持一致;
以上都確認配置好了以後,啓動appium server,點擊 launch,啓動成功;
step4, 打開終端,cd至 ios_simple.py 腳本所在目錄處,開始執行
py.test ios_simple.py
此時,模擬器會自動重啓 testAPP程序,按照py腳本邏輯,執行2個testcase,
運行過程以下圖所示
運行結果以下圖,1個test pass,1個test fail
運行結束,檢查錯誤去吧~
總結:
1. 配置appium server時,須要配置對應的待測APP的.app包地址,以便 appium 調用 instruments去自動安裝和啓動 待測APP;
2. 測試py腳本中 對應的appium server 與port要與appium配置一致,否則會 連不上server;
附環境安裝小幫助:
Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能;
安裝pip:sudo easy_install pip