一、公共環(huán)境
python安裝配置
1、下載:\\172.16.15.89\02_Tools\test\python-3.9.2-amd64.exe
2、直接運(yùn)行,然后選擇自定義安裝耙册,記得把添加環(huán)境變量的選項(xiàng)勾上
3、cmd運(yùn)行python命令毫捣,表示安裝成功
git安裝配置及使用方法
1详拙、安裝該模塊的目的:
? ? 所有的測試腳本都存在公司的gitlab中,大家通過git工具獲取代碼蔓同、提交代碼
2溪厘、安裝方法:
? ? 1)下載:\\172.16.15.89\02_Tools\test\Git-2.16.2-64-bit.exe
? ? 2)一路下一步安裝即可
3、使用方法
? ? 1)打開git bash
? ? 2)生成并獲取ssh key
? ? 生成:ssh-keygen -t rsa -C '域賬號(hào)'?然后一路回車(-C 參數(shù)是你的域賬號(hào))
? ? 獲扰票:
? ??cat /c/Users/kang.yang/.ssh/id_rsa.pub
? ? 3)綁定gitlab(gitlab賬號(hào)需要通過oa進(jìn)行申請)
? ??打開gitlab,找到右上角頭像旁邊下拉列表-Settings-->SSH Keys--->Add SSH Key,并把上一步中復(fù)制的內(nèi)容粘貼到Key所對應(yīng)的文本框畸悬,在Title對應(yīng)的文本框中給這個(gè)sshkey設(shè)置一個(gè)名字,點(diǎn)擊Add key按鈕
4)獲取代碼(代碼庫權(quán)限需要找代碼庫的管理員添加):
? ? git clone?git@gitlab.qizhidao.com:qzd-qa-team/qzd_app_test.git
? ? 5)上傳代碼
? ? 先修改代碼
? ? 然后依次執(zhí)行以下 命令:
? ? git add .
? ? git commit -m '提交代碼'
? ? git pull
? ? git push
python依賴庫安裝
? ? 1珊佣、配置清華鏡像(為了下載速度更快):
? ? ? ? 1)在用戶路徑如:C:\Users\userx下新建pip文件夾
? ? ? ? 2)進(jìn)入pip文件夾蹋宦,新建文件pip.ini(記得確認(rèn)文件后綴是.ini,而不是.ini.txt)
? ? ? ? ? ? ?備注:創(chuàng)建.ini文件可參考:https://zhidao.baidu.com/question/246969816.html
? ? ? ? 3)打開pip.ini咒锻,粘貼以下內(nèi)容并保存
? ??????????[global]
????????????index-url = https://pypi.tuna.tsinghua.edu.cn/simple
? ? 2冷冗、通過requirements.txt進(jìn)行安裝:
? ? 進(jìn)入代碼根目錄,先安裝virtualenv惑艇,創(chuàng)建并進(jìn)入虛擬環(huán)境
? ? pip install virtualenv
? ? virtualenv venv
? ? venv\Scripts\activate
? ? 然后再安裝其他的依賴庫
????pip --default-timeout 360 install -r requirements.txt
元素定位工具(weditor)
1蒿辙、安裝:
????已包含在python依賴庫中
2、安卓使用
? ? 1)打開cmd滨巴,先激活之前創(chuàng)建的虛擬環(huán)境思灌,輸入weditor,回車后會(huì)在瀏覽器打開一個(gè)頁面如下
? ? 2)點(diǎn)擊Connect連接手機(jī)恭取,右側(cè)顯示綠色葉子代表連接成功
? ? 3)點(diǎn)擊Dump Hierarchy泰偿,即可獲取當(dāng)前頁面所有控件的屬性,選中控件即可查看
3蜈垮、ios使用
? ? 1)打開cmd耗跛,先激活之前創(chuàng)建的虛擬環(huán)境裕照, 輸入tidevice xctest,回車后如下表示成功
? ? 2)再打開一個(gè)新的cmd调塌,先激活之前創(chuàng)建的虛擬環(huán)境晋南, 輸入tidevice relay -x 8100 8100,回車后沒有任何輸出羔砾,掛著就行
? ? 3)再打開一個(gè)新的cmd负间,先激活之前創(chuàng)建的虛擬環(huán)境, 輸入weditor蜒茄,回車后瀏覽器自動(dòng)打開頁面唉擂,同上安卓第一步
? ? 4)頁面中平臺(tái)選擇ios餐屎,輸入http://localhost:8100檀葛,點(diǎn)擊connect,后面同安卓
jdk安裝配置
1腹缩、下載:\\172.16.15.89\02_Tools\test\jdk-11.0.10_windows-x64_bin.exe
2屿聋、安裝:一路下一步,按默認(rèn)配置安裝即可
3藏鹊、環(huán)境變量中先新建JAVA_HOME變量润讥,寫入jdk的安裝目錄
4、再把bin和jre的bin配置到Path變量中
allure安裝配置
1盘寡、下載:\\172.16.15.89\02_Tools\test\allure-2.13.9.zip
2楚殿、將zip文件解壓到E盤
3、把a(bǔ)llure的bin目錄配置到環(huán)境變量的Path變量中
二竿痰、安卓相關(guān)
adb安裝配置
1脆粥、下載:\\172.16.15.89\02_Tools\test\platform-tools.zip
2、把platform-tools文件夾放在任意目錄下影涉,并把platform-tools目錄添加到系統(tǒng) PATH 路徑里
3变隔、打開cmd,輸入adb devices蟹倾,可以看到連上的手機(jī)id則代表成功
三匣缘、ios相關(guān)
itunes安裝及使用(windows)
1、安裝:在電腦的微軟商店應(yīng)用中搜索并安裝即可
2鲜棠、打開itunes肌厨,同意使用iphone
3、手機(jī)上會(huì)彈出是否信任電腦的彈窗豁陆,點(diǎn)擊信任
webdriveragent應(yīng)用安裝
1夏哭、連上手機(jī),手機(jī)端會(huì)有要求信任的彈窗献联,點(diǎn)擊信任
2竖配、啟動(dòng)xcode何址,打開WebDriverAgent工程
3、點(diǎn)擊頂部欄的Product-Destination进胯,選擇你的手機(jī)
4用爪、點(diǎn)擊頂部欄的Product-Test,會(huì)開始安裝
5胁镐、第一次安裝完會(huì)報(bào)錯(cuò)偎血,這時(shí)候只要去手機(jī)的設(shè)置-通用-描述文件與設(shè)備管理,信任Apple Development的證書
6盯漂、重新點(diǎn)擊頂部欄的Product-Test颇玷,等xcode頂部顯示“Testing WebDriverAgentRunner”就可以了,這時(shí)候關(guān)閉xcode就行
tidevice安裝及使用
?1就缆、安裝:
????已包含在python依賴庫中
2帖渠、驗(yàn)證:
? ? 1)連接iphone
? ? 2)打開cmd,輸入tidevice list竭宰,回車后輸出以下結(jié)果代表安裝成功
PS:附上tidevice的簡單介紹空郊,https://testerhome.com/opensource_projects/tidevice,簡單來說就是對標(biāo)安卓的adb
四切揭、代碼運(yùn)行方式
1狞甚、直接修改根目錄下的配置文件config.yaml中的device_id,在頂層目錄中通過pytest tests\ios\cases\test_launch.py 或pytest tests\android\cases\test_launch.py命令運(yùn)行指定的用例(pytest還有別的執(zhí)行粒度廓旬,大家可以百度一下)
2哼审、在頂層目錄中通過 python run.py -p 平臺(tái) -s 設(shè)備id 命令運(yùn)行特定平臺(tái)的所有用例
五、用例編寫方式
1孕豹、先編寫用例相關(guān)的page類
2涩盾、再根據(jù)page類的方法編寫具體的用例
PS:安卓和ios的page類和用例記得要分開編寫