IOS-Appium 自動化測試——環境配置及模擬器、真機跑測試


在MAC環境下配置IOS的appium的自動化測試環境,主要包含三個部分:

一、環境配置

1、安裝homebrew(homebrew可以提供MAC OS無法提供的很多套件)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

去homebrew的官網看看如何用吧,哈哈:http://brew.sh/

安裝之后,就可以使用啦,比如:
$ brew install wget

我安裝這個homebrew就是用來獲取wget,為了通過wget命令來獲取網絡上的資源進行各種安裝,wget命令的使用,如:wget http://www.linuxde.net/testfile.zip

具體的使用命令,可以參考以下文章:http://man.linuxde.net/wget,寫的很詳細,直接拿來使用即可

安裝homebrew提示成功,之后,輸入命令:brew -v 按下回車,會出現home 版本號的提示,如果有,則說明安裝成功,沒有則說明安裝失敗

2、安裝node.js和npm

打開終端,輸入命令行,brew install node,等待安裝成功,輸入node -v驗證有版本號返回即可

3、安裝appium(可以直接用app,也可以通過命令行啟動,我因為通過命令行安裝一直沒有成功,所以就直接用的app)

安裝成功之后,就可以通過npm install -g appium,但是我運行之后,死活下不下來,所以直接下載app了,下載app也從官網無法下載,這里提供一個國內的下載app的地址,分別有windows環境和MAC環境下的包,MAC下的是.dmg,下載成功,之后打開安裝,然后MAC環境會提示是否要將該appium的應用程序添加到application中,點擊添加,就可以在finder中的Application中找到這個應用啦,然后直接打開即可
 真正的app打開成功之后,會看到如下圖所示內容:
可以點擊類似聽診器的圖標,其實就是執行了appium -doctor的命令,對appium的安裝環境進行檢查,根據你要做的是安卓還是IOS的自動化,分別查看兩端的提示,直到IOS的提示都變成綠色的√,才說明環境配置OK啦

4、安裝client端(因為我用的python,所以直接從官網下載安裝)

需要先下載selenium的python版,下載之后解壓,通過python setup.py install即可安裝;
從官網下載python-client端,也通過類似上面的方式安裝成功
客戶端可以提供很多實現測試用例需要用到的對應該語言的api,需要安裝才能夠正確運行用例

二、模擬器跑測試(直接用模擬器跑,把步驟截圖出來,配置好)

模擬器跑,下載sample-code,地址是:
下載之后解壓,會找到app和example的兩個文件夾,一個是提供的測試app,一個是提供的各種語言的安卓和IOS平台的測試case:
1、編譯TestApp,直接打開TestApp的工程,然后點擊build,就會編譯成功
2、配置appium環境:
配置模擬器,就不需要udid,也不需要bundleID;1中編譯成功之后,找到這個app的地址,在appium的主界面上點擊IOS的圖標出現配置窗口,分別選擇app-path,一直選擇到.app的位置,之后設置下方的IOS的模擬器設備的名稱和系統版本,然后再點擊IOS圖標即可保存
保存成功之后,就可以點擊launch,如果出現的信息都是info [debug],沒有出現Error的提示,就說明appium的服務器已經成功啟動起來了,接下來就可以運行客戶端程序,發送指令跑case了
3、修改python用例的文件部分內容:
修改內容如下,需要與2中的appium的配置保持一致,否則會無法找到對應的模擬器設備,也就不能把case成功運行

三、真機跑測試(先嘗試了一下直接運行成功的,還沒有寫測試case,但是已經能夠跑通啦)


免責聲明!

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



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