(57)【要約】      （修正有）【課題】評価実施における柔軟性やリクエスト応答パケットのレスポンスなども考慮に入れた容易なネットワークアプリケーションの評価装置、評価方法、評価システムにおける制御プログラムを提供する。【解決手段】第１のコンピュータを有する被試験用端末１０と、前記アプリケーションが制御する複数のターゲットデバイス３０と、複数の仮想アドレスの生成と前記アプリケーションを評価するプログラムが稼動する第２コンピュータを有する試験用端末２０とを備え、試験用端末２０は、複数の仮想アドレスに応じて通信データをそのまま複数のターゲットデバイス３０に転送した応答を、仮想アドレスに応じて被試験用端末１０に返信し、ターゲットデバイス３０からの応答がデータキャッシュ部２４に記憶されている場合には、データキャッシュ部２４に記憶されているターゲットデバイス３０からの応答を被試験用端末１０に返信する。【選択図】図１
2007215126.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して評価対象のネットワークアプリケーションが稼動するコンピュータを有する被試験端末が入力側に接続され、第２のネットワークを介して前記評価対象のネットワークアプリケーションが制御する複数のターゲットデバイスが出力側に接続され、前記ネットワークアプリケーションを評価する評価装置であって、
複数の仮想アドレスを生成し、評価対象のネットワークアプリケーションが稼動する被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送する第１の処理手段と、
転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信する第２の処理手段と、
前記転送された通信データに対する前記複数のターゲットデバイスからの応答を記憶しておくデータキャッシュ手段と、
これらの動作を制御する制御手段とを備え、
前記第１の処理手段により、複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、前記第２の処理手段により、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、
前記制御手段は、前記試験用端末から発せられた通信データに対するターゲットデバイスからの応答が前記データキャッシュ手段に記憶されているか否かを判定し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記試験用端末から発せられた通信データを前記第１の処理手段を介して前記ターゲットデバイスに転送し、前記ターゲットデバイスからの応答を前記データキャッシュ手段に記憶するとともに前記第２の処理手段を介して前記被試験用端末に返信し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記第２の処理手段を介して前記試験用端末に返信する制御を行うことを特徴とするネットワークアプリケーションの評価装置。
【請求項２】
前記制御手段は、前記データキャッシュ手段に記憶された前記ターゲットデバイスからの応答の有効期限を判定し、有効期限の経過した前記ターゲットデバイスからの応答を前記データキャッシュ手段から消去する制御を行うことを請求項１記載のネットワークアプリケーションの評価装置。
【請求項３】
前記複数の仮想アドレスを生成するプログラムが稼動するとともに、前記評価対象ネットワークアプリケーションを評価する評価用プログラムが稼動するコンピュータを備えることを特徴とする請求項１記載のネットワークアプリケーションの評価装置。
【請求項４】
評価対象のネットワークアプリケーションが稼動する第１のコンピュータを有する被試験様端末と、前記評価対象ネットワークアプリケーションが制御する複数のターゲットデバイスと、複数の仮想アドレスを生成するプログラムが稼動するとともに、前記評価対象ネットワークアプリケーションを評価する評価用プログラムが稼動する第２のコンピュータを有する試験用端末と、前記被試験用端末と試験用端末の入力側とを接続する第１のネットワークと、前記試験用端末の出力側と複数のターゲットデバイスとを接続する第２のネットワークとを備えるネットワークアプリケーションの評価システムにおける前記試験用端末によるネットワークアプリケーション評価方法であって、
複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、
前記試験用端末から発せられた通信データに対するターゲットデバイスからの応答がデータキャッシュ手段に記憶されているか否かを判定し、
前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記試験用端末から発せられた通信データを前記ターゲットデバイスに転送し、転送された通信データに対する前記ターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信し、
前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記試験用端末に返信する
ことを特徴とするネットワークアプリケーション評価方法。
【請求項５】
さらに、前記データキャッシュ手段に記憶された前記ターゲットデバイスからの応答の有効期限を判定し、有効期限の経過した前記ターゲットデバイスからの応答を前記データキャッシュ手段から消去する制御を行うことを請求項４記載のネットワークアプリケーション評価方法。
【請求項６】
評価対象のネットワークアプリケーションが稼動する第１のコンピュータを有する被試験用端末と、前記評価対象ネットワークアプリケーションが制御する複数のターゲットデバイスと、複数の仮想アドレスを生成するプログラムが稼動するとともに、前記評価対象ネットワークアプリケーションを評価する評価用プログラムが稼動する第２のコンピュータを有する試験用端末と、前記被試験用端末と試験用端末の入力側とを接続する第１のネットワークと、前記試験用端末の出力側と複数のターゲットデバイスとを接続する第２のネットワークとを備えるネットワークアプリケーションの評価システムにおける前記第２のコンピュータにより実行される制御プログラムであって、
複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、
前記被試験用端末から発せられた通信データに対するターゲットデバイスからの応答がデータキャッシュ手段に記憶されているか否かを判定し、
前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記被試験用端末から発せられた通信データを前記ターゲットデバイスに転送に転送し、転送された通信データに対する前記ターゲットデバイスからの応答を、前記データキャッシュ手段に記憶するとともに、前記仮想アドレスに応じて前記被試験用端末に返信し、
前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記仮想アドレスに応じて前記被試験用端末に返信する制御を行う
ことを特徴とするネットワークアプリケーションの評価システムにおける制御プログラム。
【請求項７】
さらに、前記データキャッシュ手段に記憶された前記ターゲットデバイスからの応答の有効期限を判定し、有効期限の経過した前記ターゲットデバイスからの応答を前記データキャッシュ手段から消去する制御を行うことを請求項６記載のネットワークアプリケーションの評価システムにおける制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアプリケーションの評価装置、ネットワークアプリケーション評価方法、及びネットワークアプリケーションの評価システムにおける制御プログラム制御プログラムに関し、特に、ネットワーク上の多数のデバイスを制御するネットワークアプリケーションを評価する場合に、評価の際の処理を簡略化し、ターゲットデバイスの種別変更への対応を素早く行え、ターゲットデバイスの挙動の再現が容易なネットワークアプリケーションの評価装置、ネットワークアプリケーション評価方法、及びネットワークアプリケーションの評価システムにおける制御プログラムに関する。
【背景技術】
【０００２】
例えば、ネットワーク上に多数のプリンタ，複写機等のデバイスが接続されていて、この多数のプリンタ等を全体的に制御するネットワークアプリケーションを設計する場合がある。この場合には、設計したネットワークアプリケーションが、設計仕様の通りの動作を行うか否かを、テスト（評価）する必要がある。
【０００３】
従来、ネットワークアプリケーションのテストは、次のようにして行っている。すなわち、一つのパーソナルコンピュータ（ＰＣ）に複数のアドレスを持たせ、さらにそのＰＣ内にターゲットデバイスに関する擬似的な情報を持たせることにより、あたかも複数のターゲットデバイスがネットワーク上に存在するかのように見せる。このようにすれば、テスト対象のネットワークアプリケーションは、前記ＰＣに設定されている多数のアドレスをそれぞれ別個のデバイスとして認識するので、テスト対象のネットワークアプリケーションによる多数のデバイスとの接続試験（評価テスト）を行うことが可能となる。
【０００４】
例えば、ネットワークアプリケーションで複数の仮想IPアドレスを生成し、シンプル・ネットワーク管理プロトコル（SNMP：Simple Network Management Protocol）マネージャから送られてきたリクエストパケットを解釈して、固有識別情報以外のパケットに関しては実デバイスに転送し、実デバイスから応答のあったパケットを、あたかも仮想デバイスが応答したパケットのように見せかけて、ＳＮＭＰマネージャにリクエストの返答を行う（例えば、特許文献１参照）。
【０００５】
ここで、ＳＮＭＰは、「ＲＦＣ  １１５７」で定義された通信プロトコルであり、ＳＮＭＰエージェントは監視対象機器の情報を、管理情報ベース (MIB：Management Information Base）を参照して取得する。ＳＮＭＰマネージャはＳＮＭＰエージェントが取得したＭＩＢの内容から、現在の監視対象機器の状態を判断する。そのため、ＳＮＭＰマネージャとＳＮＭＰエージェントはどちらも同じＭＩＢを参照する必要がある。また、これらのＭＩＢを記述したファイルは、ＭＩＢファイルと呼ばれている。
【０００６】
【特許文献１】特開２００４−５４７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記従来技術には以下の欠点がある。
【０００８】
ＳＮＭＰマネージャから送られてきたリクエストパケットをそのまま実デバイスに転送するので、ネットワークの負荷が高くなり、どうしてもスループットが落ちてしまう。
【０００９】
また、仮想デバイスの台数が増加するほど、通信パフォーマンスが劣化してしまう。
【００１０】
本発明の目的は、上述の如き従来の実情に鑑み、ネットワーク上の多数のデバイスを制御するネットワークアプリケーションを評価する場合に、評価実施における柔軟性やリクエスト応答パケットのレスポンスなども考慮に入れた容易なネットワークアプリケーションの評価装置、ネットワークアプリケーション評価方法、及びネットワークアプリケーションの評価システムにおける制御プログラム制御プログラムを提供することにある。
【００１１】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１２】
本発明は、第１のネットワークを介して評価対象のネットワークアプリケーションが稼動するコンピュータを有する被試験端末が入力側に接続され、第２のネットワークを介して前記評価対象のネットワークアプリケーションが制御する複数のターゲットデバイスが出力側に接続され、前記ネットワークアプリケーションを評価する評価装置であって、複数の仮想アドレスを生成し、評価対象のネットワークアプリケーションが稼動する被試験用端末から発せられた通信データを、前記生成した複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送する第１の処理手段と、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信する第２の処理手段と、前記転送された通信データに対する前記複数のターゲットデバイスからの応答を記憶しておくデータキャッシュ手段と、これらの動作を制御する制御手段とを備え、前記第１の処理手段により、複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、前記第２の処理手段により、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、前記制御手段は、前記試験用端末から発せられた通信データに対するターゲットデバイスからの応答が前記データキャッシュ手段に記憶されているか否かを判定し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記試験用端末から発せられた通信データを前記第１の処理手段を介して前記ターゲットデバイスに転送し、前記ターゲットデバイスからの応答を前記データキャッシュ手段に記憶するとともに前記第２の処理手段を介して前記被試験用端末に返信し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記第２の処理手段を介して前記試験用端末に返信する制御を行うことを特徴とする。
【００１３】
また、本発明は、評価対象のネットワークアプリケーションが稼動する第１のコンピュータを有する被試験様端末と、前記評価対象ネットワークアプリケーションが制御する複数のターゲットデバイスと、複数の仮想アドレスを生成するプログラムが稼動するとともに、前記評価対象ネットワークアプリケーションを評価する評価用プログラムが稼動する第２のコンピュータを有する試験用端末と、前記被試験用端末と試験用端末の入力側とを接続する第１のネットワークと、前記試験用端末の出力側と複数のターゲットデバイスとを接続する第２のネットワークとを備えるネットワークアプリケーションの評価システムにおける前記試験用端末によるネットワークアプリケーション評価方法であって、複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、前記試験用端末から発せられた通信データに対するターゲットデバイスからの応答がデータキャッシュ手段に記憶されているか否かを判定し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記試験用端末から発せられた通信データを前記ターゲットデバイスに転送し、転送された通信データに対する前記ターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記試験用端末に返信することを特徴とする。
【００１４】
さらに、本発明は、評価対象のネットワークアプリケーションが稼動する第１のコンピュータを有する被試験用端末と、前記評価対象ネットワークアプリケーションが制御する複数のターゲットデバイスと、複数の仮想アドレスを生成するプログラムが稼動するとともに、前記評価対象ネットワークアプリケーションを評価する評価用プログラムが稼動する第２のコンピュータを有する試験用端末と、前記被試験用端末と試験用端末の入力側とを接続する第１のネットワークと、前記試験用端末の出力側と複数のターゲットデバイスとを接続する第２のネットワークとを備えるネットワークアプリケーションの評価システムにおける前記第２のコンピュータにより実行される制御プログラムであって、複数の仮想アドレスを生成し、前記被試験用端末から発せられた通信データを、前記複数の仮想アドレスに応じて、そのまま前記複数のターゲットデバイスに転送し、転送された通信データに対する前記複数のターゲットデバイスからの応答を、前記仮想アドレスに応じて前記試験用端末に返信するにあたり、前記被試験用端末から発せられた通信データに対するターゲットデバイスからの応答がデータキャッシュ手段に記憶されているか否かを判定し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されていない場合には、前記被試験用端末から発せられた通信データを前記ターゲットデバイスに転送に転送し、転送された通信データに対する前記ターゲットデバイスからの応答を、前記データキャッシュ手段に記憶するとともに、前記仮想アドレスに応じて前記被試験用端末に返信し、前記ターゲットデバイスからの応答が前記データキャッシュ手段に記憶されている場合には、前記データキャッシュ手段に記憶されている前記ターゲットデバイスからの応答を前記仮想アドレスに応じて前記被試験用端末に返信する制御を行うことを特徴とする。
【発明の効果】
【００１５】
本発明では、第１のコンピュータを有する被試験用装置と、第２のコンピュータを有する試験用装置とを独立させて評価システムを構成し、それぞれのコンピュータで目的・用途の異なるプログラムを稼動させているので、多数のターゲットデバイスを必要とするようなネットワークアプリケーションの評価システムを、簡単に実現することができ、しかも、ターゲットデバイスから一度取得したデータを一定期間保持するので、ターゲットデバイスへのアクセスが減り、ネットワーク負荷を軽減できる。また、ネットワークアプリケーションからの要求に対して、すばやいレスポンスが可能になる。また、シミュレータに対してＭＩＢ情報の登録やデータ／スクリプトの設定といった煩雑な処理が不要となる。さらに、ターゲットデバイスの稼動中の挙動を容易に再現することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００１７】
本発明は、例えば図１に示すような構成のネットワークアプリケーションの評価システムＮＳに適用される。
【００１８】
このネットワークアプリケーションの評価システムＮＳは、被試験用端末１０と、試験用端末２０と、ターゲットデバイス３０とを備えている。
【００１９】
また、ネットワークアプリケーションの評価システムＮＳは、被試験用端末１０と試験用端末２０の入力側とが第１のネットワークを介して接続され、また、試験用端末２０の出力側とターゲットデバイス３０とが第２のネットワークを介して接続されている。
【００２０】
被試験用端末１０は、パーソナルコンピュータ等の端末からなり、組み込んであるテスト対象のネットワークアプリケーションＮＡを実行する第１のコンピュータである。
【００２１】
試験用端末２０は、パーソナルコンピュータ等の端末からなり、本実施形態で提供する機能を実現するシミュレータプログラムＳＰを実行する第２のコンピュータである。
【００２２】
この試験用端末２０は、シミュレータプログラムＳＰのユーザインターフェース（ＵＩ）部２１、接続管理部２２、識別情報生成部２３、データキャッシュ部２４、データ解析部２５、通信部２６などを備える。
【００２３】
ＵＩ部２１は、生成する仮想デバイスのＩＰ(Internet Protocol)アドレスや、実際に通信するターゲットデバイス３０の指定を行える。
【００２４】
接続管理部２２は、ＵＩ部２１で指定されたＩＰアドレスを生成し、データ送受信に利用するソケットの生成・破棄などを行う。
【００２５】
識別情報生成部２３は、仮想デバイスのＭＡＣアドレスやシリアル番号などといったデバイス識別情報の生成を行う。
【００２６】
データキャッシュ部２４は、一度、ターゲットデバイス３０から取得した情報を記憶しておくデータベースであり、ある一定期間を過ぎると保持しているデータの破棄を行うようになっている。
【００２７】
データ解析部２５は、ネットワークアプリケーションＮＡやターゲットデバイス３０から送られてきたデータの解析を行う。
【００２８】
通信部２６は、ネットワークアプリケーションＮＡに対してデータの送受信を行う。また、ターゲットデバイス３０に対してデータの送受信を行う。さらに、送受信するデータパケットに割り当てられるシーケンス番号の管理を行う。
【００２９】
ターゲットデバイス３０は、実機であるプリンタ，ＦＡＸ，複写機等の複数のデバイスを有する。
【００３０】
このネットワークアプリケーションの評価システムＮＳにおいて、被試験用端末２０は、被試験用端末１０から発せられた通信データを、当該被試験用端末２０が生成した複数の仮想アドレスに応じて、そのまま複数のターゲットデバイス３０に転送し、転送された通信データに対する複数のターゲットデバイス３０からの応答を、仮想アドレスに応じて被試験用端末１０に返信する。
【００３１】
前記被試験用端末２０に備えられたデータキャッシュ部２４は、ＭＩＢと同じツリー構造でデータの管理を行う。管理するデータとしては、次のものがある。
【００３２】
（Ａ）  リクエストデータ
（Ｂ）  応答データ
（Ｃ）  最終アクセス時間
このデータキャッシュ部２４は、接続管理部２２からのデータの登録有無の確認に応答する機能、接続管理部２２からの新規データの登録を受け付ける機能、及び、接続管理部２２からのデータ上書き処理を受け付ける機能を有しており、データ登録時には、登録時間の記録も行い、前記接続管理部２２を介して登録されるデータとしてターゲットデバイス３０から取得した情報を登録・管理する。
【００３３】
さらに、このデータキャッシュ部２４は、図２のフローチャートに示す手順に従って接続管理部２２からのデータの登録・管理を行い、 ある一定間隔で登録情報の時間をポーリングし、古いデータに関してはツリーから登録の削除を行う。
【００３４】
すなわち、データキャッシュ部２４は、データの登録・管理を開始すると先ず所定の指定時間を経過したか否かを繰り返し判定し（ステップＳ１）、指定時間の経過を待って登録情報があるか否かを判定する（ステップＳ２）。このステップ２における判定結果がＹＥＳすなわち登録情報がある場合には、登録時間をチェックして（ステップＳ３）、有効期限を経過しているか否かを判定し（ステップＳ４）、有効期限を経過している登録情報は削除する（ステップＳ５）。
【００３５】
次に、このネットワークアプリケーションの評価システムＮＳの動作を説明する。
【００３６】
まず、被試験用端末２０のデータキャッシュ部２４にターゲットデバイス３０から取得した情報がキャッシュされていない状態での動作について説明する。
【００３７】
図３は本実施形態の動作シーケンス、図４は本実施形態で送受する通信データの模式図である。なお、以下の（１），（２）…（１７）の番号を付して記述する事項は、図３に記した（１），（２）…（１７）に対応する。
【００３８】
（１）  シミュレーションプログラムＳＰは、起動時に、稼動する試験用端末２０の機能を用い、ＵＩ部２１により設定された内容に従って、テスト用の仮想アドレスＡ１〜Ａｎを生成する。この仮想アドレスは、例えばＩＰ(Internet Protocol)アドレスである。
【００３９】
（２）  前記（１）で生成された仮想アドレスＡ１〜Ａｎによる通信は、接続管理部２２によって保持され、管理される。
【００４０】
（３）接続管理部２１は、仮想アドレスＡ１〜Ａｎを使って被試験用端末１０から送信されるネットワーク通信（通信データ）を、試験用端末２０内部で一意に識別するデバイス識別情報として例えばＭＡＣアドレスを識別情報生成部２３により生成させる。
【００４１】
（４）接続管理部２１は、識別情報生成部２３により生成したデバイス識別情報を通信部６に供給する。
【００４２】
（５）  被試験用端末１０のネットワークアプリケーションＮＡは、仮想アドレスＡ１〜Ａｎの一つを使って通信データ、例えばシンプル・ネットワーク管理プロトコル（SNMP：Simple Network Management Protocol）のリクエストメッセージ（図４（Ａ））を試験用端末２０の通信部２６に送る。ここで、ＳＮＭＰは、「RFC 1157」で定義されている通信プロトコルである。
【００４３】
（６）  通信部２６は、ネットワークアプリケーションＮＡから通信データを受信すると、接続管理部２２に通信データを受信したことを通知する。
【００４４】
（７）  接続管理部２２は、ネットワークアプリケーションＮＡから受信した通信データをデータ解析部２５に解析させる。
【００４５】
（８）  接続管理部２２は、データキャッシュ部２４に登録データの有無を確認する。
【００４６】
（９）  接続管理部２２は、データキャッシュ部２４から登録データから登録なしの通知を受ける。
【００４７】
（１０）  接続管理部２２は、ネットワークアプリケーションＮＡから受信した通信データのターゲットデバイス３０への転送を指示する。
【００４８】
（１１）  通信部２６は、ネットワークアプリケーションＮＡから受信した通信データのターゲットデバイス３０へ転送する。このとき、通信部２６は、通信データを転送するにあたり、受信時に復元可能な範囲で通信データに固有識別情報（送信用ＩＤ）を封入する。例えば、ＳＮＭＰプロトコルリクエストメッセージ内部のリクエストＩＤを受信した際に保存し、新たに送信用ＩＤを付与し（図４（Ｂ））、このＩＤ間の関連性を記録する。
【００４９】
（１２）  ターゲットデバイス３０は、試験用端末２０から受信された通信データ、例えばＳＮＭＰプロトコルのリクエストメッセージを解釈し（図４（Ｂ））、然るべきレスポンスを生成し返信データ（図４（Ｃ））として試験用端末２０へ返信する。
【００５０】
（１３）  試験用端末２０の通信部２６は、ターゲットデバイス３０からの返信データを受信すると、接続管理部２２に返信データを受信したことを通知する。
【００５１】
（１４）  接続管理部２２は、ターゲットデバイス３０から受信した返信データをデータ解析部２５に解析させる。
【００５２】
（１５）  接続管理部２２は、ターゲットデバイス３０からの返信データを解析して取得したデータをデータキャッシュ部２４に登録する。
【００５３】
（１６）  接続管理部２２は、ターゲットデバイス３０から取得した返信データの要求元への応答を指示する。
【００５４】
（１７）  通信部２６は、ターゲットデバイス３０から取得した返信データを要求元すなわち被試験用端末１０のネットワークアプリケーションＮＡに転送する。このとき、通信部２６は、返信データを転送するにたり、デバイス識別情報や管理情報に基づき、仮想アドレスによる通信を用いて返信できるよう、返信データ（図４（Ｃ）に変更を行う。例えば、ＳＮＭＰプロトコルのリクエストＩＤに基づき、仮想アドレスによる受信時のＳＮＭＰプロトコルリクエストＩＤへの復元し（図４（Ｄ））、ターゲットデバイスのシリアル番号を返信するデータにて、そのシリアル番号に条件に従った差違を与える操作を行う（図４（Ｅ））。これにより、物理的に同じターゲットデバイス３０を使用しても、仮想アドレス側からはそれぞれを別個のデバイスとして認識することができる。
【００５５】
このように、このネットワークアプリケーションの評価システムＮＳでは、ターゲットデバイス３０に関する情報を仮想アドレスに対して関連づける機能を有する試験用端末２０により、ターゲットデバイス３０にて稼動中に発生する事象は、試験用端末２０によって関連づけられている全仮想アドレスから参照可能となる。
【００５６】
次に、このネットワークアプリケーションの評価システムＮＳにおいて、被試験用端末２０のデータキャッシュ部２４にターゲットデバイス３０から取得した情報がキャッシュされている状態での動作について説明する。
【００５７】
図５は本実施形態の動作シーケンス図である。なお、以下の（２１），（２２）…（２７）の番号を付して記述する事項は、図５に記した（２１），（２２）…（２７）に対応する。
【００５８】
（２１）  被試験用端末１０のネットワークアプリケーションＮＡは、仮想アドレスＡ１〜Ａｎの一つを使って通信データ、例えばシンプル・ネットワーク管理プロトコル（SNMP：Simple Network Management Protocol）のリクエストメッセージ（図４（Ａ））を試験用端末２０の通信部２６に送る。ここで、ＳＮＭＰは、「RFC 1157」で定義されている通信プロトコルである。
【００５９】
（２２）  通信部２６は、ネットワークアプリケーションＮＡから通信データを受信すると、接続管理部２２に通信データを受信したことを通知する。
【００６０】
（２３）  接続管理部２２は、ネットワークアプリケーションＮＡから受信した通信データをデータ解析部２５に解析させる。
【００６１】
（２４）  接続管理部２２は、データキャッシュ部２４に登録データの有無を確認する。
【００６２】
（２５）  接続管理部２２は、ネットワークアプリケーションＮＡから受信した通信データに対するターゲットデバイス３０からの返信データが先にデータキャッシュ部２４に登録させているに、データキャッシュ部２４から登録データから登録ありの通知を受ける。
【００６３】
（２６）  接続管理部２２は、ネットワークアプリケーションＮＡから受信した通信データに対する応答を通信部２６に指示する。
【００６４】
（２７）  通信部２６は、データキャッシュ部２４に登録されているデータに基づき、要求元すなわち被試験用端末１０のネットワークアプリケーションＮＡに返信データを送信する。
【００６５】
このように、このネットワークアプリケーションの評価システムＮＳでは、ターゲットデバイス３０から一度取得したデータをデータキャッシュ部２４に一定期間保持するので、ターゲットデバイス３０へのアクセスが減り、ネットワーク負荷を軽減できる。また、ネットワークアプリケーションＮＡからの要求に対して、すばやいレスポンスが可能になる。
しかも、シミュレータに対してＭＩＢ情報の登録やデータ／スクリプトの設定といった煩雑な処理が不要であるばかりでなく、ターゲットデバイス３０の稼動中の挙動を容易に再現することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明を適用したネットワークアプリケーションの評価システムの構成を示すシステム構成図である。
【図２】前記評価システムの試験用端末に備えられたデータキャッシュ部におけるデータの登録削除処理の手順を示すフローチャートである。
【図３】前記評価システムにおいて、被試験用端末のデータキャッシュ部にターゲットデバイスから取得した情報がキャッシュされていない状態での動作シーケンスを示す図である。
【図４】前記評価システムにおいて送受する通信データの模式図である。
【図５】前記評価システムにおいて、被試験用端末のデータキャッシュ部にターゲットデバイスから取得した情報がキャッシュされている状態での動作シーケンスを示す図である。
【符号の説明】
【００６７】
ＮＡ  ネットワークアプリケーション
ＮＳ  ネットワークアプリケーションの評価システム
ＳＰ  シミュレーション用プログラム
１０  被試験用端末
２０  試験用端末
２１  ＵＩ部
２２  接続管理部
２３  識別情報生成部
２４  データキャッシュ部
２５  データ解析部
２６  通信部
３０  ターゲットデバイス
【図１】
2007215126.tif 000003
【図２】
2007215126.tif 000004
【図３】
2007215126.tif 000005
【図４】
2007215126.tif 000006
【図５】
2007215126.tif 000007