当前位置:首页 >電腦工具助手 >Appium(自動化測試工具) 1151 官方版

Appium(自動化測試工具) 1151 官方版

2026-09-03 17:54:03 [IOS輔助] 来源:狗頭發卡網

  appium for windows是自动一款適用於Windows平台的自動化測試工具 ,它能夠扶植用戶對您的化测APP程序鋪開自動化的測試 ,有效擁穿著原生應用,试工移動網頁應用和混合型應用 ,具 而最為強大的官方是 ,用戶可以根基自己熟悉的自动少女前线2修改器語言及框架開鋪開測試,擁穿著Java、化测Python、试工PHP、具 C#等多種語言 ,官方極其便捷的自动操作與強大的功能 ,是化测您鋪開自動化測試的最佳選擇,需要的试工用戶趕緊下載吧!

軟件功能

  1,具 appium是官方開源的移動端自動化測試框架;

  2 ,appium可以測試原生的少女前线吧、混合的 、以及移動端的web項目;

  3  ,appium可以測試ios,android應用(當然了 ,還有firefox os);

  4,appium是跨平台的 ,可以用在osx ,windows以及linux桌麵係統上;

軟件特色

  1,不需要為了自動化而且重新編譯或修改測試app;

  2 ,不應該讓移動端自動化測試限定在某種語言和某個具體的框架;也就是會談任何人都可以使用自己最熟悉最順手的語言以及框架來做移動端自動化測試;

  3,不要為了移動端的自動化測試而重新發明輪子,重新寫一套驚天動地的api;也就是會談webdriver協議裏的api已經夠好了,拿來改進一下就可以了;

  4 ,移動端自動化測試應該是開源的;

軟件優勢

  因為 Appium 在所有平台上都使用了標準的自動化接口 , 所以你不需要以重新編譯或者修改你的少女前线破解版免登录 app 。

  你可以用你喜歡的開發工具 ,使用任何 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 的少女前线GM修改器2023最新版 UIAutomation 腳本 ,並且隻能通過Instruments 應用來運行你的測試 。同樣的,在 Google 的UiAutomator體係下,你隻能用 Java 寫你的測試案例。Appium 最終打開了跨平台原生移動自動化的可能。

  appium的核心其實是一個裸露了一係列REST API的server。

  這個server的功能其實很簡易 :監細聽一個端口 ,然後接收由client發送來的command 。翻譯這些command,把這些command轉成移動設備可以理解的形式發送給移動設備 ,然後移動設備執行完這些command後把執行結果返回給appium server ,appium server再把執行結果返回給client 。

  在這裏client其實就是發起command的設備,一般來會談就是我們代碼執行的機器,執行appium測試代碼的少女前线2修改器機器。狹義點理解 ,可以把client理解成是代碼 ,這些代碼可以是java/ruby/python/js的,隻要它實現了webdriver標準協議就可以。

  這樣的設計思想帶來了一些好處 :

  1  ,可以帶來多語言的擁穿著;

  2,可以把server放在任意機器上,哪怕是雲服務器都可以;(是的 ,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)

  確保你已經讀了我們寫的如何配置 iOS 測試環境的文檔

  Android 需求

  Android SDK API >= 17 (額外的特性需要 18/19)

  Appium 擁穿著OS X ,Linux ,Windows 上的 Android,確保你是按照如下文檔的指示來配置不同的測試環境的 。

  linux

  osx

  windows

  FirefoxOS 需求

  Firefox OS Simulator

安裝計劃

  1、首先,下載並解壓軟件,雙擊“appium-installer.exe”進入安裝語言選擇 。

  2 、進入Appium安裝向導 ,單擊下一步綿延。

  3 、選擇安裝位置,默認為C:Program Files (x86)Appium,若您需要安裝到其他文件夾 ,單擊校驗 。

  4、選擇起始菜單文件夾,默認為Appium ,無需更改。

  5、選擇附加任務,建議勾選創建桌麵快捷方式  。

  6、籌備安裝 ,點擊“install”等待加載落成即可大捷安裝Appium。

Appium 概念

  C/S 架構

  Appium 的核心是一個 web 服務器 ,它提供了一套 REST 的接口。它收到客戶端的接合 ,監細聽到命令 ,接著在移動設備上執行這些命令 ,然後將執行結果放在 HTTP感謝中返還給客戶端 。事實上,這種客戶端/服務端的架構授予了許多的可能性:比如我們可以使用任何實現了該客戶端的語言來寫我們的測試代碼。比如我們可以把服務端放在不同

  的機器上 。比如我們可以隻寫測試代碼,然後使用像 Sauce Labs 這樣的雲服務來解釋命令。

  Session

  自動化始終圍繞一個session鋪開  ,客戶端初始化一個seesion(會談)來與服務端交互 ,不同的語言有不同的實現方式 ,但是他們最終都是發送為一個POST請求給服務端,請求中包含一個JSON對象 ,被稱作“desired capabilities”。此時,服務端就會打開一個自動化的 session ,然後返回一個 session ID,session ID將會被用戶發送後續的命令 。

  Desired Capabilities

  Desired capabilities 是一些鍵值對的集合 (比如,一個 map 或者 hash) ,客戶端將這些鍵值對發給服務端,告訴服務端我們想要怎麽測試 。比如,我們可以把platformName capability 設置為 iOS,告訴 Appium 服務端 ,我們想要一個iOS 的 session ,而不是一個 Android 的  。我們也可以設置 safariAllowPopups capability 為 true ,確保在 Safari 自動化 session 中 ,我們可以使用 javascript 來打開新窗口。參見 capabilities 文檔,查校驗完整的 capabilities 列表 。

  Appium Server

  Appium server 是用 Node.js 寫的 。我們可以用源碼編譯或者從 NPM 直接安裝。

  Appium 服務端

  Appium 服務端有很多語言庫 Java, Ruby, Python, PHP, JavaScript 和 C# ,這些庫都實現了

  Appium 對 WebDriver 協議的擴展 。當使用 Appium 的時候,你隻需使用這些庫代替常規的 WebDriver 庫就可以了 。

  你可以從這裏校驗到所有的庫的列表。

籌備原理

  Appium 可以驅動多種原生自動化框架 ,同時也提供基於 Selenium 的 WebDriver JSON wire protocol api 。

  基於Dan Cuellars 在 iOS 自動化上的成果 ,Appium 通過驅動 Apple 的 UIAutomation 庫來提供 iOS 擁穿著 。

  而在新版本的 Android 上 ,我們使用 Uiautomator 框架,老版本的 Android,則使用了 Selendroid

  FirefoxOS 的擁穿著依賴一個基於 Gecko 平台並且兼容 WebDriver 的自動化驅動Marionette 。

(责任编辑:黑號)

    推荐文章
    热点阅读