XOA

Xena OpenAutomation

什麼是 XOA?

Xena OpenAutomation (XOA) 是一個開源測試自動化框架,適用於所有 Xena 解決方案。

快速,易於使用且極其靈活,XOA具有可在任何操作系統上運行的Python API。您可以以適合您的測試需求的任何方式使用 XOA。

有三個主要選項:

1. 使用 XOA CLI 或 XOA Python API 添加 Xena 將設備測試到您現有的測試自動化設置中。

2. 使用 XOA CLI 或 XOA Python API 添加 Xena 測試人員並運行 Xena 通過您現有的測試自動化設置測試套件。

3. 使用 XOA 自動執行所有乙太網測試。

XOA CLI

XOA CLI 提供了一組直觀的基於文本的命令,可讓您控制和集成 Xena的乙太網 TGA 和網路模擬解決方案,可輕鬆實現測試自動化。

XenaManager 以 XOA CLI 格式方便地存儲測試埠配置(.xpc 檔),從而促進 XenaManager 環境和 XOA CLI 環境之間的平滑過渡。這種相容性確保了無縫互換性和使用者友好的體驗。

要建立 TCP/IP 連接並以文字行形式發送 CLI 命令,可以使用任何用戶端平臺。流行的用戶端平臺包括Tcl,Perl,Python,BASH,Ruby和Java。所有設備都支援多個併發腳本會話 Xena 機箱,允許不同的使用者在同一平臺上進行協作 Xena 機箱同時。

XOA CLI 範例庫:

XOA Python API

XOA Python API是一個完整的開源解決方案,使用戶能夠與 Xena以使用者友好的方式進行乙太網TGA和損傷測試設備。

主要特點

  • 與 XOA CLI 和 XenaManager 無縫集成: XOA Python API 與 XOA CLI 和 XenaManager 協同工作,提供全面而靈活的測試解決方案。
  • 面向對象的高級抽象: XOA Python API利用面向物件的方法,提供更高級別的抽象,加速自動化腳本的開發。
  • IDE 自動完成,內置手冊: XOA Python API 包括 IDE 自動完成和內置的類、函數和 API 手冊等功能,可顯著提高開發效率。
  • 命令分組和回應自動匹配: 此功能通過允許命令分組和回應的自動匹配來優化測試執行效率。
  • 伺服器到用戶端推送通知訂閱: XOA Python API 支援伺服器到用戶端推送通知訂閱,降低了使用者代碼的複雜性。
  • 支援 Python 3.8 及更高版本: XOA Python API與Python 3.8及更高版本相容,確保與現代Python環境的相容性。
XOA有一個Python API

XOA Python 測試套件

XOA Python 測試套件包括 XOA Core 和測試套件外掛程式,是一個全面的 Python 框架,旨在為開發人員和測試專家提供定義明確的 API。這些 API 可實現無縫執行和整合 Xena的測試套件,同時也有助於有效管理 Xena的乙太網TGA和損傷測試設備。借助 XOA Python 測試套件,開發人員和測試專家可以輕鬆利用 Xena的測試套件,並有效地處理測試設備的配置和控制。

目前,XOA Python 測試套件包括:

  • RFC2544
  • RFC2889
  • RFC3918

未來的測試套件也將包含在XOA框架下。

Xena 測試套件桌面應用程式

Xena 測試套件桌面應用程式(適用於 Windows)包括用於執行 RFC 2544、Y.1564、RFC 2889 和 RFC 3918 測試的自動化測試套件。

Xena2544 為 RFC2544 中指定的所有四種測試類型提供全面支援。它還提供了靈活性,可以根據您的要求有選擇地啟用一種或多種測試類型。Xena2544 支援各種網路拓撲結構,並支援第 2 層和第 3 層的流量,同時滿足 IPv4 和 IPv6 協定的需求。

瞭解更多資訊

Xena2889 專為第 2 層 LAN 交換機的性能基準測試而設計,符合 RFC 2889 中概述的準則。它提供了一個全面的測試套件,不包括RFC中指定的“滴漏位錯誤”和“對準錯誤”測試。Xena2889 提供了一個有價值的工具,用於以方便高效的方式評估和測量第 2 層 LAN 交換機的性能。

瞭解更多資訊

Xena3918 是使用一個或多個IP組播基準測試進行RFC3918 IP組播基準測試的寶貴工具 Xena 測試機箱。借助 Xena3918,使用者可以訪問直觀的埠配置面板,該面板簡化了添加或刪除埠以及分配 IP 位址和埠角色的過程。

瞭解更多資訊

Xena1564 是一款功能豐富的應用程式,可全面支援 Y.1564 中定義的乙太網服務驗證配置和性能測試類型。Xena1564 提供的直觀圖形用戶介面簡化了連接一個或多個的過程 Xena 用於執行第 2 層和第 3 層測試的機箱。這種使用者友好的介面增強了測試體驗,允許高效、準確的配置和性能評估。

瞭解更多資訊

XOA ANLT 實用程式

XOA ANLT實用程式提供了一個互動式外殼,使用戶能夠通過命令行介面 FreyaCompact ANLT測試設備 。它允許執行與自動協商 (AN) 和鏈路訓練 (LT) 測試相關的操作,同時還提供對 AN/LT 協定的寶貴可見性。該實用程式簡化了執行操作的過程,增強了執行 AN/LT 測試和協定分析的能力。

XOA轉換器

如果您希望快速遷移當前 Xena 將套件配置測試到 XOA 中,現在使用 XOA 轉換器工具比以往任何時候都更容易。

以前 Xena的測試套件應用程式僅與Windows相容。但是,展望未來,所有現有和未來的測試套件都將合併到XOA Python測試套件中,從而消除了Windows的限制。

為了簡化過渡,我們引入了 XOA 轉換器。此工具允許您無縫遷移現有的 Xena 測試套件配置(Xena2544、Xena2889 和 Xena3918) Xena 視窗桌面應用程式到 XOA Python 測試套件中。使用 XOA 轉換器,遷移過程變得輕鬆無憂。

原始程式碼

GitHub 是我們託管 XOA 原始程式碼的首選平台,因為它在版本控制和協作方面具有出色的功能。它為管理代碼更改提供了極好的環境,確保專案的歷史記錄有據可查且可訪問。我們擁抱開放性,並鼓勵每個人使用、分享、貢獻和反饋我們的原始程式碼。GitHub 允許無縫協作,並培養社區驅動的方法,個人可以積极參與 XOA 的開發和改進。我們重視社區的意見和貢獻,因為它提高了原始程式碼的整體質量和創新性。

XOA 文件

為了説明您開始使用 XOA,我們提供了全面的文檔,解釋它是如何工作的以及您下一步應該做什麼。

使用 XOA 進行 AN/LT 測試

觀看此視頻,瞭解如何使用 XOA 測試自動協商和鏈路訓練 (AN/LT) Xena的FreyaCompact ANLT測試設備。

5 分 38 秒

使用 XOA 與 XenaManager

Xena的網路模擬器 – Chimera – 用於通過添加不同類型的損傷來模擬真實世界的流量。此視頻演示了如何使用 XenaManager 為 2 台設備之間的乙太網流量增加 20 微秒的延遲。

然後,我們使用 Xena 開放自動化(XOA)。

5分24秒