app自動(dòng)化環(huán)境搭建

一、公共環(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類和用例記得要分開編寫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巩步,隨后出現(xiàn)的幾起案子旁赊,更是在濱河造成了極大的恐慌,老刑警劉巖椅野,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件终畅,死亡現(xiàn)場離奇詭異,居然都是意外死亡竟闪,警方通過查閱死者的電腦和手機(jī)离福,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炼蛤,“玉大人妖爷,你說我怎么就攤上這事。” “怎么了絮识?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵绿聘,是天一觀的道長。 經(jīng)常有香客問我次舌,道長熄攘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任彼念,我火速辦了婚禮挪圾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逐沙。我一直安慰自己哲思,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布吩案。 她就那樣靜靜地躺著棚赔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪务热。 梳的紋絲不亂的頭發(fā)上忆嗜,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天己儒,我揣著相機(jī)與錄音崎岂,去河邊找鬼。 笑死闪湾,一個(gè)胖子當(dāng)著我的面吹牛冲甘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播途样,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼江醇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了何暇?” 一聲冷哼從身側(cè)響起陶夜,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裆站,沒想到半個(gè)月后条辟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宏胯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年羽嫡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肩袍。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杭棵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出氛赐,到底是詐尸還是另有隱情魂爪,我是刑警寧澤先舷,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站滓侍,受9級特大地震影響密浑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粗井,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一尔破、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浇衬,春花似錦懒构、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至醉冤,卻和暖如春秩霍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚁阳。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工铃绒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人螺捐。 一個(gè)月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓颠悬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親定血。 傳聞我的和親對象是個(gè)殘疾皇子赔癌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容