標(biāo)簽:
目錄
5.安裝andriod的sdk,并添加ANDROID_HOME配置sdk目錄
二、用python語言,在eclipse編輯器中編寫腳本的環(huán)境準(zhǔn)備
2.選擇運(yùn)行時的python執(zhí)行文件,以及需要用到python包
三、自動化測試方案(從工程建立,case編寫,case組織,報告產(chǎn)出)
1.新建一個工程,新建py文件的自動化腳本文件,或者導(dǎo)入一個已有的工程文件,進(jìn)行腳本編寫。
Nodejs下載地址:
https://nodejs.org/en/download/
注:下載與當(dāng)前操作系統(tǒng)匹配的nodejs
方法1:npm install -g appium
方法2:npm -g --registry http://registry.cnpmjs.org install appium
注:方法1提示報錯的話,使用方法2,方法2下載資源時有些慢,需要等待,或下一次在運(yùn)行一次
a) 安裝Python
python下載地址:
https://www.python.org/downloads/
b) 安裝pip
相關(guān)地址:https://pip.pypa.io/en/stable/installing/
操作方法:
判斷pip安裝是否安裝成功:
c) 安裝appium
pip install appium-python-client
pip install selenium
注:python、pip都需要添加到環(huán)境變量中(pip安裝完畢后會在python/script路徑下)
安裝完成后通過 java -version查看安裝是否成功
Appium環(huán)境搭建完畢。
使用appium可以使用各種語言進(jìn)行腳本的編寫,這里使用的是python,使用的編輯器是eclipse。
在eclipse編輯器中編寫python腳本,需要安裝python插件:
a) 點(diǎn)擊Help→Install New Software
b) 在Work with中輸入pydev,點(diǎn)擊下圖的紅框內(nèi)容
c) 勾選所有項(xiàng)目,點(diǎn)擊下一步(由于這里已經(jīng)安裝完畢,所以下一步是置灰的)
d) 彈出下面的提示框,Select All,點(diǎn)擊ok
e) 等待安裝,在eclipse的底欄顯示會顯示小的綠色進(jìn)度,一定要等進(jìn)度完成后,彈出是否重啟eclipse時,再關(guān)閉eclipse,否則插件是沒有辦法安裝上的。
點(diǎn)擊window的preferences彈出下面的窗口,安裝圖中的編號進(jìn)行對應(yīng)的操作后,會將python的執(zhí)行文件以及python需要的包加入進(jìn)來,點(diǎn)擊apply后,再點(diǎn)擊ok
新建一個工程:
A.點(diǎn)擊File → new →PyDev Project(如果沒有PyDev Project ,可以點(diǎn)擊other,按照彈出的提示框進(jìn)行建立即可
B.建立文件夾以及對應(yīng)python文件,右鍵點(diǎn)擊建立的工程名稱,選擇你要建立的類型
附(導(dǎo)入后的工程文件):可以按照下圖的方式建立需要的文件和文件夾
注:
把下面這段代碼放到一個py文件中,在自動化case腳本中引用該文件,這樣更換設(shè)備時方便修改,當(dāng)前的這個工程寫入到basecase.py文件中了
注:初始化信息還有其他的參數(shù),例如:unicodeKeyboard、resetKeyboard等等,大家需要什么參數(shù)都在這里做好定義即可
test_19_1就是具體的操作步驟,以及要檢查的結(jié)果,即具體的case腳本
A. 將
http://file.mt.sogou.com/g2/M00/08/AB/CoZa6FbGyhyAfYwuAABfsU3Pcek5228.py?n=HTMLTestRunner.py
B. 將下面的代碼放到all_tests.py文件的末尾,或者放在某一個模塊的case末尾的位置
注:
Case執(zhí)行完畢后,會出現(xiàn)下面的文件,右鍵點(diǎn)擊文件,以Web Browser打開該文件,可以看到測試結(jié)果。
執(zhí)行case完畢后:
測試結(jié)果:
標(biāo)簽: