XOA

Xena

XOA何ですか?

Xena (XOA)は、すべてのXena で使用できるオープンソースのテスト自動化フレームワークです。

XOA 高速で使いやすく、非常に柔軟性が高く、あらゆるOS上で動作するPython APIをXOA 。テストのニーズに合わせてXOA 活用できます。

主な選択肢は3つある:

1.XOA またはXOA API を使用して、既存のテスト自動化環境にXena 機器を追加します。

2.XOA またはXOA API を使用して、Xena を追加し、既存のテスト自動化環境を通じてXena スイートを実行します。

3.XOA を使用してXOA すべてのイーサネットテストXOA 自動化XOA 。

XOA 3つの使い方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 APIXOA

XOA テストスイート

XOA Test Suiteは、XOA スイートプラグインを含む、開発者やテスト専門家向けに明確に定義されたAPIを提供する包括的なPythonフレームワークです。これらのAPIにより、Xenaスイートのシームレスな実行と統合が可能になるだけでなく、XenaイーサネットTGAおよび障害試験装置の効率的な管理も容易になります。XOA Test Suiteを活用することで、開発者やテストXenaテストスイートの機能を容易に活用し、試験装置の設定や制御を効果的に行うことができます。

現在、XOA テストスイートには以下のものが含まれています:

  • RFC2544
  • RFC2889
  • RFC3918

今後のテストスイートも、XOA に組み込まれる予定です。

Xena テスト・スイート・デスクトップ・アプリケーション

Xena テスト・スイート・デスクトップ・アプリケーション(Windows用)には、RFC 2544、Y.1564、RFC 2889、RFC 3918のテストを実施するための自動テスト・スイートが含まれています。

Xena2544は、RFC2544 で規定されている 4 つのテストタイプすべてを包括的にサポートしている。また、要件に応じて1つまたは複数のテストタイプを選択的に有効にする柔軟性も備えている。Xena2544は、様々なネットワークトポロジーに対応し、レイヤ2とレイヤ3の両方のトラフィックフローをサポートし、IPv4とIPv6の両方のプロトコルに対応する。

さらに詳しく

Xena2889は、RFC2889のガイドラインに沿ったレイヤ2LANスイッチの性能ベンチマーク用に設計されています。RFCで規定されている「ドリブルビットエラー」と「アライメントエラー」を除く、包括的なテストスイートを提供します。Xena2889は、便利で効率的な方法でレイヤ2LANスイッチの性能を評価し、測定するための貴重なツールを提供します。

さらに詳しく

Xena3918は、1台または複数のXena テストシャーシでRFC3918 IPマルチキャストベンチマーキングテストを実施するための貴重なツールです。Xena3918では、直感的なポート設定パネルにアクセスすることができ、ポートの追加や削除、IPアドレスやポートの役割の割り当てを簡単に行うことができます。

さらに詳しく

Xena1564は、Y.1564 for Ethernet Service Validationで定義されたコンフィグレーションとパフォーマンステストの両方を包括的にサポートする、機能豊富なアプリケーションです。Xena1564が提供する直感的なグラフィカル・ユーザー・インターフェイスは、レイヤ2およびレイヤ3テストを実施するための1つまたは複数のXena シャーシの接続プロセスを簡素化します。このユーザーフレンドリーなインターフェースは、効率的で正確なコンフィグレーションと性能評価を可能にし、テスト体験を向上させます。

さらに詳しく

XOA ユーティリティ

XOA Utilityは、コマンドラインインターフェースを通じてZ800Freya 管理できる対話型シェルを提供します。これにより、オートネゴシエーション(AN)およびリンクトレーニング(LT)のテストを容易に行うことができるほか、AN/LTプロトコルに関する貴重な可視性も提供します。

XOA

既存のXena スイートの設定をXOAに素早く移行したいですか?XOA ツールをお試しください。

これまで、XenaテストスイートアプリケーションはMicrosoft Windowsでのみ動作していました。しかし、今後は、既存および将来のすべてのテストスイートがXOA スイートに統合されるため、この制限は解消されます。

移行を円滑に行うため、XOA を使用すれば、既存のXena (Xena2544、Xena2889、および Xena3918)を、Xena からXOA テストスイートへシームレスに移行できます。XOA を使えば、移行プロセスは手間も煩わしさもなくスムーズに行えます。

ソースコード

GitHubは、バージョン管理とコラボレーションにおける卓越した機能から、XOA をホストするための最適なプラットフォームです。コードの変更を管理し、プロジェクトの履歴を適切に記録・公開するための優れた環境を提供しています。 私たちはオープン性を重視しており、誰もがソースコードを利用、共有、貢献し、フィードバックを提供することを推奨しています。GitHubはシームレスなコラボレーションを可能にし、XOAの開発と改善に積極的に参加できるコミュニティ主導のアプローチを促進します。コミュニティからの意見や貢献は、ソースコード全体の品質と革新性を高めるものであるため、私たちはそれらを大切にしています。

XOA

XOAスムーズに使い始めていただけるよう、その仕組みや今後の手順を詳しく解説した包括的なドキュメントをご用意しています。

AN/LTXOA テストXOA を使用してください

この動画をご覧いただき、Xena Freya ジェネレータを使用して、XOA オートネゴシエーションおよびリンクトレーニング(AN/LT)のテストにどのようにXOA をご確認ください。

5分38秒

XOA XenaManagerXOA 比較

Xenaのネットワーク・エミュレータ -Chimera - は、さまざまな種類の障害を追加することによって、実世界のトラフィックをシミュレートするために使用されます。このビデオでは、XenaManagerを使用して、2つのデバイス間のイーサネット・トラフィックに20マイクロ秒の遅延を追加する方法を示しています。

次に、Xena (XOA)を使用して、同じテストを繰り返します。

5分24秒