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 測試套件
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秒