當(dāng)前位置:電腦軟件 > 編程開發(fā) > 編程軟件 > appium免費(fèi)版v1.8.0

appium免費(fèi)版v1.8.0

大?。?7.29MB語(yǔ)言:英文類別:編程軟件

類型:國(guó)外軟件授權(quán):免費(fèi)軟件時(shí)間:2019/6/15

官網(wǎng):

環(huán)境:Windows10,Windows8,Windows7,WinVista,WinXP

安全檢測(cè):無(wú)插件360通過(guò)騰訊通過(guò)金山通過(guò)瑞星通過(guò)

本地下載

appium是一款開源、跨平臺(tái)的自動(dòng)化測(cè)試框架工具,可以用來(lái)測(cè)試原生及混合的移動(dòng)端應(yīng)用。支持IOS、Android及FirefoxOS平臺(tái)。使用WebDriver的json wire協(xié)議,來(lái)驅(qū)動(dòng)Apple系統(tǒng)的UIAutomation庫(kù)、Android系統(tǒng)的UIAutomator框架。它對(duì)IOS系統(tǒng)的支持得益于Dan Cuellar’s對(duì)于IOS自動(dòng)化的研究。同時(shí)軟件也集成了Selendroid,來(lái)支持老android版本,實(shí)現(xiàn)了真正的跨平臺(tái)自動(dòng)化測(cè)試。歡迎免費(fèi)下載體驗(yàn)。
appium

安裝教程

1、安裝這款軟件之前首先安裝node.js
2、然后解壓出壓縮包文件,直接雙擊應(yīng)用程序開始安裝,點(diǎn)擊“next”

3、選擇是否添加桌面圖標(biāo),

4、點(diǎn)擊“install”開始安裝,在安裝程序過(guò)程中,會(huì)不斷打印信息,時(shí)間有點(diǎn)長(zhǎng),請(qǐng)稍等

5、安裝完成后點(diǎn)擊finish退出

6、win+r運(yùn)行cmd命令符,輸入npm,出現(xiàn)下面提示安裝成功

環(huán)境搭建

1、把xxx\Appium\node_modules\.bin加入到path變量里面,win+r運(yùn)行cmd命令符,輸入命令顯示如下則它的路徑配置成功

2、配置Androidsdk環(huán)境
3、win+r運(yùn)行cmd命令符,輸入appium-doctor,出現(xiàn)以下提示“AllChecksweresuccessful”,說(shuō)明環(huán)境配置完成

軟件特點(diǎn)

1、Appium
它的基礎(chǔ)是測(cè)試本機(jī)應(yīng)用程序不需要包括SDK或重新編譯應(yīng)用程序,并且您應(yīng)該能夠使用您首選的測(cè)試實(shí)踐,框架和工具。
2、使用你最喜愛的工具
旨在使任何語(yǔ)言和任何測(cè)試框架的任何移動(dòng)應(yīng)用程序自動(dòng)化,從測(cè)試代碼完全訪問(wèn)后端API和DB。使用所有上述編程語(yǔ)言與您最喜愛的開發(fā)工具一起編寫測(cè)試,并且可能更多(使用Selenium WebDriver API和特定于語(yǔ)言的客戶端庫(kù))。

軟件概念

1、C/S架構(gòu)
核心是一個(gè)web服務(wù)器,它提供了一套R(shí)EST的接口。它收到客戶端的連接,監(jiān)聽到命令,接著在移動(dòng)設(shè)備上執(zhí)行這些命令,然后將執(zhí)行結(jié)果放在HTTP響應(yīng)中返還給客戶端。事實(shí)上,這種客戶端/服務(wù)端的架構(gòu)給予了許多的可能性:比如我們可以使用任何實(shí)現(xiàn)了該客戶端的語(yǔ)言來(lái)寫我們的測(cè)試代碼。比如我們可以把服務(wù)端放在不同的機(jī)器上。比如我們可以只寫測(cè)試代碼,然后使用像SauceLabs這樣的云服務(wù)來(lái)解釋命令。
2、Session
自動(dòng)化始終圍繞一個(gè)session進(jìn)行,客戶端初始化一個(gè)seesion(會(huì)話)來(lái)與服務(wù)端交互,不同的語(yǔ)言有不同的實(shí)現(xiàn)方式,但是他們最終都是發(fā)送為一個(gè)POST請(qǐng)求給服務(wù)端,請(qǐng)求中包含一個(gè)JSON對(duì)象,被稱作“desiredcapabilities”。此時(shí),服務(wù)端就會(huì)開啟一個(gè)自動(dòng)化的session,然后返回一個(gè)sessionID,sessionID將會(huì)被用戶發(fā)送后續(xù)的命令。
3、DesiredCapabilities
Desiredcapabilities是一些鍵值對(duì)的集合(比如,一個(gè)map或者h(yuǎn)ash),客戶端將這些鍵值對(duì)發(fā)給服務(wù)端,告訴服務(wù)端我們想要怎么測(cè)試。比如,我們可以把platformNamecapability設(shè)置為iOS,告訴服務(wù)端,我們想要一個(gè)iOS的session,而不是一個(gè)Android的。我們也可以設(shè)置safariAllowPopupscapability為true,確保在Safari自動(dòng)化session中,我們可以使用javascript來(lái)打開新窗口。參見capabilities文檔,查看完整的capabilities列表。
4、服務(wù)端
服務(wù)端有很多語(yǔ)言庫(kù)Java、Ruby、Python、PHP、JavaScript和C#,這些庫(kù)都實(shí)現(xiàn)了軟件對(duì)WebDriver協(xié)議的擴(kuò)展。當(dāng)使用Appium的時(shí)候,你只需使用這些庫(kù)代替常規(guī)的WebDriver庫(kù)就可以了。

注意事項(xiàng)

1、安裝注意
是用.net開發(fā)的,所以安裝之前需要安裝.net framework,否則安裝過(guò)程中會(huì)報(bào)錯(cuò)。
2、局限性
如果你在windows上安裝它,你沒法使用預(yù)編譯專用于OS X的.app文件,你也將不能測(cè)試IOS apps,因?yàn)楸旧硪蕾嘜S X專用的庫(kù)來(lái)支持IOS測(cè)試。這意味著你只能通過(guò)在mac上來(lái)運(yùn)行IOS的app測(cè)試。這點(diǎn)限制挺大。
下載地址

有問(wèn)題?點(diǎn)擊報(bào)錯(cuò)+投訴+提問(wèn)

網(wǎng)友評(píng)論

0條評(píng)論

評(píng)分:
captcha 評(píng)論需審核后才能顯示