16
株式会社 東陽テクニカ 情報通信システム営業部 技術部 Spirent iTest ユーザ事例集

Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

  • Upload
    hadung

  • View
    268

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

株式会社 東陽テクニカ

情報通信システム営業部

技術部

Spirent iTest ユーザ事例集

Page 2: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

アジェンダ

Spirent iTest自動化概要

トラフィックジェネレータを使用した自動化

ルータのCPU使用率に合わせた負荷試験 RouterのARP Reply応答性能試験 ファイヤーウォール試験自動化

試験の自動化 STB(セットトップボックス)の動作確認試験 無線LAN APの設定自動化と接続性確認試験

速度測定、主要ウェブサイトの表示時間測定

昼夜の装置設定と構成の切り替えの自動化

2

Spirent iTestによる試験自動化のユーザ事例をご紹介します.

その他の自動化 大規模試験システムの結線自動化 昼夜の装置設定と構成の切り替えの自動化 大量サーバのソフトウェアバージョン確認/Up作業 大量ログファイルの解析 データ解析とリアルタイムチャート描画 アラート検出によるログ収集とメール通知

iTest お問い合わせ窓口

Page 3: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

Spirent iTest自動化概要

Spirent iTestは、マニュアル操作内容から試験シナリオを作成、コマンドのレスポンスに応じたPass/Fail判定や条件分岐を設定可能な試験自動化ツールです.

実行させたい内容を実際に行う

iTestが操作を自動的に記録、シナリオ

の自動作成 試験シナリオを実行、もしくは編集

実行内容、結果を判別、合否判定や操作の条件分岐を行う

試験の自動化シナリオ作成、実行、解析の流れ

◆標準搭載されているセッションリスト例 コマンドプロンプト,Database Client,HTTP,Process,Mail,NTAF,Serial ,SSH,Syslog,Tcl,Telnet,UDP,XMPP Client ◆オプションセッションリスト 例 Web / Selenium,Flash(Flex),Web Service(SOAP&REST),VNC Client,Wireshark,VMware vSphereSNMP,Java Swing,Spirent社製トラフィックジェネレータ, Ixia社製トラフィックジェネレータ

Page 4: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 ルータのCPU使用率に合わせた負荷試験

使用率70%を超えない最大スループットを自動測定します.

IPsec GW Access側

IPsec GW Access側

IPsec GW Access側

IPsec GW Center側

トラフィックジェネレータ

4

使用セッション: - 各装置の制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) - Spirent TestCenter, Avalanche, あるいはTCL 自動化フロー: 1. 各装置にアクセスしCPU使用率の確認 2. トラフィックジェネレータのトラフィック負荷率(%)の調整

Page 5: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 ルータのARP Reply応答性能試験

1秒間に全て応答できる最大ARPリクエストのレートを測定します.

ARP Request

ARP Reply

STC 制御

Wiresharkセッションによるキャプチャ

5

DUT

使用セッション: -DUT制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) - Wireshark - Spirent TestCenter, Avalanche, あるいはTCL 自動化フロー: 1. Spirent TestCenterからARPリ

クエストを送信します. 2. 1秒間で送信するARP Request

Rate(fps)を変えていき、ARPリプライを全て返せるレート(fps)を求めます(バイナリサーチ方式)

3. パケットの確認にはL2スイッチのモニターポートを使用したパケットキャプチャを行います.

4. ARPリクエスト/リプライレートをXYチャートへ描画します.

赤線:TestCenterが送信したARPリクエストレート 青線:DUTが応答したARP リプライレート このDUTでは500 ARP リクエスト/秒を実現

Page 6: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ファイヤーウォール試験の自動化

ファイヤーウォールのアクセスリストの設定に応じて、テストトラフィックを送信します. ファイヤーウォールによるトラフィックの破棄/転送が期待する動作か確認します.

ユーザー事例 ファイヤーウォール試験自動化

NW タップ

NW タップ

LAN側 L2SW

Firewall (DUT)

NW側

試験器 (Spirent TestCenter/Avalanche)

