一、下載例子
點擊下載測試例子:sample 下載完成後,解壓。
二、啓動appium
1、appium介紹
從終端進入:cd Downloads/samplecode-master/sample-code/examples/python目錄下,查看 python ios_simple.py。
可以發現python腳本中的desired-capabilities設置了以下幾個參數:
app:應用的絕對路徑,注意一定是絕對路徑。如果指定了appPackage和appActivity的話,這個屬性是可以不設置的。另外這個屬性和browserName屬性是衝突的。 platformName:測試移動端,ios還是Android; platformVersion:啓動設備的版本號,比如此處的ios 8.3 deviceName:啓動設備類型,真機測試還是模擬器測試;
3、配置appium
點擊appium上的ios圖標,出現ios settings彈框;
app path是需要測試app的地址,點擊choose選擇; BundleID是該app的唯一識別id,xcode中可以看到; Force Device是測試移動端的設備型號; Platform是設備系統版本號;
UDID是設備的唯一識別號,如果需要在真機上測試,在iTunes中可以查詢到設備的UDID號;本次使用模擬器測試,不用勾選UDID;
需注意:IOS Settings中的參數需要與python測試腳本中的參數一致,不然運行python測試腳本時,會出現如下錯誤:
4、啓動appium,點擊launch啓動;
5、運行python測試腳本
從終端進入 :cd Downloads/samplecode-master/sample-code/apps/TestApp,目錄下通過如下命令編譯生成示例程序:xcodebuild -sdk iphonesimulator, 當看到**BUILD SUCCEEDED**則說明編譯成功;
這行命令在TestApp項目底下創建了一個build/Release-iphonesimulator目錄,並且生成了一個可以透過Appium服務器交流的.app封裝包。
從終端進入:cd Downloads/samplecode-master/sample-code/examples/python目錄下,然後在appium運行的情況下輸入:python ios_simple.py.
運行成功以後,會自動打開模擬器,執行測試腳本,執行兩個用例,一個是側滑效果,一個是計算求和。執行完成以後,會在終端中提示執行腳本成功;
5、打開appium inspector
點擊appium上的inspector按鈕,會打開appium inspector, 可以錄製腳本;