(三)運行appium示例py腳本

運行appium官方自帶示例py程序,需要進行下面兩大步驟

=======第一步,獲得待測示例APP與示例腳本=============================

下載以下庫代碼(appium 示例代碼)至本地  某目錄下

https://github.com/appium/sample-code

下載下來後,打開目錄結構,包含apps與samples,這2大模塊

  • 其中apps中包含:示例待測APP;

  • example中包含的是: 示例測試腳本,支持各種語言;

WEBRESOURCE3423ad3e67487d7068e9b16568d8a

  • example中包含多種語言編寫的示例腳本:

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-Client pip install pytest

step2,打開模擬器,比如,iphone4s,ios8.4;

step3,打開appium ,

  • 修改配置:ios settingsbasic,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腳本的保持一致;

WEBRESOURCE07fc58b1ce33f620843d7b162565a

確保腳本中的運行APP地址是待測APP包地址 ;

確保腳本中的serverhost與port與 appium配置的一致;

確保腳本中的devices與啓動的模擬器保持一致;

以上都確認配置好了之後,啓動appium server,點擊 launch,啓動成功;

step4, 打開終端,cd至 ios_simple.py 腳本所在目錄處,開始執行

py.test ios_simple.py

此時,模擬器會自動重啓 testAPP程序,按照py腳本邏輯,執行2個testcase,

運行過程如下圖所示

WEBRESOURCE450b61eec2a2866a2165b20ac2422

運行結果如下圖,1個test pass,1個test fail

WEBRESOURCE1cc2dda1eba0f01a5efcebd691d9a

運行結束,檢查錯誤去吧~


總結:

1.  配置appium server時,需要配置對應的待測APP的.app包地址,以便 appium 調用 instruments去自動安裝和啓動 待測APP;

2.  測試py腳本中 對應的appium server 與port要與appium配置一致,不然會 連不上server;

附環境安裝小幫助:

Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能;

  安裝pip:sudo easy_install pip


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