Xena 開放自動化

(XOA)

什麼是 XOA?

Xena OpenAutomation (XOA) 是一個開源測試自動化框架,用於 Xena的 Xena & Vulcan 流量生成和分析(TGA)解決方案和 Chimera,我們的網路損傷模擬器。

快速,易於使用且極其靈活,XOA具有可在任何操作系統上運行的Python API。

您可以以符合您特定測試需求的任何方式使用 XOA。有三個主要選項:

如果您已經有一個完善的測試自動化框架,並且“只是”想添加 Xena, Chimera 或 Vulcan 到現有設置中,使用 XOA Python API。

如果你想運行我們開發的任何XOA測試套件作為外掛程式 - 如RFC2544,RFC2889,RFC3918和即將推出的Y.1564 - 你可以使用XOA Core。

或者你可以利用完整的XOA包,其中包括一個XOA GUI,用於運行測試,下載報告和團隊合作。

XOA Python API

XOA的完整開源Python API提供了使用者友好的通信介面 Xena的乙太網 TGA 和損傷測試解決方案。

主要特點

  • 面向物件的高級抽象 – 説明用戶節省解析命令回應的時間,並專注於測試邏輯
  • IDE 自動完成,內置類/函數/API 手冊 – 提高開發效率
  • 批量發送命令,自動匹配命令請求和伺服器回應 – 提高測試執行效率
  • 伺服器到用戶端推送通知和事件訂閱 – 降低使用者代碼複雜性
  • 涵蓋各種命令 Xena 測試人員,包括 Xena, Vulcan, Chimera
  • 異步 – 提高 I/O 性能
  • 支援Python 3.8及更高版本
XOA有一個Python API

XOA 核心

XOA Core 是一個框架,它為開發人員和測試專家提供了一種標準化的方式來執行、開發和集成測試套件以及管理 Xena的物理和虛擬乙太網流量生成和分析 (TGA) 測試儀。

Xena 已使用 XOA Core 開發測試套件,用於:

  • RFC2544
  • RFC2889
  • RFC3918
  • Y.1564 (即將推出)

由於原始碼是開放的,因此您也可以這樣做 - 根據您的特定需求開發和集成自己的測試套件。

XOA CLI

Xena OpenAutomation CLI (XOA CLI) 可讓您控制 Xena的物理和虛擬流量生成和分析 (TGA) 測試人員,通過使用基於文本的腳本介面的命令行介面,以及使用管理器應用程式的點擊式互動。

CLI 命令是在用戶端和 Xena 測試儀。

XOA轉換器

想要快速遷移現有 Xena 將套件配置測試到 XOA 中?簡單易用的XOA轉換器。

Xena的測試套件應用程式已經存在多年 - 但僅適用於MS Windows。展望未來,所有 Xena現有和未來的測試套件將包含在 XOA 中,因此不限於 Windows。

為了説明您輕鬆地將現有的 Windows 測試套件配置(Xena2544、Xena2889、Xena3918 和 Xena1564)遷移到 XOA 中,我們開發了 XOA Converter。

XOA實用程式

Xena OpenAutomation Utilities(XOA Utils)是一個互動式shell,可讓您控制 Xena的 FreyaCompact ANLT測試設備 通過命令行介面(CLI)命令執行自動協商和鏈路訓練測試的操作。

在 GitHub 上尋找 XOA

我們使用 GitHub 來託管所有 XOA 代碼,因為它是一個很好的版本控制和協作平臺,讓您和其他人可以從任何地方共同處理專案。

XOA 文件

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

查看 XOA 的實際應用

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