制御ライン 試験ライン

試験設定、期待する動作一覧を定義、 iTest PCへ読み込みます.

6

使用セッション: - DUT制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) - Spirent TestCenter, Avalanche, あるいはTCL 自動化フロー: 1. iTest PCへCSVファイルを読み込み

- ファイヤーウォールのACL設定値 - 使用する試験器種類やプロトコル - 試験器に設定する各種アドレス情報 - 期待するファイヤーウォールの動作 etc

2. ファイヤーウォールの設定 3. 試験器の設定 4. 試験開始 5. キャプチャデータを解析し、Pass/Fail判定

Page 7: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

STBを操作時に、期待する画面に切り替わり表示されているか判定します.

ユーザー事例 STB(セットトップボックス)の動作確認試験

: :

: STB

STB制御コマンド

テレビ 使用セッション: - コマンドプロンプト, TCL, VNC 自動化フロー: 1. STB制御装置へ操作コマンド実行 2. キャプチャ装置へ操作コマンド実行 3. テレビ画面キャプチャデータを保存したPCへアクセスし、画像データを表示 4. STBで操作した内容と表示する画像の正当性を確認

VNC接続 保存画像を表示させ、想定画像の有無を確認

画像をキャプチャし保存 STB制御

装置

キャプチャ装置

任意のターゲットを選択し画面キャプチャ →ターゲットの画像とBase64データを取得

7

DUT

ユーザー事例 STB(セットトップボックス)の動作確認試験

iTestは目的の画像/Base64データを検索、一致画像データの有無を判定

Page 8: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 無線LAN APの設定自動化と接続性確認試験

無線LANアクセスポイントを設定、それに応じてリモートPCの無線接続設定を行い接続性を確認します.

無線LAN AP (DUT)

有線LAN

Webブラウザセッション

Telnetセッション

PC1

無線LAN接続

使用セッション: - telnet, Web 自動化フロー: 1. iTestよりAPへ接続、各種設定 (有線LAN, Webブラウザセッション) 2. iTestよりPC1へ接続、無線LAN有効設定 (有線LAN, Telnetセッション) 3. iTestよりPC1へ接続、PC1→AP宛にPing

を実行、応答により疎通確認のPass/Fail判定

(有線LAN, Telnetセッション) 4. 各設定を初期状態に戻す その他の要件: - 無線LANアクセスポイントの機能設定を

変更しPC1からの接続性を確認

8

Page 9: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 速度測定、主要ウェブサイトの表示時間測定

各拠点から速度測定サイトへ接続し速度測定を行います.

各拠点から主要なウェブサイトへ接続し、ページ表示にかかる時間を測定します.

CATV網

インターネット網

局舎内 端末

加入者宅 端末

使用セッション: - telnet, コマンドプロンプト, web 自動化フロー: ①速度測定 iTest PCから速度測定サイトへWebブラウザ接続、速度測定、測定結果の抽出、判定、レポート保存 ②主要ウェブサイトへ接続、表示時間測定 PCから主要ウェブサイトへ接続、キャプチャデータ取得、キャプチャデータから(GET-200OK)時間を計算、判定、レポート保存 その他の要件: - IPv4接続 - IPv6接続 - 1試験は、3回連続して実行しデータを取得する - 1時間毎など定期的に実行する

速度測定サイト

主要ウェブサイト

9

Page 10: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 大規模試験システムの結線自動化

複数ベンダーの評価に合わせて結線・試験を自動化します.

手動で結線(トポロジー)を変更

OLT “A社”

OLT “B社”

ONU”Y”社

ONU”X”社

ONU”V”社

ONU”W”社

Test 1 ----- Test 2 ----- Test 3 -----

ONU”Z”社

Layer1スイッチによる結線自動化 トラフィッジェネレータの試験自動化

トラフィックジェネレータ

L1スイッチ

10

使用セッション: - telnet - Spirent TestCenter, あるいはTCLセッション 自動化フロー: 1. L1スイッチへアクセス

し接続したい構成にポートをマッピング

2. Spirent TestCenenterで試験開始

