APP自動化測試之a(chǎn)ppium環(huán)境搭建

用python+appium做appUI自動化測試,系統(tǒng)為Windows烫止。

一蒋荚,安裝JDK,配置JDK環(huán)境變量

1馆蠕,下載jdk
jdk8官網(wǎng)下載地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
選擇對應的系統(tǒng)下載圆裕,我的電腦是Windows64位所以選擇紅框標注的安裝包下載。

官網(wǎng)下載需要創(chuàng)建登錄Oracle賬號荆几,下面提供一個網(wǎng)盤下載地址:
鏈接:https://pan.baidu.com/s/1vPtcw8Fv2v9obdk8GK63Eg,提取碼:w703
2赊时,安裝jdk
安裝過程傻瓜式默認安裝吨铸,也可以更改安裝路徑。安裝完成后jdk安裝絕對路徑里包括以下文件
3祖秒,配置jdk環(huán)境變量
3.1诞吱,win10下配置步驟:選擇桌面 ”此電腦“舟奠,鼠標右鍵-->點擊”屬性“ --> 點擊“高級系統(tǒng)設置” --> 點擊“環(huán)境變量”
3.2,進入如下頁面房维,系統(tǒng)變量區(qū)域 點擊 “新建”沼瘫。
3.3,變量名輸入 JAVA_HOME咙俩,變量值輸入自己電腦Java安裝的絕對路徑耿戚,點擊“確定”。
3.4阿趁,系統(tǒng)變量區(qū)域膜蛔,再次點擊“新建”,輸入變量名為:CLASSPATH(已存在則選擇后點編輯)輸入變量值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar脖阵,點擊“確定”皂股。
3.5,系統(tǒng)變量區(qū)域命黔,選擇path呜呐,點擊“編輯”跳轉(zhuǎn)至編輯環(huán)境變量頁面,依次新建兩行悍募,一行輸入:%JAVA_HOME%\bin蘑辑,另一行輸入:%JAVA_HOME%\jre\bin,點擊“確定”搜立。
3.6以躯,打開cmd,輸入java回車啄踊,出現(xiàn)如下圖所示則說明安裝成功忧设。

二,安裝Android SDK颠通,配置SDK環(huán)境

1址晕,下載Android SDK
官網(wǎng)下載地址(需fq):http://developer.android.com/sdk/index.html
其他下載地址(推薦使用):http://www.androiddevtools.cn/
這里我使用第二個下載地址,進入網(wǎng)址顿锰,點擊“Android SDK 工具” --> “SDK Tools”

選擇最新版本谨垃,對應的操作系統(tǒng)下載,解壓到指定文件夾
2硼控,雙擊SDK Manager刘陶,啟動SDK Manager,選擇下載
2.1牢撼,tools里面選擇下載如下三項即可
2.2匙隔,Android版本考慮向下兼容,選擇最新的下載
2.3熏版,Extras下載纷责,做自動化測試的話選擇如下三項下載即可捍掺。如果存儲空間充足的話,建議將Extras里面的所有選項都下載再膳,當然也可以后續(xù)再選擇下載挺勿。
2.4,點擊"install packages" --> 彈窗依次選擇Packages --> Accept License --> 點擊“install”喂柒。
status變成Installed說明安裝成功不瓶。有些項可能日志會報安裝失敗,將這些項多安裝幾次直到成功胳喷。網(wǎng)上也有教程通過設置鏡像服務器來安裝湃番,但我嘗試設置過后是沒法安裝的,大家有興趣可以試一下(不推薦)吭露。
3吠撮,配置環(huán)境變量
3.1,在系統(tǒng)變量區(qū)域讲竿,新建變量泥兰,變量名為ANDROID_HOME,變量值為第1步中你的Android SDK解壓縮后的絕對路徑
3.2题禀,把%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools添加到Path環(huán)境變量中鞋诗,步驟如下:
3.3,檢查Android SDK環(huán)境變量是否配置成功
打開cmd迈嘹,輸入adb回車削彬,出現(xiàn)如下所示即配置成功

三,安裝Node.js

