當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > Appium V1.8.0 官方版
Appium Appium V1.8.0 官方版 / appium1.8下載 版本
  • 軟件大?。?/span>112.38M
  • 軟件語言:簡(jiǎn)體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2018-12-24
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://m.daaijiaoyu.cn
  • 應(yīng)用平臺(tái):Win2003,WinXP,Vista,Win7,Win8

網(wǎng)友評(píng)分: 分?jǐn)?shù) 9.4

軟件非常好(94% 軟件不好用(6%

  Appium是一款專門為Windows系統(tǒng)提供開源的、多平臺(tái)的自動(dòng)測(cè)試工具,主要是一個(gè)移動(dòng)端的自動(dòng)化框架,可以用于測(cè)試原生應(yīng)用,在Windows、Mac上也有GUI程序,它可以幫助用戶能在Windows系統(tǒng)上安裝的同時(shí)也支持大多數(shù)的測(cè)試框架,并且支持SeleniumWebDriver支持的所有語言和Api,總體來說還是非常不錯(cuò)的。

Appium

【軟件特色】

  【Appium】

  Appium的基礎(chǔ)是測(cè)試本機(jī)應(yīng)用程序不需要包括SDK或重新編譯應(yīng)用程序,并且您應(yīng)該能夠使用您首選的測(cè)試實(shí)踐,框架和工具。

  【使用你最喜愛的工具】

  Appium旨在使任何語言和任何測(cè)試框架的任何移動(dòng)應(yīng)用程序自動(dòng)化,從測(cè)試代碼完全訪問后端API和DB。使用所有上述編程語言與您最喜愛的開發(fā)工具一起編寫測(cè)試,并且可能更多(使用Selenium WebDriver API和特定于語言的客戶端庫)。

Appium

【軟件概念】

  【C/S架構(gòu)】

  Appium的核心是一個(gè)web服務(wù)器,它提供了一套R(shí)EST的接口。它收到客戶端的連接,監(jiān)聽到命令,接著在移動(dòng)設(shè)備上執(zhí)行這些命令,然后將執(zhí)行結(jié)果放在HTTP響應(yīng)中返還給客戶端。事實(shí)上,這種客戶端/服務(wù)端的架構(gòu)給予了許多的可能性:比如我們可以使用任何實(shí)現(xiàn)了該客戶端的語言來寫我們的測(cè)試代碼。比如我們可以把服務(wù)端放在不同的機(jī)器上。比如我們可以只寫測(cè)試代碼,然后使用像SauceLabs這樣的云服務(wù)來解釋命令。

  【Session】

  自動(dòng)化始終圍繞一個(gè)session進(jìn)行,客戶端初始化一個(gè)seesion(會(huì)話)來與服務(wù)端交互,不同的語言有不同的實(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ù)的命令。

Appium

  【DesiredCapabilities】

  Desiredcapabilities是一些鍵值對(duì)的集合(比如,一個(gè)map或者h(yuǎn)ash),客戶端將這些鍵值對(duì)發(fā)給服務(wù)端,告訴服務(wù)端我們想要怎么測(cè)試。比如,我們可以把platformNamecapability設(shè)置為iOS,告訴Appium服務(wù)端,我們想要一個(gè)iOS的session,而不是一個(gè)Android的。我們也可以設(shè)置safariAllowPopupscapability為true,確保在Safari自動(dòng)化session中,我們可以使用javascript來打開新窗口。參見capabilities文檔,查看完整的capabilities列表。

  【Appium服務(wù)端】

  Appium服務(wù)端有很多語言庫Java、Ruby、Python、PHP、JavaScript和C#,這些庫都實(shí)現(xiàn)了Appium對(duì)WebDriver協(xié)議的擴(kuò)展。當(dāng)使用Appium的時(shí)候,你只需使用這些庫代替常規(guī)的WebDriver庫就可以了。

Appium

【安裝搭建】

  一、安裝node.js

  1、點(diǎn)擊鏈接下載node.js64位windows版,而后運(yùn)行安裝該軟件,路徑自選。

  2、安裝完成后,運(yùn)行cmd,輸入npm,如果安裝成功,會(huì)輸出如下版本信息:

Appium

  二、配置Androidsdk環(huán)境

  1、確保安裝了AndroidSDK17或以上的版本api

  2、設(shè)置你的AndroidSDK路徑下JAVA_HOME環(huán)境變量為你的JDK目錄,這里是:D:\android-sdk\sdk

  3、Path添加: %ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools

  三、安裝手機(jī)驅(qū)動(dòng)并測(cè)試連接真機(jī)

  完成上述步驟以后,為了能夠讓手機(jī)連接到PC端進(jìn)行真機(jī)測(cè)試。還需要安裝測(cè)試手機(jī)對(duì)應(yīng)的驅(qū)動(dòng)程序。根據(jù)手機(jī)型號(hào)提前下載相應(yīng)的離線驅(qū)動(dòng)并安裝,之后將手機(jī)與PC通過usb線相連。在cmd中輸入以下命令,如果能夠看到設(shè)備,則表示安裝成功。

Appium

  四、安裝Appium

  1、雙擊運(yùn)行在本頁下載的Appiumforwindows安裝包直接安裝Appium,路徑可自己選擇,安裝之后桌面會(huì)生成一個(gè)appium的圖標(biāo)

  2、配置appium環(huán)境,把D:\ProgramFiles(x86)\Appium\node_modules\.bin加入到path里面,輸入appium命令顯示如下則appium安裝了。

Appium

  3、檢查appium所需的環(huán)境是否OK:

  進(jìn)入cmd命令行,輸入appium-doctor,出現(xiàn)以下提示,AllChecksweresuccessful,說明環(huán)境成功,到此appium安裝完成。

Appium

【注意事項(xiàng)】

  1、安裝注意

  Appium是用.net開發(fā)的,所以安裝之前需要安裝.net framework,否則安裝過程中會(huì)報(bào)錯(cuò)。

  2、局限性

  如果你在windows上安裝appium,你沒法使用預(yù)編譯專用于OS X的.app文件,你也將不能測(cè)試IOS apps,因?yàn)閍ppium依賴OS X專用的庫來支持IOS測(cè)試。這意味著你只能通過在mac上來運(yùn)行IOS的app測(cè)試。這點(diǎn)限制挺大。

【更新日志】

  對(duì) NodeJS 版本的最低要求更改為 NodeJS 6

  新增獲取和設(shè)置剪貼板內(nèi)容、獲取全屏截圖、應(yīng)用管理等方法

  通過緩存 URL 來更有效地下載應(yīng)用

  moveTo 觸屏操作中的所有操作現(xiàn)在都將坐標(biāo)視為絕對(duì)坐標(biāo)

  支持 iOS 11.3/Xcode 9.3

  支持 Android P (API Level 28)

  iOS:新增錄屏功能

  iOS:新增對(duì)復(fù)雜手勢(shì)的支持

  iOS:修復(fù)在模擬器上處理自定義 SSL 證書的問題

  iOS:新增性能測(cè)量

  Android:允許通過設(shè)置禁用通知

  Android:支持 deep linking 和 Android Instant Apps

軟件特別說明

標(biāo)簽: Appium 測(cè)試工具 編程框架

其他版本下載

更多(40)>軟件開發(fā)框架

編程框架指的是實(shí)現(xiàn)了某應(yīng)用領(lǐng)域通用完備功能的底層服務(wù),所以今天小編也收集整理了幾款使用成熟的編程框架,為開發(fā)人員的編程開發(fā)工作提供了便利。 查看 >>
網(wǎng)友評(píng)論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.

浙ICP備06019006號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)