Page 11: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 昼夜の装置設定と構成の切り替えの自動化

昼間は各試験、夜間は長安試験設定、自動切換えを行います.

装置設定の一斉入れ替え

試験用トポロジへの

論理結線作業の自動化 ( + L1スイッチ)

11

自動切換

ユニット単体試験 機能試験 ..etc システム試験

長安試験 ..etc

使用セッション: - 各装置の制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) 自動化フロー: 1. 各装置にアクセスし切り替え用コマンド、あるいは設定を自動投入

Page 12: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 大量サーバのソフトウェアバージョン確認/Up作業

大量のサーバへ並列/順次アクセスし各作業を行います.

インストール済みアプリケーションのバージョン確認

各端末へのソフトウェアダウンロード、インストール

使用セッション: - telnet, コマンドプロンプト 自動化フロー: 1. iTest PCから各端末へtelnet接続 2. コマンドラインからインストール済み

アプリケーションのバージョンを確認 3. バージョン番号がX以下のとき、各端末

よりFile ServerへFTP接続しソフトウェアをダウンロード

4. ダウンロードしたソフトウェアを各端末上でインストール

5. バージョンを確認、期待値と一致でPass判定

ファイルサーバ

端末/サーバ郡

12

Page 13: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

試験者の手作業で実施していたログ解析を完全自動化します.

ユーザー事例 大量ログファイルの解析

使用セッション: - コマンドプロンプト 自動化フロー: 1. 大量のログファイルを順次読み込み 2. 期待する内容と一致すればPass、一致しなければFail 3. Fail判定時はファイル名や問題箇所を別途ファイルへ書き出し

ログファイルを順次読み込み

13

ユーザー事例 大量ログファイルの解析

特定の文字、値が存在するかどうかを確認・判定

Page 14: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 データ解析とリアルタイムチャート描画

取得したデータから、リアルタイムにチャートへ描画します.

コマンド実行により取得したレスポンスから描画

キャプチャデータの解析から描画

ログデータからの解析から描画

14

システム (DUT)

Barチャート XYチャート PIEチャート

例: DUTからのトラフィックをキャプ

チャ、キャプチャデータの特定フィールドを抽出しチャートへ描画

使用セッション: - DUT制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) 自動化フロー: 1. DUTへ接続し、データを

取得、解析 2. チャートへ描画

Page 15: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

ユーザー事例 アラート検出によるログ収集とメール通知

試験中のログやアラート、コマンド実行エラーを検出します. 試験中の各機器の設定やログを一斉に収集、リモートサイトにいる試験者へメール通知します.

夜間、休日、長安試験

リモートサイトにおける試験

15

全機器の設定、ログを収集

障害/コマンドエラー検知

リモートサイトの試験者へメール通知

使用セッション: - DUT制御用セッション (例. telnet, ssh, serial, コマンドプロンプト など) 自動化フロー: 1. 通常通り試験シナリオを作成 2. 検知させたい障害、エラー、ア

ラートをレスポンス判定やグローバルルールに定義、発生時の動作としてログ収集やメール送信操作を設定する

Page 16: Spirent iTest ユーザ事例集 - 東陽テクニカ - “はか … iTestによる試験自動化のユーザ事例をご紹介します. その他の自動化 大規模試験システムの結線自動化

iTest お問い合わせ窓口

※ 製品構成、価格、納期などに関するお問い合わせ

※ 株式会社 東陽テクニカ 情報通信システム営業部 ※ メール: [email protected]

※ お電話: 03-3245-1250(営業直通)

※ 技術的なお問い合わせ

※ 株式会社 東陽テクニカ 技術部第4課 ※ メール: [email protected]

※ お電話: 03-3279-0771(弊社代表)

※ 本資料は、2013年 10月時点での製品仕様及び製品情報に基づきます. 製品の仕様、機能、性能などは事前の告知なく変更されることがございますこと、あらかじめご了承願います.

※ 各お問い合わせメールアドレスは2011年8月より上記記載のメールアドレスへと変更させて頂いております.

16