XOA

Xena

什麼是XOA?

Xena (XOA) 是一個開源的測試自動化框架,適用於所有Xena 。

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

有三個主要選項:

1. 使用XOA 或XOA API,將Xena 設備加入您現有的測試自動化環境中。

2. 使用XOA 或XOA API 來新增Xena ,並透過您現有的測試自動化環境執行Xena 。

3. 使用XOA 自動化所有乙太網路測試。

XOA 三種使用方式

XOA

XOA 提供了一組直觀的文字指令,讓您能夠控制並整合Xena的乙太網路 TGA 及網路模擬解決方案,從而輕鬆實現測試自動化。

XenaManager 會將測試埠配置(.xpc 檔案)以XOA 格式進行儲存,便於在 XenaManager 環境與XOA 環境之間無縫切換。此相容性確保了無縫的互通性,並提供友善的使用者體驗。

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

XOA 範例函式庫:

XOA API

XOA API 是一套完整且開源的解決方案,讓使用者能夠以直觀的方式與Xena乙太網路 TGA 及故障測試設備進行通訊。

主要特點

  • 與XOA 和 XenaManager 無縫整合: XOA API 與XOA 及 XenaManager 完美協作,提供一套全面且靈活的測試解決方案。
  • 物件導向、高階抽象化: XOA API 採用物件導向方法,提供更高階的抽象化層次,從而加速自動化腳本的開發。
  • IDE 自動完成功能與內建手冊: XOA API 具備 IDE 自動完成功能,並內建針對類別、函式及 API 的手冊,能大幅提升開發效率。
  • 命令分組和回應自動匹配: 此功能通過允許命令分組和回應的自動匹配來優化測試執行效率。
  • 伺服器至客戶端的推播通知訂閱: XOA API 支援伺服器至客戶端的推播通知訂閱,從而降低使用者程式碼的複雜度。
  • 支援 Python 3.8 及更高版本: XOA API 與 Python 3.8 及更高版本相容,確保與現代 Python 環境的相容性。
XOA Python API

XOA 測試套件

XOA 測試套件包含XOA 及測試套件外掛程式,是一個全面的 Python 框架,旨在為開發人員和測試專家提供定義明確的 API。這些 API 不僅能實現Xena測試套件的無縫執行與整合,還能協助高效管理Xena乙太網路 TGA 及干擾測試設備。透過XOA 測試套件,開發人員和測試專家可輕鬆運用Xena測試套件的強大功能,並有效處理測試設備的配置與控制。

目前,XOA 測試套件包含:

  • 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 實用工具

XOA 工具提供了一個互動式殼層,讓使用者能夠透過命令列介面管理Z800Freya 。這不僅能輕鬆執行自動協商 (AN) 與鏈路訓練 (LT) 測試,同時也能提供對 AN/LT 協定的寶貴洞察。

XOA

想快速將現有的Xena 套件設定遷移至XOA 嗎?試試XOA 工具吧。

過去Xena測試套件應用程式僅與 MS Windows 相容。然而,今後所有現有及未來的測試套件都將整合至XOA 測試套件中,從而消除此項限制。

為了簡化轉換XOA 讓您能夠將現有的Xena 套件設定(Xena2544、Xena2889 及 Xena3918)從Xena 桌面應用程式無縫遷移至XOA 測試套件。透過XOA 遷移過程將變得輕鬆且無需費心。

原始程式碼

GitHub 是我們託管XOA 的首選平台,因其具備卓越的版本控制與協作功能。它提供了一個絕佳的環境來管理程式碼變更,確保專案的歷史記錄完整且易於查閱。 我們秉持開放精神,並鼓勵所有人使用、分享、貢獻以及針對我們的原始碼提供回饋。GitHub 能實現無縫協作,並促進以社群為導向的模式,讓個人能積極參與XOA 的開發與改進。我們重視社群的意見與貢獻,因為這能提升原始碼的整體品質與創新性。

XOA

為了幫助您開始使用XOA我們提供了詳盡的文件,說明其運作方式以及您接下來該做什麼。

使用XOA AN/LT 測試

觀看這段影片,了解如何XOA Xena Freya 產生器,透過XOA 自動協商與鏈路訓練(AN/LT)的測試。

5 分 38 秒

使用XOA XenaManager 的比較

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

接著,我們使用Xena (XOA) 重複進行相同的測試。

5分24秒