Vantage

テスト構成

テストケース

VantageManagerはユーザー向けに5つの基本テストケースを定義しています。ユーザーはこれら5つのテンプレートに基づいて設定を変更できます:


Xtlc_集約

PON向けに設計された集約テストケース。PONとして、集約インターフェースと複数のLANポートが存在する。全てのLANポートは集約ポートへ上流接続され、集約ポートから各LANポートへ下流接続される。

ストリームとポートのマップ:


Xtlc_お互い

スイッチ、ルーター、ECIなどの機器向けに設計された相互テストケースです。このテストはLANポート全体の性能を検証するために使用されます。本テストケースでは、DUTポートを複数のテストポートペア(例:1&2、3&4など)に分割し、各ペア間でストリームを相互送信します。そのため、ポートマップには偶数個のポートを追加するようお客様に依頼します。

ストリームとポートのマップ


Xtlc_ループバック

スイッチ、ルーター、ECIなどのためのループバックテストケース。このテストはLANポート全体の性能を検証するために使用される。ストリームをポート1から2へ、2から3へ、3から4へ、というように順次送信する。ポート番号に制限はなく、ポートマップに奇数ポートを追加することも可能である。

ストリームとポートのマップ


Xtlc_ルーター

ルーター向けに設計されたルーターテストケース。VantageManagerはWANポートとして事前定義され、その他はLANポートとして割り当てられる。Vantage 各LANポートからWANポートへ1ストリームを送信Vantage 、WANポートから各LANポートへ1ストリームを送信Vantage 。

ストリームとポートのマップ


テストスイートの組み合わせ

テストスイートの組み合わせはタスクリストです。ユーザーは複数のテストケースを追加でき、Vantage それらを順番にVantage 。なお、各テストケースには同一のポート番号を設定する必要があります。設定しない場合、テストは失敗します。テストケースの最大数は10(0から9まで)です。

自動設定

テストテンプレートのグローバル設定は、設定値を変更すると、テストテンプレートの値がリセットされます。

  • ポート数:

DUTをテストする必要があるポート。これはストリームとポートのマッピングに影響します。必要なポート数を入力してください。

  • LANサブネット (/24) :

LANポートのサブネットでは、テスターのLANポート用サブネットを設定できます。これはすべてのLANポートに影響します。目的のサブネットのIPアドレスを入力してください。例:192.168.1.0(/24が想定されます)

  • VLAN

ストリーム全体に影響するVLANタグ。空または0でない場合、LANストリームパケットへのVLANタグ挿入を有効にします。


全体テスト構成

全体テスト構成は、各テストテンプレートのメインテスト構成です。テスト実行時のテストプロセスロジックとなります。値をダブルクリックするとスライダーから入力ボックスに切り替わり、固定値の設定が容易になります。

 項目  説明
 自動的に複製する  非ゼロ値に設定された場合、システムはリンクが切断されるまでこの時間待機します

その後、この遅延後にDUTフィールドを自動的にリセットし、新しいテストを開始します。
スライダーで値を選択し、「設定」を押して新しい値を保存してください

 パケット損失しきい値  パケット損失がこの値を超えると、テストは失敗と判定されます。
スライダーで値を選択し、「設定」を押して新しい値を保存してください
 自動学習時間と

MAC検出

 MAC学習の最大時間。テスターは低速レートのストリームを送信する

DUTがMACアドレスを学習するのを支援する。

 テスト実行時間  測定時間。
スライダーで値を選択し、「設定」を押して新しい値を保存してください
 ポート  このテストテンプレートの役割。
 ポートIPアドレス  テスターポートのIPアドレス、サブネットマスク、ゲートウェイを設定できます。また、ポートはARPおよびpingパケットに応答可能です。
 ポート速度  物理インターフェースがポート速度の設定をサポートしている場合、ここで設定できます。
デフォルトに設定すると、値はモジュール/ポートタイプに依存します。
オプションを選択し、「設定」を押して新しい値を保存します
 ブロードアールリーチ  物理インターフェースがBroadR-Reachモードの設定をサポートしている場合、ここで設定できます。デフォルトに設定された場合、その値はモジュール/ポートタイプによって異なります。

オプションを選択し、「設定」を押して新しい値を保存してください


ストリーム構成

テストテンプレートのストリーム設定。ユーザーはこのUIページで各ストリームの値を定義できます。各ポートのストリーム番号はテストケースタイプに基づきます。ストリームIDは設定ボックスの左上に、ポートIDは右上に表示されます。「SID」Xena ペイロードにXena ラベルであり、Xena Xena 。

 項目  説明
 MACアドレス  テストヘッダーに挿入される送信元および宛先MACアドレスを設定する

パケット。
MACアドレスを6つの16進数バイトで入力してください。例:03456723168E

 ポートIPアドレス  IPプロトコルおよび送信元と宛先のIPを選択してください。
IPアドレスは123.123.123.123表記で入力してください。
 プロトコル  IP ストリームパケットをIPパケットに定義する。
 TCP ストリームパケットをIPパケットに定義する。
 UDP ストリームパケットをUDPパケットに定義する。
 – ストリームパケットをイーサネットパケットに変換する。
 港  送信元ポート番号と宛先ポート番号を入力してください。プロトコルはTCPまたは

UDP。

 VLAN:  ストリームへのVLANヘッダー挿入のためのVLANタグを有効化し設定する

