Appium(自動化測試工具)
1.15.1 官方版- 軟件大?。?span itemprop="fileSize">94.1 MB
- 更新日期:2019-11-01
- 軟件語言:簡體中文
- 軟件類別:編程工具
- 軟件授權(quán):免費版
- 軟件官網(wǎng):未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評論下載地址
appium for windows是一款適用于Windows平臺的自動化測試工具,它能夠幫助用戶對您的APP程序進行自動化的測試,有效支持原生應(yīng)用,移動網(wǎng)頁應(yīng)用和混合型應(yīng)用,而最為強大的是,用戶可以根基自己熟悉的語言及框架開進行測試,支持Java、Python、PHP、C#等多種語言,極其便捷的操作與強大的功能,是您進行自動化測試的最佳選擇,需要的用戶趕緊下載吧!
軟件功能
1,appium是開源的移動端自動化測試框架;
2,appium可以測試原生的、混合的、以及移動端的web項目;
3,appium可以測試ios,android應(yīng)用(當然了,還有firefox os);
4,appium是跨平臺的,可以用在osx,windows以及l(fā)inux桌面系統(tǒng)上;
軟件特色
1,不需要為了自動化而且重新編譯或修改測試app;
2,不應(yīng)該讓移動端自動化測試限定在某種語言和某個具體的框架;也就是說任何人都可以使用自己最熟悉最順手的語言以及框架來做移動端自動化測試;
3,不要為了移動端的自動化測試而重新發(fā)明輪子,重新寫一套驚天動地的api;也就是說webdriver協(xié)議里的api已經(jīng)夠好了,拿來改進一下就可以了;
4,移動端自動化測試應(yīng)該是開源的;
軟件優(yōu)勢
因為 Appium 在所有平臺上都使用了標準的自動化接口, 所以你不需要以重新編譯或者修改你的 app。
你可以用你喜歡的開發(fā)工具,使用任何 WebDriver 兼容的語言來編寫測試用例。比如 Java, Objective-C, JavaScript with Node.js (in both callback and yield-based flavours), PHP, Python, Ruby, C#, Clojure, 或者 Perl。 可以使用標準的Selenium WebDriver API和特定語言的客戶端庫。
你可以使用任何測試框架。
如果沒有 Appium,你就只能用 Javascript 來寫 Apple 的 UIAutomation 腳本,并且只能通過Instruments 應(yīng)用來運行你的測試。同樣的,在 Google 的UiAutomator體系下,你只能用 Java 寫你的測試案例。Appium 最終開啟了跨平臺原生移動自動化的可能。
appium的核心其實是一個暴露了一系列REST API的server。
這個server的功能其實很簡單:監(jiān)聽一個端口,然后接收由client發(fā)送來的command。翻譯這些command,把這些command轉(zhuǎn)成移動設(shè)備可以理解的形式發(fā)送給移動設(shè)備,然后移動設(shè)備執(zhí)行完這些command后把執(zhí)行結(jié)果返回給appium server,appium server再把執(zhí)行結(jié)果返回給client。
在這里client其實就是發(fā)起command的設(shè)備,一般來說就是我們代碼執(zhí)行的機器,執(zhí)行appium測試代碼的機器。狹義點理解,可以把client理解成是代碼,這些代碼可以是java/ruby/python/js的,只要它實現(xiàn)了webdriver標準協(xié)議就可以。
這樣的設(shè)計思想帶來了一些好處:
1,可以帶來多語言的支持;
2,可以把server放在任意機器上,哪怕是云服務(wù)器都可以;(是的,appium和webdriver天生適合云測試)
軟件需求
iOS 需求
Mac OS X 10.7 或者更高,推薦 10.9.2
XCode >= 4.6.3,推薦 5.1.1
Apple Developer Tools (iPhone simulator SDK, command line tools)
確保你已經(jīng)讀了我們寫的如何配置 iOS 測試環(huán)境的文檔
Android 需求
Android SDK API >= 17 (額外的特性需要 18/19)
Appium 支持OS X,Linux,Windows 上的 Android,確保你是按照如下文檔的指示來配置不同的測試環(huán)境的。
linux
osx
windows
FirefoxOS 需求
Firefox OS Simulator
安裝方法
1、首先,下載并解壓軟件,雙擊“appium-installer.exe”進入安裝語言選擇。
2、進入Appium安裝向?qū)?,單擊下一步繼續(xù)。
3、選擇安裝位置,默認為C:Program Files (x86)Appium,若您需要安裝到其他文件夾,單擊瀏覽。
4、選擇開始菜單文件夾,默認為Appium,無需更改。
5、選擇附加任務(wù),建議勾選創(chuàng)建桌面快捷方式。
6、準備安裝,點擊“install”等待加載完畢即可成功安裝Appium。
Appium 概念
C/S 架構(gòu)
Appium 的核心是一個 web 服務(wù)器,它提供了一套 REST 的接口。它收到客戶端的連接,監(jiān)聽到命令,接著在移動設(shè)備上執(zhí)行這些命令,然后將執(zhí)行結(jié)果放在 HTTP響應(yīng)中返還給客戶端。事實上,這種客戶端/服務(wù)端的架構(gòu)給予了許多的可能性:比如我們可以使用任何實現(xiàn)了該客戶端的語言來寫我們的測試代碼。比如我們可以把服務(wù)端放在不同
的機器上。比如我們可以只寫測試代碼,然后使用像 Sauce Labs 這樣的云服務(wù)來解釋命令。
Session
自動化始終圍繞一個session進行,客戶端初始化一個seesion(會話)來與服務(wù)端交互,不同的語言有不同的實現(xiàn)方式,但是他們最終都是發(fā)送為一個POST請求給服務(wù)端,請求中包含一個JSON對象,被稱作“desired capabilities”。此時,服務(wù)端就會開啟一個自動化的 session,然后返回一個 session ID,session ID將會被用戶發(fā)送后續(xù)的命令。
Desired Capabilities
Desired capabilities 是一些鍵值對的集合 (比如,一個 map 或者 hash),客戶端將這些鍵值對發(fā)給服務(wù)端,告訴服務(wù)端我們想要怎么測試。比如,我們可以把platformName capability 設(shè)置為 iOS,告訴 Appium 服務(wù)端,我們想要一個iOS 的 session,而不是一個 Android 的。我們也可以設(shè)置 safariAllowPopups capability 為 true,確保在 Safari 自動化 session 中,我們可以使用 javascript 來打開新窗口。參見 capabilities 文檔,查看完整的 capabilities 列表。
Appium Server
Appium server 是用 Node.js 寫的。我們可以用源碼編譯或者從 NPM 直接安裝。
Appium 服務(wù)端
Appium 服務(wù)端有很多語言庫 Java, Ruby, Python, PHP, JavaScript 和 C#,這些庫都實現(xiàn)了
Appium 對 WebDriver 協(xié)議的擴展。當使用 Appium 的時候,你只需使用這些庫代替常規(guī)的 WebDriver 庫就可以了。
你可以從這里看到所有的庫的列表。
工作原理
Appium 可以驅(qū)動多種原生自動化框架,同時也提供基于 Selenium 的 WebDriver JSON wire protocol api。
基于Dan Cuellar's 在 iOS 自動化上的成果,Appium 通過驅(qū)動 Apple 的 UIAutomation 庫來提供 iOS 支持。
而在新版本的 Android 上,我們使用 Uiautomator 框架,老版本的 Android,則使用了 Selendroid
FirefoxOS 的支持依賴一個基于 Gecko 平臺并且兼容 WebDriver 的自動化驅(qū)動Marionette。
下載地址
-
Appium(自動化測試工具) 1.15.1 官方版
人氣軟件
v2rayN Windows客戶端 32/64位1.48 MB
/簡體中文GX Works2 含序列號423 MB
/簡體中文Visual Studio Code (VSCode)中文版下載53.9 MB
/簡體中文.NET Framework 3.5 cab格式離線安裝包68.8 MB
/簡體中文Dev C++下載 (TDM-GCC)64.1 MB
/簡體中文s7 200 smart編程軟件下載372 MB
/多國語言Xshell 6中文破解版15 MB
/簡體中文RSLogix 5000 含序列號5.14 MB
/簡體中文pycharm2020.1384 MB
/簡體中文qt creator5.8破解版(32/64位)69.1 MB
/多語言[中文]
相關(guān)文章
查看所有評論>>網(wǎng)友評論共1條
精彩評論
- 最新評論