知乎首發(fā)地址:https://zhuanlan.zhihu.com/p/136289385
一、Appium簡(jiǎn)介
1握玛、Appium實(shí)現(xiàn)APP自動(dòng)化測(cè)試的腳本開發(fā)環(huán)境一般包括:
appium 服務(wù)端
appium 寫腳本使用到的jar包或者python的模塊或者其他語言對(duì)應(yīng)的庫文件
手機(jī)設(shè)備或者模擬器
2厘熟、appium服務(wù)端版本分為三種:
appium GUI版本黄刚,桌面形式时呀,win上更新到了1.4.16(不支持錄制),mac上更新到了1.5.x(支持錄制)肢预,目前均不再維護(hù),GUI版本跟appium版本一一對(duì)應(yīng)
appium 命令行版本洼哎,不管是win還是mac烫映,安裝這種形式的就沒有界面,npm -g 安裝方式都是install appium谱净,默認(rèn)會(huì)安裝當(dāng)前最新版本
appium desktop版本窑邦,屬于新的桌面形式的appium版本,有界面壕探,可以配置各項(xiàng)參數(shù)冈钦,可以啟動(dòng)inspect查看手機(jī)界面元素;不管是win還是mac下目前都支持簡(jiǎn)單的錄制操作李请,appium desktop的版本和appium的版本并不是一一對(duì)應(yīng)瞧筛,下載地址https://github.com/appium/appium-desktop/releases/
3、Appium的工作原理
appium是一款開源的导盅,跨平臺(tái)的UI自動(dòng)化測(cè)試工具较幌,適用于測(cè)試原生的或者混合型的移動(dòng)APP,支持IOS白翻,Android乍炉,F(xiàn)irefox OS等平臺(tái)绢片,同時(shí)該框架支持JAVA,Python岛琼,PHP等語言編寫的測(cè)試腳本底循。
二、appium開發(fā)環(huán)境部署
如果想正常使用Java+appium進(jìn)行腳本開發(fā)槐瑞,需要部署下面的環(huán)境熙涤,本文選擇使用appium desktop 1.2.7版本(使用習(xí)慣)進(jìn)行環(huán)境的搭建,也可以下載最新的1.15.1版本困檩。
Node.js(node-v10.16.3-x64.msi)
Appium server(appium-desktop-Setup-1.2.7.exe)
JDK(JDK1.8)
Andriod SDK(adt-bundle-windows-x86_64.zip)
模擬器(或真機(jī))
1祠挫、 安裝Node.js
Appium是使用nodejs實(shí)現(xiàn)的,所以node是解釋器悼沿,首先需要確認(rèn)安裝好等舔,并且我們可以使用nodejs中的包管理工具npm進(jìn)行相關(guān)插件的下載安裝。
直接下載nodejs最新安裝包node-v10.16.3-x64.msi显沈,點(diǎn)擊安裝即可软瞎,無需特別注意。
作者是自定義安裝在D:/node下了拉讯,并且將該目錄加入環(huán)境變量path中:
2涤浇、安裝Appium server
靜默安裝即可,無需特別設(shè)置魔慷,安裝后啟動(dòng)桌面appium圖標(biāo)只锭。
3、安裝JDK8
下載JDK8安裝包并安裝院尔,直接點(diǎn)擊下一步....即可完成安裝蜻展,默認(rèn)安裝在C:\Program Files\Java路徑下。
需要設(shè)置Java的環(huán)境變量邀摆,如下圖所示纵顾。
4、Andriod SDK的安裝
下載adt-bundle-windows-x86_64.zip栋盹,直接解壓即可使用施逾。
需要配置兩個(gè)路徑到環(huán)境變量path中。
5例获、安裝模擬器或者直接連接Android手機(jī)
模擬器可以選擇主流的itools汉额、夜神或者海馬模擬器,在使用的時(shí)候啟動(dòng)即可榨汤,也可以直接連接Android手機(jī)設(shè)備到PC蠕搜。
驗(yàn)證Androi模擬器或者真機(jī)是否連接上ADB
6、eclipse環(huán)境的安裝
可以下載eclipse的綠色版本或者安裝版本均可收壕,只要能開發(fā)javase代碼就行妓灌。
三轨蛤、總結(jié)
通過上面的設(shè)置,我們就具備了使用appium進(jìn)行腳本開發(fā)啦虫埂,后續(xù)會(huì)繼續(xù)給大家更新關(guān)于Appium的腳本開發(fā)的文章俱萍。
附圖移動(dòng)端測(cè)試的知識(shí)腦圖,可以完善我們測(cè)試的知識(shí)體系告丢,如果知友對(duì)這部分內(nèi)容感興趣,可以持續(xù)關(guān)注小編的賬號(hào)损谦。
除此之外岖免,小編還錄制了不少這方面的技術(shù)視頻,知友如果有需要照捡,可以私聊本小編獲取哦颅湘!
歡迎關(guān)注作者,如果覺得寫的還不錯(cuò)栗精,就給點(diǎn)個(gè)贊同闯参、喜歡、收藏(后續(xù)持續(xù)更新)悲立。
【全文手打 如需轉(zhuǎn)載 請(qǐng)標(biāo)注此出處】