1秀仲,appium服務端的運行需要node.js環(huán)境融痛。下載地址:https://nodejs.org/en/
選擇大多數(shù)人使用的下載,根據(jù)提示進行安裝就行(可更換安裝路徑)神僵。

2雁刷,安裝完成后,將安裝路徑(即node.exe文件所在的目錄)加入系統(tǒng)變量-環(huán)境變量保礼。我這里安裝的時候就自動加入了環(huán)境變量沛励,無需再次添加。
3炮障,驗證安裝配置是否成功目派。
node.js中含有npm,打開cmd輸入查看npm版本命令npm -v胁赢,顯示版本信息則說明安裝配置成功址貌。

四,安裝.net framework

Node.js需要.NET Framework框架的支持,所以安裝之前需要安裝.net framework练对,否則安裝過程中會報錯。
官網(wǎng)下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
下載成功后雙擊安裝即可吹害。

五螟凭,appium安裝

1,下載appium-desktop它呀,官網(wǎng)地址:http://appium.io/
點擊【Download Appium】--> github項目頁面螺男,目前最新版本為1.18.0-1,選擇對應系統(tǒng)版本纵穿。我這里選擇如下下隧,點擊下載。

下載之后雙擊安裝即可谓媒。如果想要cmd命令行啟用appium服務的話淆院,可將appium安裝路徑加入系統(tǒng)環(huán)境變量,但我們安裝的appium-desktop版本句惯,用命令行啟動沒什么意義土辩,可以不配置環(huán)境變量。
2抢野,檢查appium環(huán)境是否搭建成功

  • 首先拷淘,安裝appium-doctor,cmd輸入如下命令npm install -g appium-doctor
  • 速度太慢的話可以換成淘寶鏡像安裝指孤,需要先安裝cnpm启涯,命令如下:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安裝完成后,再安裝appium-doctor恃轩,命令為cnpm install -g appium-doctor
    appium-doctor安裝成功后结洼,cmd窗口輸入命令appium-doctor,檢查appium環(huán)境是否配置成功详恼。
  • 頁面顯示successfully补君,則appium環(huán)境搭建成功,如果出現(xiàn)如下WARN也可以忽略昧互,對使用不影響挽铁。
    3,安裝appium-python-client
    用Python寫自動化腳本的話一定需要安裝敞掘,需提前安裝好Python叽掘。cmd窗口輸入命令pip install appium-python-client
    Sucessfully installed即安裝成功。
    至此玖雁,我們appium環(huán)境便搭建完成更扁。對初學者來說,過程有點繁瑣,走到這一步就為自己點個贊吧浓镜。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溃列,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子膛薛,更是在濱河造成了極大的恐慌听隐,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哄啄,死亡現(xiàn)場離奇詭異雅任,居然都是意外死亡,警方通過查閱死者的電腦和手機咨跌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門沪么,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锌半,你說我怎么就攤上這事禽车。” “怎么了拳喻?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵哭当,是天一觀的道長。 經(jīng)常有香客問我冗澈,道長钦勘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任亚亲,我火速辦了婚禮彻采,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捌归。我一直安慰自己肛响,他們只是感情好,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布惜索。 她就那樣靜靜地躺著特笋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪巾兆。 梳的紋絲不亂的頭發(fā)上猎物,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機與錄音角塑,去河邊找鬼蔫磨。 笑死,一個胖子當著我的面吹牛圃伶,可吹牛的內(nèi)容都是我干的堤如。 我是一名探鬼主播蒲列,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搀罢!你這毒婦竟也來了蝗岖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤榔至,失蹤者是張志新(化名)和其女友劉穎剪侮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洛退,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年杰标,在試婚紗的時候發(fā)現(xiàn)自己被綠了兵怯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡腔剂,死狀恐怖媒区,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掸犬,我是刑警寧澤袜漩,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站湾碎,受9級特大地震影響宙攻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜介褥,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一座掘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柔滔,春花似錦溢陪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至超全,卻和暖如春咆霜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背卵迂。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工裕便, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人见咒。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓偿衰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子下翎,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

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