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 工具提供了一个交互式外壳,使用户能够通过命令行界面管理Z800Freya 测试模块。这使得自动协商(AN)和链路训练(LT)测试变得非常容易,同时也为 AN/LT 协议提供了宝贵的可见性。
XOA轉換器
想要将现有的Xena 测试套件配置快速迁移到 XOA 中?试试 XOA 转换器工具。
以前,Xena的测试套件应用程序仅与 MS Windows 兼容。但今后,所有现有和未来的测试套件都将纳入 XOA Python 测试套件,从而消除这一限制。
为了简化过渡,XOA转换器可让您将现有的Xena 测试套件配置(Xena2544、Xena2889和Xena3918)从Xena 窗口桌面应用程序无缝迁移到XOA Python测试套件中。有了XOA转换器,迁移过程变得轻松简单。
原始程式碼
GitHub 是我們託管 XOA 原始程式碼的首選平台,因為它在版本控制和協作方面具有出色的功能。它為管理代碼更改提供了極好的環境,確保專案的歷史記錄有據可查且可訪問。我們擁抱開放性,並鼓勵每個人使用、分享、貢獻和反饋我們的原始程式碼。GitHub 允許無縫協作,並培養社區驅動的方法,個人可以積极參與 XOA 的開發和改進。我們重視社區的意見和貢獻,因為它提高了原始程式碼的整體質量和創新性。
XOA 文件
為了説明您開始使用 XOA,我們提供了全面的文檔,解釋它是如何工作的以及您下一步應該做什麼。
使用 XOA 進行 AN/LT 測試
觀看此視頻,了解如何使用 XOA 來測試自動協商和鏈路訓練 (AN/LT) Xena Z800 Freya 流量產生器。
5 分 38 秒
使用 XOA 與 XenaManager
Xena的網路模擬器 – Chimera – 用於通過添加不同類型的損傷來模擬真實世界的流量。此視頻演示了如何使用 XenaManager 為 2 台設備之間的乙太網流量增加 20 微秒的延遲。
然後,我們使用 Xena 開放自動化(XOA)。
5分24秒