(57)【要約】【課題】  本番系システムとテスト支援装置との並行運転テストを、上記本番系システムを変更することなく実施できるようにする。【解決手段】  本番系システム１１内で送受信されるデータをキャプチャー機器１２によりキャプチャーするキャプチャー処理と、上記キャプチャーされたデータをテスト機器１３へ転送するキャプチャーデータ転送処理と、上記転送されたデータを用いて上記本番系システム１１の運転テストを行なう処理とを行なうようにすることにより、上記本番系システム１１の改造を何ら行なうことなく、アプリケーションプログラムの開発工程における本番系システム１１とテスト支援装置１０との並行運転を行なうことができるようにする。【選択図】      図１
2005073043.tif 000002
【特許請求の範囲】
【請求項１】
本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援するためのテスト支援方法であって、
上記本番系システム内で送受信されるデータをキャプチャー機器によりキャプチャーするとともに、上記キャプチャーしたデータをテスト機器へ転送し、上記転送されたデータを用いて上記本番系システムの運転テストを上記テスト機器において行なうようにしたことを特徴とするテスト支援方法。
【請求項２】
本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援するためのテスト支援方法であって、
上記本番系システム内で送受信されるデータをキャプチャー機器によりキャプチャーするキャプチャー処理と、
上記キャプチャー処理によりキャプチャーしたデータをテスト機器へ転送するキャプチャーデータ転送処理と、
上記キャプチャーデータ転送処理により転送されたデータを用いて、上記本番系システムにおけるアプリケーションプログラムの運転テストを上記テスト機器において行なうテスト処理とを有することを特徴とするテスト支援方法。
【請求項３】
上記テスト処理では、上記キャプチャーデータ転送処理により転送されたデータを、上記テスト機器内に設けた擬似相手機器に送信して上記並行運転テストを実行することを特徴とする請求項２に記載のテスト支援方法。
【請求項４】
上記テスト機器から送信されるテスト結果データを受信するテスト結果データ受信処理と、
上記テスト結果データ受信処理により受信したテスト結果データと、上記キャプチャー処理によりキャプチャーしたデータとの差異を出力する差異データ出力処理とを有することを特徴とする請求項２または３に記載のテスト支援方法。
【請求項５】
キャプチャー機器及びテスト機器を有し、本番系システムにおけるアプリケーションプログラムの開発工程で上記本番系システムとの並行運転テストを支援するテスト支援装置であって、
上記本番系システム内で送受信されるデータをキャプチャーするキャプチャー手段と、上記キャプチャー手段によりキャプチャーしたデータを上記テスト機器へ転送するキャプチャーデータ転送手段とを上記キャプチャー機器が有し、
上記キャプチャーデータ転送手段により転送されたデータを用いて、上記本番系システムにおけるアプリケーションプログラムの運転テストを行なうテスト手段を上記テスト機器が有することを特徴とするテスト支援装置。
【請求項６】
上記テスト機器は擬似相手機器を有し、上記キャプチャーデータ転送手段により転送されたデータを、上記擬似相手機器に送信して上記並行運転テストを実行することを特徴とする請求項５に記載のテスト支援装置。
【請求項７】
上記テスト機器から送信されるテスト結果データを受信するテスト結果データ受信手段と、
上記テスト結果データ受信手段により受信したテスト結果データと、上記キャプチャー手段によりキャプチャーしたデータとの差異を出力する差異データ出力手段とを有することを特徴とする請求項５または６に記載のテスト支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テスト支援方法及びテスト支援装置に関し、特に、アプリケーションプログラムの開発工程におけるシステムテストを行なうのに用いて好適なものである。
【背景技術】
【０００２】
アプリケーションプログラムの開発工程におけるシステムテストの一つに、開発したプログラムを実際の業務環境と同じ条件下で動作させたときに、開発プログラム自身が正常に動作して、しかも他のプログラムに何ら問題が発生しないことを検証する運転テストがある。そして、上記運転テストを行った結果、特に問題が発生しないと判断されると、上記開発プログラムを、既に稼動している実際の業務システム（以下、本番系システムと称する）に組み込んだり、上記本番系システムと置き替えたりするようにしていた。
【０００３】
近年、企業等では業務において扱われる電子情報の重要性が高まっていることから、時間に関係なく上記電子情報の送受信が行われている。しかしながら、日常の企業活動を支える基本的な業務を処理する基幹系システムの本番系システムは、一時的な中断や送受信の誤りがあってはならず、各部門または各部署との間で電子情報のやり取りが常時円滑に送受信されるように構成されているのが一般的である。
【０００４】
そのため、開発プログラムの運転テストを行なう際には、上記本番系システムに及ぼす様々な影響を最小限に抑えることが要求される。このような要求に応えるようにするため、本番系システムの正常な稼動を停止することなく、上記運転テストを行なうようにしていた。
【０００５】
すなわち、本番系システムの稼動を前提にして、開発したプログラムが正常に動作することを検証するシステム（以下、テスト系システムと称する）を動作させて、いわゆる本番系システムとテスト系システムとの並行運転テスト（パララン）を実施するようにしていた。
【０００６】
上記並行運転テストを行なう場合、本番系システムの送信機器から受信機器に送信される伝文と同一内容の伝文をテスト系システムにも送り、テスト系システムにおける送信機器と受信機器との間で、上記伝文が正常に送受信されることを確認するようにしている。
【０００７】
これにより、テスト系システムにおいて、本番系システムで実際に用いられるデータを使用した送受信テストが実施されることになり、本番系システムでの実業務の運用状況を考慮した確認テストがテスト系システムで行なわれる。
【０００８】
図５は、従来のテスト支援システム５０の概略構成を示すブロック図である。  
【０００９】
図５に示すように、従来のテスト支援システム５０は、第１の通信機器５１１及び第２の通信機器５１２より構成された本番系システム５１、及びテスト系システム（テスト機器）５２により構成されている。
【００１０】
このように構成された従来のテスト支援システム５０において、上記本番系システム５１とテスト系システム５２とを並行運転させて動作テストを行なおうとする場合、例えば、本番系システム５１の送信手段５１３を改造して、テスト系システム５２に対して送信するための第１のテスト系システム用送信手段５１９を設けている。また、第１の通信機器５１１の受信手段５１４を改造して、テスト系システム５２に対して送信するための第２のテスト系システム用送信手段５２０を設けている。
【００１１】
上記第１のテスト系システム用送信手段５１９は、送信手段５１３より第２の通信機器５１２へ送信される伝文（以下、通信パケットと称する）を複製し、この複製した通信パケットを通信回線５１８経由でテスト系システム５２へ送信する。
【００１２】
また、上記第２のテスト系システム用送信手段５２０は、第２の通信機器５１２の送信手段５１６から送信された通信パケットが第１の通信機器５１１の受信手段５１４により受信されると、その通信パケットを複製して、テスト系システム５２へ送信する。
【００１３】
一方、テスト系システム５２には、通信部５２１及び受信部５２２が設けられており、上記通信部５２１には通信パケットを受信する受信手段５２３、上記通信パケットを受信部（擬似相手機器）５２２へ送信するための擬似相手用送信手段５２４が設けられている。また、上記受信部５２２には、通信パケットを受信する受信手段５２５設けられている。
【００１４】
上記受信手段５２３は、上記第１のテスト系システム用送信手段５１９及び第２のテスト系システム用送信手段５２０から夫々送信される通信パケットを受信する。また、上記擬似相手用送信手段５２４は、上記受信手段５２３で受信した通信パケットを、受信部（擬似相手機器）５２２の受信手段５２５へ送信する。このような構成を構築して並行運転を実行することにより、テスト系システム５２における擬似相手用送信手段５２４及び受信手段５２３は、本番系システム５１における送信手段５１３及び受信手段５１４と、同等の機能を有していることの確認が行なわれる。
【００１５】
なお、図５に示した本実施の形態のテスト支援システム５０では、テスト系システム５２の受信部５２２を、通信部５２１と同じ機器内に設置された擬似相手機器として設定し、本番系システム５１の第２の通信機器５１２と同等の機能を有しているものとしているが、本番系システム５１と同じように、通信部５２１から独立している受信機器として構成されていてもよい。
【００１６】
また、ネットワークに接続されたマルチキャストグループに参加している全ての機器（ノード）に対して、マルチキャストグループ宛ての伝文（通信パケット）を複製したり転送したりする技術については、種々の技術が開示されている（例えば、特許文献１または特許文献２）。
【特許文献１】特開２００２−３１４６０５号公報
【特許文献２】特開２００２−１１８５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上述したように、本番系システムとテスト系システムとの並行運転テストにおいては、本番系システムで送受信されている伝文（通信パケット）をテスト系システムにも受け渡すようにしなければならないことから、本番系システムの構成を改造しなければならないという問題があった。
【００１８】
特に、データの送受信が複数の送受信機器間で正しく行われることを検証する場合、各送受信機器間に対応するデータをテスト系システムへ受け渡して並行運転テストを行なえるように改造しなければならないために、本番系システムにおける改造工数が大幅に増加してしまうという問題があった。
【００１９】
また、本番系システムを改造する際にミスが発生した場合、本番系システムでやり取りする伝文が正常に送受信されなくなる等の不具合が生じてしまい、実業務の遂行に重大な影響を及ぼしてしまうという問題があった。
【００２０】
そこで、本発明は上述した問題点にかんがみ、本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援する際に、本番系システムとテスト支援装置との並行運転テストを、上記本番系システムを変更することなく実施できるようにすることを第１の目的とする。
【００２１】
また、上記本番系システムを改造する際にミスが発生しても、上記本番系システムの実業務の遂行に重大な影響が及ばないようにすることを第２の目的とする。
【課題を解決するための手段】
【００２２】
本発明のテスト支援方法は、本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援するためのテスト支援方法であって、上記本番系システム内で送受信されるデータをキャプチャー機器によりキャプチャーするとともに、上記キャプチャーしたデータをテスト機器へ転送し、上記転送されたデータを用いて上記本番系システムの運転テストを上記テスト機器において行なうようにしたことを特徴とする。
【００２３】
また、本発明のその他の特徴とするところは、本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援するためのテスト支援方法であって、上記本番系システム内で送受信されるデータをキャプチャー機器によりキャプチャーするキャプチャー処理と、上記キャプチャー処理によりキャプチャーしたデータをテスト機器へ転送するキャプチャーデータ転送処理と、上記キャプチャーデータ転送処理により転送されたデータを用いて、上記本番系システムにおけるアプリケーションプログラムの運転テストを上記テスト機器において行なうテスト処理とを有することを特徴とする。
【００２４】
本発明のテスト支援装置は、キャプチャー機器及びテスト機器を有し、本番系システムにおけるアプリケーションプログラムの開発工程で上記本番系システムとの並行運転テストを支援するテスト支援装置であって、上記本番系システム内で送受信されるデータをキャプチャーするキャプチャー手段と、上記キャプチャー手段によりキャプチャーしたデータを上記テスト機器へ転送するキャプチャーデータ転送手段とを上記キャプチャー機器が有し、上記キャプチャーデータ転送手段により転送されたデータを用いて、上記本番系システムにおけるアプリケーションプログラムの運転テストを行なうテスト手段を上記テスト機器が有することを特徴とする。
【発明の効果】
【００２５】
上述したように、本発明によれば、本番系システムにおけるアプリケーションプログラムの開発工程で本番系システムとテスト支援装置との並行運転テストを支援するに際し、上記本番系システム内で送受信されるデータをキャプチャーするとともに、上記キャプチャーしたデータを上記テスト支援装置へ転送し、この転送されたデータを用いて、上記テスト支援装置において運転テストを行なうようにしたので、上記本番系システムの改造を何ら行なうことなく、上記本番系システムで用いるデータを上記テスト支援装置でテストすることができる。
【００２６】
これにより、上記テスト支援装置用のデータを特別に準備する手間を不要にすることができ、上記本番系システムにおけるアプリケーションプログラムの開発工程における並行運転テストを簡易且つ効率的に行なうことができる。
【００２７】
また、上記本番系システムの動作環境と同じ条件下での運転テストを行なうことができるので、システムの動作（機能）確認を高精度に行なうことができる。
【００２８】
また、上記本番系システムの稼動状態には何等の影響を与えずに並行運転テストを行なうことができるようにしたので、上記本番系システムの実業務の遂行に重大な影響が及ばないようにすることができる。
【００２９】
また、本発明の他の特徴によれば、上記テスト機器から受信したテストデータと、上記本番系システムからキャプチャーしたデータとを比較して差異を出力するように構成したので、上記データの差異結果に基づいて、上記本番系システムとテスト機器におけるテストデータとの同一性の確認を行なうことが可能となり、システムに新機能を構築する際の運転テストを容易に行なうことができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明のテスト支援方法及びテスト支援装置の実施の形態について図面を用いて説明する。
【００３１】
本発明は、例えば、図１に示すようなテスト支援装置１０に適用される。本実施の形態のテスト支援装置１０では、送信機能及び受信機能をそれぞれ備えた送信機器と受信機器との間で、データが正しく送受信されるか否かが検証されることを例に挙げて説明する。
（第１の実施の形態）
図１に、本実施の形態のテスト支援装置１０の全体構成を示す。
【００３２】
図１に示すように、本実施の形態のテスト支援装置１０は、新規に開発したアプリケーションプログラムを本番系システム１１に適用する際に行なう開発工程におけるシステムテストを支援するためのものである。
【００３３】
本実施の形態において、テスト支援装置１０は、本番系システムで送受信される通信パケットをキャプチャーして解析するようにしている。これにより、本番系システム１１の改造を行なわずに、本番系システム１１とテスト支援装置１０との並行運転テストを可能にするものである。以下に、その内容を説明する。
＜テスト支援装置１０の全体構成＞
まず、本番系システム１１について説明する。
【００３４】
図１に示すように、本番系システム１１は、イーサネット(R)等の通信回線１１７を介して接続される第１の通信機器１１１及び第２の通信機器１１２を備えている。第１の通信機器１１１は、第１の送信手段１１３及び第１の受信手段１１４を有し、第２の通信機器１１２は第２の受信手段１１５及び第２の送信手段１１６を有していて、通信パケットを相互にやり取りするように構成されている。
【００３５】
上記第１の通信機器１１１で生成された通信パケットは、第１の送信手段１１３より送出されて、通信回線１１７を介して第２の通信機器１１２の第２の受信手段１１５へ送られる。一方、第２の通信機器１１２で生成された通信パケット（例えば、受信応答通知等）は、第２の送信手段１１６より送出されて、通信回線１１７を介して第１の第１の通信機器１１１の受信手段１１４へ送られる。
【００３６】
本実施の形態のテスト支援装置１０は、キャプチャー機器１２及びテスト機器１３を備えており、イーサネット(R)等の通信回線１１８により相互に接続されている。
【００３７】
キャプチャー機器１２は、本番系システム１１内の通信回線１１７から分岐した通信回線１１８を介して、第１の通信機器１１１と第２の通信機器１１２との間で送受信されている通信パケットをキャプチャーするキャプチャー手段と、上記キャプチャー手段によってキャプチャーした通信パケットをテスト機器１３へ転送するキャプチャーデータ転送手段とを有している。
【００３８】
本実施の形態においては、上記キャプチャー手段として送信パケットキャプチャー手段１２１と、受信パケットキャプチャー手段１２２とを設け、上記キャプチャーデータ転送手段として送信パケット転送手段１２３と、受信パケット転送手段１２４とを設けた例を示している。
【００３９】
このような構成により、上記第１の通信機器１１１の第１の送信手段１１３から第２の通信機器１１２の第２の受信手段１１５へ通信パケットが送信されると、上記送信パケットキャプチャー手段１２１によりキャプチャーされる。
【００４０】
また、第２の通信機器１１２の第２の送信手段１１６から第１の通信機器１１１の第１の受信手段１１４へ通信パケットが送信されると、受信パケットキャプチャー手段１２２によりキャプチャーされる。
【００４１】
また、送信パケットキャプチャー手段１２１によりキャプチャーされた通信パケットをテスト機器１３へ送信するのが送信パケット転送手段１２３である。さらに、受信パケットキャプチャー手段１２２によりキャプチャーされた通信パケットを、テスト機器１３へ送信するのが受信パケット転送手段１２４である。
【００４２】
テスト機器１３は、通信回線１１８を介して、上記送信パケット転送手段１２３からの通信パケットを受信する送信パケット受信手段１３１、同じく受信パケット転送手段１２４からの通信パケットを受信する受信パケット確認手段１３２、擬似相手機器１３４、及び送信パケット受信手段１３１により受信した通信パケットを擬似相手機器１３４へ送信するパケット送信手段１３３を有している。
＜テスト支援装置１０の動作＞
ここでは、テスト支援装置１０の基本的な動作をキャプチャー機器１２の動作を中心にしながら説明する。図２は、テスト支援装置１０の動作手順を示すフローチャートである。
【００４３】
まず、図２に示すように、最初のステップＳ２０１において、通信回線１１７を介して接続された本番系システム１１の第１の通信機器１１１と第２の通信機器１１２との間で、所定の通信プロトコルに従って通信パケットが送受信されると、その通信パケットの種類がステップＳ２０２で判定される。
【００４４】
この判定の結果、ステップＳ２０１で送受信された通信パケットが送信パケットであった場合にはステップＳ２０３に進んで、送信パケットキャプチャー手段１２１が上記通信パケットをキャプチャーする。また、上記通信パケットが受信パケットであった場合にはステップＳ２０４に進んで、受信パケットキャプチャー手段１２２が上記通信パケットをキャプチャーする。
【００４５】
ここで、通信パケットのキャプチャー方法について簡単に説明する。
【００４６】
通信回線を経由して、ある機器（例えば、コンピュータＡ）から他の機器（例えば、コンピュータＢ）へ伝送される通信パケットは、先ず、所定の通信プロトコルに従った通信しやすい形態に整えられる。すなわち、送信するデータを適当な大きさに分割し、いわゆる小包用荷札に相当する通信用のヘッダ情報を付加することによって通信パケットが生成される。
【００４７】
このとき、実際にやり取りするデータに先行する形で、プロトコル階層ごとのヘッダ情報が上記分割された通信パケットに付加される。具体的には、例えば、アプリケーションプログラムが、ＴＣＰ／ＩＰプロトコルを利用してデータ（通信パケット）をやり取りする場合、ヘッダ情報として、ＴＣＰヘッダ、ＩＰヘッダ、さらにデータリンク層のヘッダ（例えば、イーサネット(R)ヘッダ）が付加される。
【００４８】
通常、通信回線１１７上の通信パケットが、上記ヘッダ情報で特定される宛て先へ伝送される際に、通信回線１１７に接続する全てのコンピュータに対して上記通信パケットが送信される。そして、その宛て先以外のコンピュータは、自分宛てのアドレスでない不必要な通信パケットが送られてきたとみなして、受け取った通信パケットを破棄し、宛て先のコンピュータのみがその通信パケットを最終的に受け取る。このように、ヘッダ情報の比較に基づいて、宛て先のコンピュータのみに、通信パケットが受信されるようになっている。
【００４９】
このような方法で通信パケットが送受信されるので、通信パケットに付加されたヘッダ情報の比較によって宛て先アドレスの照合を行なわないようにすれば、各コンピュータは通信回線１１７に流れる通信パケットを全て受け取ることが可能である。また、通信パケットのヘッダ情報を入手していれば、通信回線１１７上を流れる通信パケットがどのような通信をしているのかを調べることや、その通信パケットの内容を知ることが可能になる。
【００５０】
キャプチャー機器１２は、上述した通信パケットのヘッダ情報を入手する場合の伝送方法を利用している。
【００５１】
例えば、本実施の形態では、本番系システム１１における第１の通信機器１１１から第２の通信機器１１２へ通信パケットを送信する際のヘッダ情報（送信元アドレス及び宛て先アドレス）、及び第２の通信機器１１２から第１の通信機器１１１へ通信パケットを送信するためのヘッダ情報（送信元アドレス及び宛て先アドレス）を、キャプチャー機器１２に予め知らせておく。
【００５２】
本実施の形態のキャプチャー機器１２は、受信した通信パケットのヘッダ情報から、本番系システム１１でやり取りされている通信パケットであることを確認すると、この通信パケットをキャプチャーする。
【００５３】
次に、キャプチャー機器１２は、キャプチャーした通信パケットを複製するとともに、宛て先アドレスをテスト機器１３に再設定して、上記複製した通信パケットを転送するようにする。
【００５４】
具体的には、送信パケット転送手段１２３は、送信パケットキャプチャー手段１２１がキャプチャーした送信パケットに対して、送信パケット受信手段１３１を宛て先アドレスとするヘッダ情報を付加して転送する（ステップＳ２０５）。
【００５５】
また、これと同様に、受信パケット転送手段１２４は、受信パケットキャプチャー手段１２２がキャプチャーした受信パケットに対して、受信パケット確認手段１３２を宛て先アドレスとするヘッダ情報を付加して転送する（ステップＳ２０６）。
【００５６】
次に、テスト機器１３の送信パケット受信手段１３１は、通信回線１１８を流れる通信パケットが、自己を宛て先とする通信パケットであることを確認すると、この通信パケットを受け取る（ステップＳ２０７）。また、これと同様に、受信パケット確認手段１３２は、自己を宛て先アドレスとする通信パケットであることを確認すると、この通信パケットを受け取る（ステップＳ２０８）。
【００５７】
次に、ステップＳ２０９に進み、テスト機器１３の送信パケット受信手段１３１は、ステップＳ２０７で受け取った送信パケットをパケット送信手段１３３に出力する。パケット送信手段１３３は、上記送信パケット受信手段１３１から入力された通信パケットを擬似相手機器１３４へ送信する。
【００５８】
次に、擬似相手機器１３４は通信パケットの受信確認通知を不図示のモニタに出力する。これにより、本実施の形態においては、本番系システム１１と同一内容の送信パケットを用いて、テスト機器１３の送信機能を確認することができる（ステップＳ２１０）。
【００５９】
一方、受信パケット確認手段１３２は、キャプチャー機器１２の受信パケット転送手段１２４から送信された受信パケットを受信し（ステップＳ２０８）、受信確認通知を不図示のモニタに出力する。これにより、本実施の形態においては、本番系システム１１と同一内容の受信パケットを用いて、テスト機器１３の受信機能を確認することができる（ステップＳ２１１）。
【００６０】
次に、ステップＳ２１２に進み、通信パケットの送受信が終了であるか否かを判定する。上記判定の結果、通信パケットの送受信が終了する場合は、通信パケットのキャプチャー及び転送動作を終了する。通信パケットの送受信が続いている場合は、ステップＳ２０２へ戻って、通信パケットをキャプチャーすることから繰り返す。
【００６１】
なお、上記第１の実施の形態におけるテスト機器１３の構成では、送信パケット受信手段１３１がキャプチャー機器１２より受信した通信パケットを擬似相手機器１３４へ送信するようにしたが、これに限られない。
【００６２】
例えば、図４に示すように、本番系システム１１と同様に、第３の通信機器１３６とは別個独立の第４の通信機器１３７との間で、通信回線１１９を介して通信パケットを送受信して、その送信機能及び受信機能の確認を行なうようにしてもよい。
【００６３】
本実施の形態によるテスト支援装置１０によれば、本番系システム１１における通信回線１１７を介して送受信される通信パケットをキャプチャー機器１２によってキャプチャーし、さらに上記キャプチャーした通信パケットをテスト機器１３へ転送するようにしたので、本番系システム１１で用いられるのと同一の通信パケット（データ）を用いて、テスト機器１３の運転テストを行なうことが可能である。
【００６４】
これにより、テスト系システムにおけるテストデータを準備する手間を不要にすることができる。また、実業務の稼動環境と同じ条件下で運転テストを行なうことができるので、機器に対する動作（機能）確認を高精度に行なうことができる。
【００６５】
また、本実施の形態によるテスト支援装置１０によれば、本番系システム１１の構成を何ら改造することなく、テスト機器１３の運転テストを行なうことが可能であるため、本番系システム１１を常に安定的に稼動させることができるとともに、時間に制限されずに実行可能な並行運転テストを実現できる。
（第２の実施の形態）
本実施の形態のテスト支援装置は、本番系システムから受信した通信パケットと、テスト系システムから受信した通信パケットとを比較して、その差異を出力するように構成している。
【００６６】
図３に、本実施の形態におけるテスト支援装置３０の全体構成を示す。
【００６７】
図３に示すように、本実施の形態のテスト支援テスト支援装置３０は、上述した第１の実施の形態のテスト支援装置１０の構成に加えて、本番系システムからの通信パケットとテスト機器からの通信パケットとの差異を出力する差異データ出力手段３２１を、キャプチャー機器３２内に備えていることが大きな特徴である。
【００６８】
実施の形態のテスト支援装置３０は、キャプチャー機器３２に、差異データ出力手段３２１及びテスト結果データ受信手段３２２を備えている。また、テスト機器３３には、第１の実施の形態で用いられていた擬似相手機器１３４の替わりに、キャプチャー機器３２へ通信パケットを送信するキャプチャー機器への送信手段３３１を備えている。なお、本実施の形態のテスト支援装置３０の構成と、第１の実施の形態におけるテスト支援装置１０とで共通する構成部分については同一の符号を付して、詳細な説明を省略する。
【００６９】
テスト機器３３のキャプチャー機器への送信手段３３１は、キャプチャー機器３２における送信パケット転送手段１２３から送信された通信パケットに対して、所定の処理を施して新たな通信パケットを作成し、これをキャプチャー機器３２に再び送信する。或いは、キャプチャー機器３２からの通信パケットから新たな通信パケットを作成せずに、同じ内容のままキャプチャー機器３２に再び送信する。
【００７０】
キャプチャー機器３２のテスト結果データ受信手段３２２は、テスト機器３３からの上記通信パケットを受信する。そして、このテスト機器３３からの通信パケットと、本番系システム１１からの通信パケットとを差異データ出力手段３２１により比較して、その差異を出力するようにしている。
【００７１】
上記差異データ出力手段３２１により出力したパケットの比較結果から、本番系システム１１及びテスト機器３３の機能確認を行なうことができる。具体的には、例えば、システムの老朽化に伴って新旧のシステムを単純に入れ替えてシステムを更新させるような場合、上記新旧のシステムが同じ機能を持つことの確認が必要となる。
【００７２】
そこで、本番系システム１１を旧システム、テスト機器３３を新システムとみなして、差異データ出力手段３２１によりモニタ（不図示）等にその差異データ結果を出力して通信パケットの差異が存在しないことを確認することで、新旧システムが同じ機能を持っているという検証を容易に行なうことができるようになる。この場合、テスト機器３３はキャプチャー機器３２から受け取った通信パケットに何ら処理を施さず、同じ内容のままキャプチャー機器３２に再送信している。
【００７３】
また、新旧のシステムの単純な入れ替えでなく、テスト機器３３が所定の新機能を持っており、その機能を確認する場合では、テスト機器３３からキャプチャー機器３２に送信される通信パケットが、所定の内容の通信パケットであるかを差異データ結果より確認する。この場合、テスト機器３３は、キャプチャー機器３２から受け取った通信パケットに対して、新機能による所定の処理を施してから、キャプチャー機器３２に再送信している。
【００７４】
本実施の形態によるテスト支援装置３０によれば、本番系システム１１からの通信パケットとテスト機器３３からの通信パケットとの差異を出力する差異データ出力手段３２１をキャプチャー機器３２内に備えるようにしたので、差異データ出力手段３２１の出力結果に基づいて、本番系システムとテスト機器との同一性或いはテスト機器の機能の確認を容易に行なうことができる。
【００７５】
なお、上記第１及び第２の実施の形態におけるテスト支援装置１０、３０の構成では、通信回線１１８は通信回線１１７から分岐した別回線として構成したがこれに限られず、同一の通信回線１１７により構成されていてもよい。
【００７６】
また、本発明の特徴を明確にして説明を分かりやすくするために、本番系システム１１及びテスト機器１３、３３は、それぞれ１つずつの送信機器と受信機器により構成するとしたがこれに限られない。例えば、複数の送信機器または受信機器、或いは送受信機器以外の他の機器を有していて、上記複数の送受信機器間で通信パケットの送受信が行われるように構成されるシステムまたは装置に対しても本発明は適用されるものである。
【００７７】
また、本発明の目的は、第１の実施の形態及び第２の実施の形態におけるテスト支援装置の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
【００７８】
この場合、記憶媒体から読み出されたプログラムコード自体が上記第１の実施の形態及び第２の実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
【００７９】
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
【００８０】
また、コンピュータが読みだしたプログラムコードを実行することにより、上記第１の実施の形態及び第２の実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって第１の実施の形態及び第２の実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施の形態を示し、テスト支援装置の概略構成の一例を示した図である。
【図２】本発明の実施の形態であるテスト支援装置の動作手順の一例を示すフローチャートである。
【図３】本発明の第２の実施の形態を示し、テスト支援装置の概略構成の一例を示した図である。
【図４】本発明の第１の実施の形態であるテスト支援装置におけるテスト機器の構成例を示した図である。
【図５】従来のテスト支援システムの概略構成の一例を示した図である。
【符号の説明】
【００８２】
１０  テスト支援装置
１１  本番系システム
１２  キャプチャー機器
１３  テスト機器
１１１  第１の通信機器
１１２  第２の通信機器
１１７  通信回線
１１８  通信回線
１２１  送信パケットキャプチャー手段
１２２  受信パケットキャプチャー手段
１２３  送信パケット転送手段
１２４  受信パケット転送手段
１３１  送信パケット受信手段
１３２  受信パケット確認手段
１３３  パケット送信手段
１３４  擬似相手機器
３２１  差異データ出力手段
３２２  テスト結果データ受信手段
【図１】
2005073043.tif 000003
【図２】
2005073043.tif 000004
【図３】
2005073043.tif 000005
【図４】
2005073043.tif 000006
【図５】
2005073043.tif 000007