パケット

 パケット長 * ストリームパケットの希望の長さを入力してください(ジャンボフレーム対応)
 レート ポート上のこのストリームの最大レート割合を設定します。ポート上のストリームの割合の合計が100%を超える場合、実際のトラフィックレートは低くなります。

「設定」を押して新しい値を保存してください

 ディストリビューション パケット長の種類を設定します。ランダム、BTFLY(バタフライ)、INCR(インクリメント)、MIX、固定。
 ペイロードタイプ テストパケットのペイロードデータに使用するバイトパターンの種類を設定します。
オプションを選択し、「設定」を押して新しい値を保存します

* モジュールによって異なります:

1/10G: 60~16000バイト その他: 60~9200バイト

その他の設定

  • テストケースの説明テストケースの説明です 。テストケースの構成を記述する必要があります。このボックスから情報を確認できます。もちろん、内容を変更・修正することも可能です。ボタンをクリックして値を保存してください。
  • 設定ID各テンプレートのテストテンプレートID。各テンプレートは1つの設定IDのみを持つ。
  • 作成者:この要素の作成者と作成日を表示します。
  • 更新者 この要素の設定更新のユーザーと日付を確認してください
  • テスト設定を表示します 。テストケースのスクリプトをjsonファイルとして表示できます。
  • ダウンロードこのシャーシからテストケースをユーザーのコンピューターにダウンロードします。TEXTで変更を加え、別のシャーシにアップロードします。
  • アップロードユーザー自身のコンピューターから、テキストで設定ファイルを編集し、シャーシにアップロードする。
  • テスト構成を削除


表示要素の設定

表示要素の設定を変更して、ポートとストリーム構成の表示タイプを変更します。 ボタンをクリックして「表示要素の設定」ウィンドウを開きます。「ポート構成をタブ表示で表示」を 有効にすると、項目のストリーム構成がタブ表示で表示されます


Telnet機能

Telnetはテストプロセスを簡素化し、より高度なテストシナリオを実現します。

従来、PONデバイスでGPONモードとEPONモードの両方のトラフィックをテストする必要がある場合、まずGPONモードでテストを行い、その後手動でEPONモードに変更する必要がありました。

しかし今、Vantage 機能により、Vantage DUTにTelnet接続してEPONモードに変更し、自動的にトラフィックテストVantage 。これにより時間を節約し、作業効率を向上させます。

あるいは、シリアル番号を手動でスキャンする代わりに、DUTにtelnet接続してシリアル番号を取得することも可能です。

VantageManager Telnetスクリプトコマンド

スクリプトバージョン 1.1、2019年4月20日

スクリプトは複数の行で構成され、これらは順番に実行される。

空行またはセミコロン「;」で始まる行は無視されます

以下のような可能性があります:

-シングルクォート ' またはダブルクォート " で囲まれた定数文字列。

特殊文字(\n、\tなど)を挿入できます。例:「show ver」

-以前に割り当てられた変数の変数識別子(以下のsetコマンドを参照)

-「+」演算子で区切られた二つ。例:「abcd」+「def」

-以下に定義されるコマンド/関数の結果。例「結果は:」+ recuntil 「>」

-以前に割り当てられた変数の変数識別子(以下のsetコマンドを参照)

以下のような可能性があります:

-定数の整数。例:1、5。

-以前に割り当てられた変数の変数識別子(以下のsetコマンドを参照)

-2は+演算子で区切られる。例:3+7

-ブーリアン式(演算子「not」「and」「or」を含む)。結果を[]で示す例:not 2 [0], 3 and 4 [1]

-括弧を使用できる。例: (3 and 0) or 11 [1]

- 2つの整数または文字列を==または!=演算子で比較した結果。例:「aa」==recuntil ” >”、2!=5

-以下に定義されるコマンド/関数の結果。例:マッチ「def」、「abcdef」[1]

コマンド/機能:

送信する

telnet経由でDUTに文字列を送信する

送信された文字列と同じ文字列を返します。

sendln

telnet経由でDUTに文字列とCRLFを送信する

送信された文字列と同じ文字列を返します。

recuntil

DUTからデータを受信し、指定された文字列を含むまで続ける

文字列まで(文字列は含まない)の受信データを返す。

recln

DUTから次のCRLFまでデータを受信する

CRLF(改行コード)を含まず、それまでの受信データを返す。

待って

指定された秒数待機する

戻り値 1

失敗

値が0でない場合、スクリプトの実行(およびテストの実行)をエラーメッセージと共に中止します。

スクリプトが中止されなかった場合、0を返します。中止された場合は何も返しません。

ログ

指定された式をUI上のテストログに出力します(テストレポートにも含まれます)

同じ文字列を返します。

試合

2つの式を比較します。がに含まれる場合は1を返し、そうでない場合は0を返します。

通常のワイルドカードや正規表現構文などを含む正規表現である可能性があります。

set =

指定された変数に値を代入します。この変数は他の式で使用できます。

式の評価結果を返します。

スクリプトの例:

DUTにログインするスクリプト

ログ「DUTへのログイン中…」

ログ記録を「ログイン: 」まで

sendln "admin"

recuntil "パスワード: "

sendln "12345"

recuntil ” >”

ログ「ログイン成功…」

システムリソースのプリントコマンドで取得したDUTのバージョンが5.2であるか確認する

sendln "システムリソースの印刷"

ログを「>」まで記録する

ログを「>」まで記録する

set reply= recuntil " >"

ログ返信

「version: 5.2」に一致しない場合、失敗し、応答する

ログ「DUTのバージョンは正しい…」