(57)【要約】      （修正有）【課題】ネットワーク通信機器に対して自動的に試験を行い、試験結果を判定し、その判定結果に基づいて、次の試験操作を選択的に実行することができる自動試験システムを提供する。【解決手段】自動試験システム１は、ネットワーク通信装置３に対して試験を自動的に行う自動試験装置４、試験の際の測定を行う測定器５及び試験の監視を行う試験監視装置６とを有し、自動試験装置４は、試験シナリオに基づいてネットワーク通信装置３に対する試験を実行し、測定器５から試験結果を読み出す自動試験実行部７と、自動試験実行部７によって読み出された試験結果の合否を判定する試験結果判定部８と、試験結果判定部８によって判定された判定結果を試験監視装置６に通知する結果通知部９とを有する。自動試験装置４の試験結果判定部８は、試験の判定結果に基づいて、ネットワーク通信装置３に関する情報の収集を選択的に実行する。【選択図】図１
2008234232.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続されている１以上の被試験対象装置に対して試験を自動的に行う自動試験装置と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の際の測定を行う測定器と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の監視を行う試験監視装置とを有する自動試験システムであって、
前記自動試験装置は、試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出す自動試験実行手段と、当該自動試験実行手段によって読み出された試験結果の合否を判定する試験結果判定手段と、当該試験結果判定手段によって判定された判定結果を前記試験監視装置に通知する結果通知手段とを有し、
前記自動試験装置の試験結果判定手段は、前記試験の判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行する、
ことを特徴とする自動試験システム。
【請求項２】
前記自動試験装置の試験結果判定手段は、前記試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報を前記被試験対象装置から収集することを特徴とする請求項１に記載の自動試験システム。
【請求項３】
前記測定器は、コマンドの試験を実施する場合、前記被試験対象装置に対してユーザパケット転送処理をさせるためのユーザパケットを入力させた状態にすることを特徴とする請求項１又は２に記載の自動試験システム。
【請求項４】
前記自動試験装置は、前記試験シナリオを格納する試験シナリオデータベースから所望の試験シナリオを読み出すことを特徴とする請求項１乃至３のいずれか１つの項に記載の自動試験システム。
【請求項５】
前記自動試験装置は、前記通信ネットワークに接続された試験制御端末を介して前記被試験対象装置に対する試験を実施する際、前記試験制御端末による試験コマンドログから変換して試験シナリオを生成し、前記試験シナリオデータベースに保存する試験シナリオ変換手段を有することを特徴とする請求項４に記載の自動試験システム。
【請求項６】
前記自動試験装置は、前記通信ネットワーク上の試験コマンドのパケットをモニタして抽出するモニタ抽出手段を有し、前記モニタ抽出手段によって抽出された試験コマンドのパケットを前記試験シナリオ変換手段によって変換して試験シナリオを生成し、前記試験シナリオデータベースに保存することを特徴とする請求項５に記載の自動試験システム。
【請求項７】
前記請求項１乃至６のいずれか１つの項に記載の自動試験システムに用いられることを特徴とする自動試験装置。
【請求項８】
通信ネットワークに接続される１以上の被試験対象装置に対して試験を行う自動試験装置と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の際の測定を行う測定器とを用いて自動的に試験を行う自動試験方法であって、
前記自動試験装置によって、試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出すステップと、
前記自動試験装置によって、読み出された試験結果の合否を判定するステップと、
前記自動試験装置によって、前記試験の判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行するステップと、
前記自動試験装置によって、判定された判定結果を試験監視装置に通知するステップと、
を有することを特徴とする自動試験方法。
【請求項９】
通信ネットワークに接続されている１以上の被試験対象装置に対して測定器とともに試験を自動的に行う自動試験装置を制御するプログラムであって、
試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出す処理と、
読み出された試験結果の合否を判定する処理と、
判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行する処理と、
判定された判定結果を試験監視装置に通知する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信機器に対する試験を自動的に行うための自動試験システム、自動試験装置、自動試験方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、ネットワーク通信機器に対する試験では、ネットワーク通信機器の設定・操作、測定器の設定・操作、試験結果の確認等の作業を行う必要があるが、これらの作業を試験者が手動で行うと、試験操作の誤り、試験漏れ、試験結果の確認の間違え等が生じるおそれがある。また、複数のネットワーク通信機器に対して繰り返し同じ試験を行うことは非常に効率が悪かった。
【０００３】
そこで、近年のネットワーク技術の発達に伴い、ネットワーク通信機器に対する試験を確実かつ効率的に自動で行うための種々のシステムが従来から提案されている。
【０００４】
例えば、特許文献１には、集中監視制御システムの監視データ、制御データ、表示データ、記録データがＬＡＮを介して処理されていることを利用し、ＬＡＮを用いた分散型の集中監視制御システムの試験を自動的に行うＬＡＮ自動試験装置が提案されている（以下、この技術を従来例１という）。
【０００５】
また、特許文献２には、複数の情報処理装置及びネットワーク接続装置をノードとして構成されるネットワークにおける任意のノード間の接続性を検証するためのネットワーク検証システムが提案されている。このネットワーク検証システム内には検証コントロールセンタサーバのノードと検証基準ノードとを設け、検証基準ノードは、接続確認の相手先ノードである被検証ノードに対して特定のデータフレームを発行し、データフレームを受け取った被検証ノードが発行元の検証基準ノードへ特定の応答フレームを送り返すことを確認することによって、両者間の接続確認を行う接続性検証プログラムを備えている。
【０００６】
検証コントロールセンタサーバは、検証実施者が入力した接続確認の相手先ノードである被検証ノードと被検証ノードとの間の接続確認の条件となる１組以上のパラメータ群との組合せを１組以上記憶するための検証スケジュールテーブルと、検証結果を記録する検証結果テーブルと、検証スケジュールテーブルの登録内容に従う検証の開始を指示する指示手段と、指示手段により検証開始を指示されたとき、検証スケジュールテーブルの登録内容に従って、検証基準ノードの接続性検証プログラムを動作させる接続性検証プログラム起動手段と、接続性検証プログラム起動手段によって接続性検証プログラムを動作させることにより、検証基準ノードから検証スケジュールテーブルに登録されている被検証ノードに対して接続検証データフレームを発行し、検証スケジュールテーブルに登録されているパラメータ群の条件を満たす応答フレームを返した被検証ノードを接続可能と判定し、返せなかった被検証ノードを接続不可能ノードと判定する応答出力判定手段と、応答出力判定手段で接続可能と判定した被検証ノードに関しては接続成功メッセージを、接続不可能と判定した被検証ノードに関しては接続失敗メッセージを、それぞれ検証結果テーブルに追加出力する検証結果登録手段とを備え、検証実施者が指示手段により指示した任意のタイミングで、検証スケジュールテーブルに登録された１つ以上の被検証ノードに対して、接続性検証プログラム起動手段と応答出力判定手段と検証結果登録手段とを用いて接続性検証を連続して自動的に実行するように構成されている（以下、この技術を従来例２という）。
【特許文献１】特開平１０−１９８６１７号公報
【特許文献２】特開平１０−０９８４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来例１では、ＬＡＮに接続されているサーバやクライアントに対して試験を実行し、試験結果を記録・出力するものであるが、試験結果を判定し、その判定結果に基づいて、次の試験操作を実行することを想定していない。従って、例えば試験の判定結果が不合格の場合に、その失敗の原因を究明するための情報を収集することはできない。
【０００８】
従来例２では、個々のノード間の接続性と転送性能を自動検証するものであり、個々のネットワーク通信機器自体を自動検証するものではない。
【０００９】
また、試験結果を単に記録するだけであり、試験結果を判定し、その判定結果に基づいて、次の試験操作を実行することを想定していない。従って、例えば試験の判定結果が不合格の場合に、その失敗の原因を究明するための情報を収集することはできない。
【００１０】
本発明は、上記課題を解決するためになされたものであり、ネットワーク通信機器に対して自動的に試験を行い、試験結果を判定し、その判定結果に基づいて、次の試験操作を選択的に実行することができる自動試験システム、自動試験装置、自動試験方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の自動試験システムは、通信ネットワークに接続されている１以上の被試験対象装置に対して試験を自動的に行う自動試験装置と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の際の測定を行う測定器と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の監視を行う試験監視装置とを有する自動試験システムであって、
前記自動試験装置は、試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出す自動試験実行手段と、当該自動試験実行手段によって読み出された試験結果の合否を判定する試験結果判定手段と、当該試験結果判定手段によって判定された判定結果を前記試験監視装置に通知する結果通知手段とを有し、
前記自動試験装置の試験結果判定手段は、前記試験の判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行する、
ことを特徴とするものである。
【００１２】
前記自動試験装置の試験結果判定手段は、前記試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報を前記被試験対象装置から収集するものでもよい。
【００１３】
前記測定器は、コマンドの試験を実施する場合、前記被試験対象装置に対してユーザパケット転送処理をさせるためのユーザパケットを入力させた状態にするものでもよい。
【００１４】
前記自動試験装置は、前記試験シナリオを格納する試験シナリオデータベースから所望の試験シナリオを読み出してもよい。
【００１５】
前記自動試験装置は、前記通信ネットワークに接続された試験制御端末を介して前記被試験対象装置に対する試験を実施する際、前記試験制御端末による試験コマンドログから変換して試験シナリオを生成し、前記試験シナリオデータベースに保存する試験シナリオ変換手段を有してもよい。
【００１６】
前記自動試験装置は、前記通信ネットワーク上の試験コマンドのパケットをモニタして抽出するモニタ抽出手段を有し、前記モニタ抽出手段によって抽出された試験コマンドのパケットを前記試験シナリオ変換手段によって変換して試験シナリオを生成し、前記試験シナリオデータベースに保存してもよい。
【００１７】
本発明の自動試験装置は、上記自動試験システムに用いられることを特徴とするものである。
【００１８】
本発明の自動試験方法は、通信ネットワークに接続される１以上の被試験対象装置に対して試験を行う自動試験装置と、前記通信ネットワークに接続され、前記自動試験装置によって行われる試験の際の測定を行う測定器とを用いて自動的に試験を行う自動試験方法であって、
前記自動試験装置によって、試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出すステップと、
前記自動試験装置によって、読み出された試験結果の合否を判定するステップと、
前記自動試験装置によって、前記試験の判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行するステップと、
前記自動試験装置によって、判定された判定結果を試験監視装置に通知するステップと、
を有することを特徴とするものである。
【００１９】
本発明のプログラムは、通信ネットワークに接続されている１以上の被試験対象装置に対して測定器とともに試験を自動的に行う自動試験装置を制御するプログラムであって、
試験シナリオに基づいて前記被試験対象装置に対する試験を実行し、前記測定器から試験結果を読み出す処理と、
読み出された試験結果の合否を判定する処理と、
判定結果に基づいて、前記被試験対象装置に関する情報の収集を選択的に実行する処理と、
判定された判定結果を試験監視装置に通知する処理と、
をコンピュータに実行させることを特徴とするものである。
【発明の効果】
【００２０】
本発明によれば、試験シナリオに基づいて１つ以上の被試験対象装置の試験を自動的に実行しているので、試験操作の誤り、試験漏れ、試験結果の確認の間違え等を防止でき、確実かつ効率的な試験を行うことができる。しかも、試験の判定結果に基づいて、被試験対象装置に関する情報の収集を選択的に実行するので、例えば、試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報を被試験対象装置から収集することにより、不合格の原因を的確に究明することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。図１は、本発明の第１の実施形態例に係る自動試験システムの構成を示すブロック図である。
【００２２】
図１に示すように、本発明の第１の実施形態例に係る自動試験システム１は、ＬＡＮ（Local Area Network）やイーサネット（登録商標）等の通信ネットワーク２に接続されている１以上の被試験対象装置であるネットワーク通信装置３（例えば、ルータ、スイッチ等）に対して試験を自動的に行う自動試験装置４と、通信ネットワーク２に接続され、自動試験装置４によって行われる試験の際の測定を行う測定器５と、通信ネットワーク２に接続され、自動試験装置４によって行われる試験の監視を行う試験監視装置６とを有する。
【００２３】
自動試験装置４は、試験シナリオに基づいてネットワーク通信装置３に対する試験を実行し、測定器５から試験結果を読み出す自動試験実行部７と、当該自動試験実行部７によって読み出された試験結果の合否を判定する試験結果判定部８と、試験結果判定部８によって判定された判定結果を試験監視装置６に通知する結果通知部９とを有する。
【００２４】
自動試験装置４は、試験シナリオを格納する試験シナリオデータベース１０と接続されており、試験シナリオデータベース１０から所望の試験シナリオを読み出す。
【００２５】
また、自動試験装置４は、試験結果を格納する試験結果データベース１１と接続されており、実行された試験結果は試験結果データベース１１に格納される。
【００２６】
自動試験装置４の試験結果判定部８は、試験の判定結果に基づいて、ネットワーク通信装置３に関する情報の収集を選択的に実行する。例えば、試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報をネットワーク通信装置３から収集し、収集された情報を試験結果とともに試験結果データベース１１に格納する。
【００２７】
測定器５は、コマンドの試験を実施する場合、ネットワーク通信装置３に対してユーザパケット転送処理をさせるためのユーザパケットを入力させた（負荷を掛けた）状態にし、その状態で、指定のコマンドを入力して、正しく動作するか否かを検証する。
【００２８】
すなわち、ネットワーク通信装置３の処理は大きく分けて、（１）ユーザパケット転送処理、（２）コマンドやＳＮＭＰ等の装置自体の制御処理の２つの処理があるが、ネットワーク通信装置３のＣＰＵでは、上記２つの処理をほぼ同時に処理するので、一方の処理機能を試験する場合、他方の処理をさせ、ＣＰＵに負荷を加えた状態での動作の妥当性を検証する。
【００２９】
なお、自動試験装置４とネットワーク通信装置３との間をＲＳ２３２Ｃ等のインターフェース１２によって接続して、コマンドなどの試験を自動的に実行できるようにしてもよい。
【００３０】
また、自動試験装置４は、通信ネットワーク２に接続された試験制御端末１３を介してネットワーク通信装置３に対する試験を実施する際、試験制御端末１３による試験コマンドログから変換して試験シナリオを生成し、試験シナリオデータベース１０に保存する試験シナリオ変換部１４を有してもよい。
【００３１】
また、自動試験装置４は、通信ネットワーク２上の試験コマンドのパケットをモニタして抽出するモニタ抽出部１５を有し、モニタ抽出部１５によって抽出された試験コマンドのパケットを試験シナリオ変換部１４によって変換して試験シナリオを生成し、試験シナリオデータベース１０に保存するように構成してもよい。
【００３２】
図２は、本発明の第１の実施形態例に係る自動試験システムの動作を説明するためのメッセージチャートである。
【００３３】
まず、自動試験装置４の自動試験実行部７から試験シナリオ読出し信号Ｓ１が試験シナリオデータベース１０に送信されると、試験シナリオデータベース１０は、試験シナリオ読出し信号Ｓ１を受信し、試験シナリオを自動試験実行部７に送信する。
【００３４】
次いで、自動試験実行部７は、試験シナリオを受信し、受信された試験シナリオに基づいて測定器５に設定する情報を読出し、測定器５に測定器設定信号Ｓ２を送信する。
【００３５】
次いで、測定器５は、測定器設定信号Ｓ２を受信し、測定に必要な設定を行う。
【００３６】
次いで、自動試験実行部７は、試験シナリオに基づいてネットワーク通信装置３に設定する情報を読出し、ネットワーク通信装置３にネットワーク通信装置設定信号Ｓ３をネットワーク通信装置３に送信する。
【００３７】
次いで、ネットワーク通信機器３は、ネットワーク通信装置設定信号Ｓ３を受信し、設定を行う。
【００３８】
次いで、自動試験実行部７は、試験シナリオに基づいて測定器５に試験結果読出し信号Ｓ４を送信する。
【００３９】
次いで、測定器５は、試験結果読出し信号Ｓ４を受信し、試験対象であるネットワーク通信装置３の測定情報を読出し、その測定情報を試験結果として自動試験実行部７に送信する。
【００４０】
次いで、自動試験実行部７は、試験結果を試験結果判定部８に送信する。
【００４１】
次いで、試験結果判定部８は、試験結果を受信すると、試験結果の合否を判定するために必要な情報を得るために判定基準読出し信号Ｓ５を試験シナリオデータベース１０に送信する。試験シナリオデータベース１０は、試験結果の合否を判断するために必要な判定基準を読み出し、試験結果判定部８に送信する。
【００４２】
次いで、試験結果判定部８は、試験結果と判定基準とに基づいて試験結果の合否を判定する。
【００４３】
試験結果判定部８は、試験の判定結果に基づいて、ネットワーク通信装置３に関する情報の収集を選択的に実行する。例えば、試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報をネットワーク通信装置３から収集する。収集された情報を試験結果とともに試験結果データベース１１に格納する。
【００４４】
次いで、試験結果判定部８は、試験の判定結果を結果通知部９に送信する。
【００４５】
次いで、結果通知部９は、試験の判定結果を受信すると、試験の結果の通知先及び通知方法等に関する結果通知先情報を得るために、結果通知先読出し信号Ｓ６を試験シナリオデータベース１０に送信する。
【００４６】
次いで、試験シナリオデータベース１０は、結果通知先読出し信号Ｓ６を受信すると、結果の通知先及び通知方法等の結果通知先情報を読み出し、結果通知部９に送信する。
【００４７】
次いで、結果通知部９は、結果通知先情報を受信し、試験結果の通知先及び通知方法を特定して、判定結果を含む試験結果情報を試験監視装置６に送信する。
【００４８】
次いで、試験監視装置６は、受信した試験結果情報を出力して試験者に通知する。これによって、試験者は、試験結果情報をネットワーク通信装置３の試験場から離れた場所で知ることができる。
【００４９】
本発明の第１の実施形態例に係る自動試験システムによれば、試験シナリオに基づいて１つ以上のネットワーク通信装置３の試験を自動的に実行しているので、試験操作の誤り、試験漏れ、試験結果の確認の間違え等を防止でき、確実かつ効率的な試験を行うことができる。しかも、試験の判定結果に基づいて、ネットワーク通信装置３に関する情報の収集を選択的に実行するので、例えば、試験の判定結果が不合格の場合に、試験が不合格になった原因箇所を特定するために必要な情報をネットワーク通信装置３から収集することにより、不合格の原因を的確に究明することができる。
【００５０】
図３は本発明の第２の実施形態例を示すブロック図である。図３に示すように、本発明の第２の実施形態例は、上記説明された第１の実施形態例に係る自動試験装置４の動作を制御するプログラム１６に関する。このプログラム１６は、磁気ディスク、ＣＤ−ＲＯＭ、半導体メモリ等の記録媒体に記録されていてもよく、インターネット等の通信ネットワークを介してダウンロードされるものでもよい。
【００５１】
本発明は、上記実施の形態に限定されることはなく、特許請求の範囲に記載された技術的事項の範囲内において、種々の変更が可能である。
【産業上の利用可能性】
【００５２】
本発明は、ＬＡＮやイーサネット（登録商標）等の通信ネットワークに接続されている１以上の被試験対象装置であるネットワーク通信装置に対する試験を自動的に行うために用いられる。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施形態例に係る自動試験システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態例に係る自動試験システムの動作を説明するためのメッセージチャートである。
【図３】本発明の第２の実施形態例の構成を示すブロック図である。
【符号の説明】
【００５４】
１：自動試験システム
２：通信ネットワーク
３：ネットワーク通信装置
４：自動試験装置
５：測定器
６：試験監視装置
７：自動試験実行部
８：試験結果判定部
９：結果通知部
１０：試験シナリオデータベース
１１：試験結果データベース
１２：インターフェース
１３：試験制御端末
１４：試験シナリオ変換部
１５：モニタ抽出部
１６：プログラム
【図１】
2008234232.tif 000003
【図２】
2008234232.tif 000004
【図３】
2008234232.tif 000005