適正な処理が行われることが確認されている第1のデータ処理システムの動作と並行させて、前記第1のデータ処理システムにおける入力データと出力データを用いて、第2のデータ処理システムの試験を実施する試験実施装置であって、前記第1のデータ処理システムの正常運用時における入力データと出力データの入出力シーケンスが正常時シーケンスとして示され、前記第1のデータ処理システムのエラー発生時における入力データと出力データの入出力シーケンスがエラー時シーケンスとして示されるシーケンス情報を記憶するシーケンス情報記憶部と、前記第1のデータ処理システムに入力された入力データを第1システム入力データとして受信するとともに、前記第1のデータ処理システムが出力した出力データを第1システム出力データとして受信する第1の通信部と、前記第1の通信部により受信された第1システム入力データのうち送信対象として指定された第1システム入力データを第2システム入力データとして前記第2のデータ処理システムに送信し、第2システム入力データに対する応答を第2システム出力データとして受信する第2の通信部と、前記第1システム入力データ、前記第1システム出力データ及び前記シーケンス情報に基づき、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、前記第2システム入力データ、前記第2システム出力データ及び前記シーケンス情報に基づき、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第1のデータ処理システムについての判定結果と前記第2のデータ処理システムについての判定結果とに基づき、前記第2システム入力データとして前記第2のデータ処理システムに送信する第1システム入力データを指定する入力データ指定部とを有することを特徴とする試験実施装置。前記試験実施装置は、更に、第1システム入力データを保存する入力データ保存バッファを有し、前記入力データ指定部は、前記第1の通信部により第1システム入力データが受信された際に前記第1のデータ処理システムで進行している入出力シーケンス及び前記第2のデータ処理システムで進行している入出力シーケンスのいずれもが正常時シーケンスである場合に、前記第1の通信部により受信された第1システム入力データを前記第2のデータ処理システムへの送信対象として指定し、前記第1の通信部により第1システム入力データが受信された際に前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンスであり、前記第2のデータ処理システムで進行している入出力シーケンスがエラー時シーケンスである場合に、前記第1の通信部により受信された第1システム入力データを前記入力データ保存バッファに格納し、前記第1の通信部により第1システム入力データが受信された際に前記第1のデータ処理システムで進行している入出力シーケンスがエラー時シーケンスである場合に、前記第1の通信部により受信された第1システム入力データを破棄することを特徴とする請求項1に記載の試験実施装置。前記入力データ指定部は、前記第2の通信部により第2システム出力データが受信された際に前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンスである場合に、前記第2の通信部により受信された第2システム出力データに対応する第1システム出力データに後続する第1システム入力データを正常時シーケンスに基づいて特定し、該当する第1システム入力データが前記入力データ保存バッファに保存されているか否かを判断し、該当する第1システム入力データが前記入力データ保存バッファに保存されている場合に、前記入力データ保存バッファに保存されている第1システム入力データを前記第2のデータ処理システムへの送信対象として指定し、前記第2の通信部により第2システム出力データが受信された際に前記第2のデータ処理システムで進行している入出力シーケンスがエラー時シーケンスである場合に、前記第2の通信部により受信された第2システム出力データに対応する第1システム出力データに後続する第1システム入力データがエラー時シーケンスに含まれているか否かを判断し、該当する第1システム入力データがエラー時シーケンスに含まれている場合に、該当する第1システム入力データを生成し、生成した第1システム入力データを前記第2のデータ処理システムへの送信対象として指定し、該当する第1システム入力データがエラー時シーケンスに含まれていない場合に、前記第2のデータ処理システムでの入出力シーケンスがエラー時シーケンスになる前の正常時シーケンスにおいて前記第2の通信部により最後に処理されたデータが第2システム入力データであれば、該当する第2システム入力データを取得し、取得した第2システム入力データを前記第2のデータ処理システムへの送信対象として指定することを特徴とする請求項2に記載の試験実施装置。前記シーケンス情報記憶部は、複数種の正常時シーケンスと、複数種のエラー時シーケンスが示されるシーケンス情報を記憶し、前記入力データ指定部は、前記第1のデータ処理システムで進行している入出力シーケンスが複数種の正常時シーケンス及び複数種のエラー時シーケンスのうちのいずれであるかを判定するとともに、前記第2のデータ処理システムで進行している入出力シーケンスが複数種の正常時シーケンス及び複数種のエラー時シーケンスのうちのいずれであるかを判定することを特徴とする請求項1~3のいずれかに記載の試験実施装置。前記試験実施装置は、複数の通信先装置と入力データ及び出力データを通信し、通信先装置ごとに処理を進める第1のデータ処理システムの動作と並行させて、前記複数の通信先装置をエミュレートし、第2のデータ処理システムに、エミュレートしている通信先装置ごとに処理を進めさせて第2のデータ処理システムの試験を実施する試験実施装置であり、前記入力データ指定部は、通信先装置ごとに、第1システム入力データ及び第1システム出力データ、第2システム入力データ及び第2システム出力データをグルーピングし、グルーピングされた第1システム入力データ及び第1システム出力データと前記シーケンス情報に基づき、通信先装置ごとに、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、グルーピングされた第2システム入力データ及び第2システム出力データと前記シーケンス情報に基づき、通信先装置ごとに、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第1のデータ処理システムについての判定結果と前記第2のデータ処理システムについての判定結果とに基づき、通信先装置ごとに、前記第2システム入力データとして前記第2のデータ処理システムに送信する第1システム入力データを指定することを特徴とする請求項1~4のいずれかに記載の試験実施装置。前記入力データ指定部は、前記第1の通信部により第1システム入力データが受信された際及び第1システム出力データが受信された際の各々において、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第2の通信部により第2システム出力データが受信された際において、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定することを特徴とする請求項1~5のいずれかに記載の試験実施装置。コンピュータが、適正な処理が行われることが確認されている第1のデータ処理システムの動作と並行させて、前記第1のデータ処理システムにおける入力データと出力データを用いて、第2のデータ処理システムの試験を実施する試験実施方法であって、前記コンピュータが、前記第1のデータ処理システムの正常運用時における入力データと出力データの入出力シーケンスが正常時シーケンスとして示され、前記第1のデータ処理システムのエラー発生時における入力データと出力データの入出力シーケンスがエラー時シーケンスとして示されるシーケンス情報を記憶するシーケンス情報記憶ステップと、前記コンピュータが、前記第1のデータ処理システムに入力された入力データを第1システム入力データとして受信するとともに、前記第1のデータ処理システムが出力した出力データを第1システム出力データとして受信する第1の通信ステップと、前記コンピュータが、前記第1の通信ステップにより受信された第1システム入力データのうち送信対象として指定された第1システム入力データを第2システム入力データとして前記第2のデータ処理システムに送信し、第2システム入力データに対する応答を第2システム出力データとして受信する第2の通信ステップと、前記コンピュータが、前記第1システム入力データ、前記第1システム出力データ及び前記シーケンス情報に基づき、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、前記第2システム入力データ、前記第2システム出力データ及び前記シーケンス情報に基づき、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第1のデータ処理システムについての判定結果と前記第2のデータ処理システムについての判定結果とに基づき、前記第2システム入力データとして前記第2のデータ処理システムに送信する第1システム入力データを指定する入力データ指定ステップとを有することを特徴とする試験実施方法。適正な処理が行われることが確認されている第1のデータ処理システムの動作と並行させて、前記第1のデータ処理システムにおける入力データと出力データを用いて、第2のデータ処理システムの試験を実施するコンピュータに、前記第1のデータ処理システムの正常運用時における入力データと出力データの入出力シーケンスが正常時シーケンスとして示され、前記第1のデータ処理システムのエラー発生時における入力データと出力データの入出力シーケンスがエラー時シーケンスとして示されるシーケンス情報を記憶するシーケンス情報記憶ステップと、前記第1のデータ処理システムに入力された入力データを第1システム入力データとして受信するとともに、前記第1のデータ処理システムが出力した出力データを第1システム出力データとして受信する第1の通信ステップと、前記第1の通信ステップにより受信された第1システム入力データのうち送信対象として指定された第1システム入力データを第2システム入力データとして前記第2のデータ処理システムに送信し、第2システム入力データに対する応答を第2システム出力データとして受信する第2の通信ステップと、前記第1システム入力データ、前記第1システム出力データ及び前記シーケンス情報に基づき、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、前記第2システム入力データ、前記第2システム出力データ及び前記シーケンス情報に基づき、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第1のデータ処理システムについての判定結果と前記第2のデータ処理システムについての判定結果とに基づき、前記第2システム入力データとして前記第2のデータ処理システムに送信する第1システム入力データを指定する入力データ指定ステップとを実行させることを特徴とするプログラム。従来の実環境から収集したデータを用いる試験ツールによる試験の方法は、実環境と試験環境の試験対象システムが同じ状態で、かつ、正常に動作していることが前提であった。そのため、実環境または試験環境でエラー等が発生し異常なシーケンスに遷移した場合、以降の試験を継続できなくなるという課題がある。具体的には、実環境で異常なシーケンスになり試験環境では正常なシーケンスである場合は、実環境から収集した異常なシーケンスの入力データを試験環境の試験対象システムへ送信したとしても、試験環境では正常なシーケンスであるため、この入力データを試験環境の試験対象システムが受信したとしても処理できない可能性がある。また、実環境では正常なシーケンスで試験環境では異常なシーケンスとなった場合は、実環境から収集した正常なシーケンスの入力データを試験環境の試験対象システムへ送信したとしても、試験環境では異常なシーケンスであるため、試験環境の試験対象システムが受信したとしても処理できない可能性がある。いずれの場合においても、以降の試験を継続できないか、継続したとしても試験の精度が低くなると考えられる。この発明は上記のような課題を解決することを主な目的としており、実環境のシステムへの入力データを試験環境のシステムに送信して試験を行う場合に、試験環境のシステムに対する試験を精度よく継続できる構成を実現することを主な目的とする。本発明に係る試験実施装置は、適正な処理が行われることが確認されている第1のデータ処理システムの動作と並行させて、前記第1のデータ処理システムにおける入力データと出力データを用いて、第2のデータ処理システムの試験を実施する試験実施装置であって、前記第1のデータ処理システムの正常運用時における入力データと出力データの入出力シーケンスが正常時シーケンスとして示され、前記第1のデータ処理システムのエラー発生時における入力データと出力データの入出力シーケンスがエラー時シーケンスとして示されるシーケンス情報を記憶するシーケンス情報記憶部と、前記第1のデータ処理システムに入力された入力データを第1システム入力データとして受信するとともに、前記第1のデータ処理システムが出力した出力データを第1システム出力データとして受信する第1の通信部と、前記第1の通信部により受信された第1システム入力データのうち送信対象として指定された第1システム入力データを第2システム入力データとして前記第2のデータ処理システムに送信し、第2システム入力データに対する応答を第2システム出力データとして受信する第2の通信部と、前記第1システム入力データ、前記第1システム出力データ及び前記シーケンス情報に基づき、前記第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、前記第2システム入力データ、前記第2システム出力データ及び前記シーケンス情報に基づき、前記第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、前記第1のデータ処理システムについての判定結果と前記第2のデータ処理システムについての判定結果とに基づき、前記第2システム入力データとして前記第2のデータ処理システムに送信する第1システム入力データを指定する入力データ指定部とを有することを特徴とする。本発明によれば、適正な処理が行われることが確認されている第1のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定するとともに、試験を実施している第2のデータ処理システムで進行している入出力シーケンスが正常時シーケンス及びエラー時シーケンスのいずれであるかを判定し、第1のデータ処理システムについての判定結果と第2のデータ処理システムについての判定結果とに基づき、第2のデータ処理システムに送信する入力データを指定するため、第2のデータ処理システムの状態に応じて適切な入力データを送信することができ、第2のデータ処理システムの試験を精度よく継続できる。実施の形態1.図1は、本実施の形態に係るシステム構成例を示す。本実施の形態に係るシステムは、試験実施装置100と、実環境200と、試験環境300とで構成される。実環境200は、試験対象システム201、スイッチ202、その他のITシステム203で構成される。試験対象システム201は、適正な処理が行われることが確認されており、第1のデータ処理システムの例である。試験対象システム201は、その他のITシステム203からの入力データに対して所定のデータ処理を行って、入力データに対する応答である出力データをその他のITシステム203に対して出力する。試験対象システム201とその他のITシステム203との間の入力データと出力データの送受信は、ネットワーク装置であるスイッチ202を介して行われる。スイッチ202は、入力データのコピー及び出力データのコピーを試験実施装置100に送信するよう設定されている。その他のITシステム203には、試験対象システム201と通信を行う複数の通信先装置が含まれる。通信先装置としては、例えば、試験対象システム201を利用するユーザが操作する複数のクライアント装置がある。試験環境300は、実環境と並行に稼働している。試験環境300は、試験対象システム301、スイッチ302で構成される。試験対象システム301は、実環境200の試験対象システム201と同じ仕様になっており、試験対象システム201と同じ動作が期待されるが、適正に動作することは確認されておらず、試験実施装置100によって試験が行われる。試験対象システム301は、第2のデータ処理システムの例である。スイッチ302は、試験実施装置100と試験対象システム301との間の通信を中継するネットワーク装置である。スイッチ302は、試験実施装置100からの入力データを試験対象システム301に転送し、試験対象システム301からの出力データを試験実施装置100に転送する。試験実施装置100は、実環境200の試験対象システム201の動作と並行させて、試験対象システム201における入力データと出力データを用いて、試験対象システム301の試験を実施する。より具体的には、試験実施装置100は、実環境200の試験対象システム201における入力データ及び出力データを収集し、入力データを試験環境300の試験対象システム301へ送信する。そして、試験環境300の試験対象システム301の応答である出力データを受信し、受信した出力データが、実環境200の試験対象システム201から収集した出力データと一致するかを照合して、試験対象システム301の動作が適正かどうかを確認する。このように、試験実施装置100は、その他のITシステム203に含まれている複数のクライアント装置をエミュレートして、複数のクライアント装置からの入力データを試験対象システム301に送信し、複数のクライアント装置からの入力データに対する試験対象システム301からの応答出力データが正しいものであるかを確認する。また、試験実施装置100は、読み込んでおいた試験対象システムに関する通信シーケンスの情報を基に、実環境200で収集した入出力データを用いて実環境200のシーケンスを管理し、また、試験環境300へ送信した入力データと受信した出力データを用いて試験環境300のシーケンスを管理する。試験実施装置100は、実環境200で収集した入力データまたは試験環境300から受信した出力データに対して、管理している実環境200と試験環境300のシーケンスを確認し、次に試験環境300に送信すべき入力データを決定する。このようにすることで、実環境200または試験環境300で異常なシーケンスが発生した場合に、最適な入力データを試験環境300の試験対象システム301に対して送信することができ、実環境200と試験環境300の試験対象システムの同期が外れた場合でもこれを回復させて同期をあわせることにより、試験を継続させることができる。次に、試験実施装置100の内部構成について説明する。データ収集部101は、実環境200内のネットワーク上のスイッチ202からネットワークを流れるネットワークデータ入力データ、出力データを収集し、データ解析部102へ通知する。データ収集部101は、第1の通信部に相当する。また、データ収集部101により実施される処理が、第1の通信ステップに相当する。データ解析部102は、データ収集部101によって収集されたネットワークデータを解析し、試験対象システム201をあて先とするネットワークデータを入力データとし、また試験対象システム201を送信元とするネットワークデータを出力データとしてデータ管理部103へ通知し、その他のネットワークデータは破棄する。データ管理部103はデータ解析部102が解析した入力データと出力データを実環境シーケンス保存部105へ通知する。また、データ管理部103はデータ送受信部104へ通知した入力データとデータ送受信部104が試験環境300内の試験対象システム301から受信した出力データを試験環境シーケンス保存部106へ通知する。また、データ管理部103は、データ解析部102が解析した出力データとデータ送受信部104が受信した出力データを照合する。照合した結果は、試験結果ログに出力するなどして、試験結果として残す。データ送受信部104は、データ管理部103から通知された入力データを試験環境300内の試験対象システム301へ送信する。また、データ送受信部104は、試験環境300内の試験対象システム301から出力データを受信する。データ送受信部104は、第2の通信部に相当する。また、データ送受信部104により実施される処理が、第2の通信ステップに相当する。シーケンス読込部108は、通信シーケンスファイルを読み込み、読込シーケンス保存バッファ112へ保存する。シーケンス読込部108は、例えば、図2に示す通信シーケンスファイルを読み込む。図2aは、試験対象システム201の正常運用時における入力データと出力データの入出力シーケンスを示す情報である。図2bは、試験対象システム201のエラー発生時における入力データと出力データの入出力シーケンスを示す情報である。実環境シーケンス保存部105は、データ管理部103から通知された実環境200から収集した入力データと出力データと、シーケンス読込部108によって読み込まれた通信シーケンスファイル図2とを照らし合わせて、収集されたデータの種別入力データか出力データか、当該データのデータ種別どのような処理のためのデータか、試験対象システム201で進行中のシーケンス、試験対象システム201の状態正常か異常か等を判定する。また、実環境シーケンス保存部105は、判定結果を示す実環境管理情報を生成し、実環境管理情報を実環境シーケンス保存バッファ110に保存する。実環境シーケンス保存バッファ110に保存される実環境管理情報の例を図3に示す。図3a~dの各々に示すように、実環境シーケンス保存部105は、試験対象システム201と通信を行っている通信先装置ユーザごとに実環境管理情報において入力データ及び出力データをグルーピングし、通信先装置ユーザごとに、試験対象システム201で進行中のシーケンスや状態を管理する。また、実環境シーケンス保存部105は、データ管理部103から通知された実環境200から収集した入力データを入力データ判定部109へ通知する。試験環境シーケンス保存部106は、データ管理部103から通知された試験環境300内の試験対象システム301へ送信した入力データと受信した出力データと、シーケンス読込部108によって読み込まれた通信シーケンスファイル図2とを照らし合わせて、各データの種別入力データか出力データか、各データのデータ種別どのような処理のためのデータか、試験対象システム301で進行中のシーケンス、試験対象システム301の状態正常か異常か等を判定する。また、試験環境シーケンス保存部106は、判定結果を示す試験環境管理情報を生成し、試験環境管理情報を試験環境シーケンス保存バッファ111に保存する。試験環境シーケンス保存バッファ111に保存される試験環境管理情報の例を図4に示す。試験実施装置100は、エミュレートしている通信先装置クライアント装置等ごとに処理を進めて試験対象システム301の試験を実施する。このため、図4a~dの各々に示すように、試験環境シーケンス保存部106は、試験対象システム201と通信を行っている通信先装置ユーザ、すなわち、試験対象システム301に対してエミュレートしている通信先装置ユーザごとに試験環境管理情報において入力データ及び出力データをグルーピングし、エミュレートしている通信先装置ユーザごとに、試験対象システム301で進行中のシーケンスや状態を管理する。また、試験環境シーケンス保存部106は、データ管理部103から通知された試験環境300内の試験対象システム301から受信した出力データを入力データ判定部109へ通知する。入力データ判定部109は、実環境シーケンス保存部105から通知された入力データ、試験環境シーケンス保存部106から通知された出力データ、実環境シーケンス保存バッファ110内の実環境管理情報の内容、試験環境シーケンス保存バッファ111内の試験環境管理情報の内容から、試験環境300の試験対象システム301への次の入力データを決定する。入力データ判定部109の動作は複雑であるため、入力データ判定部109の動作の詳細は後述する。入力データ生成部107は、入力データ判定部109から通知された入力データ、または入力データの情報と出力データから試験環境300内の試験対象システム301へ送信する入力データを生成する。なお、実環境シーケンス保存部105、試験環境シーケンス保存部106、入力データ生成部107及び入力データ判定部109を組み合わせたものが、入力データ指定部に相当する。また、実環境シーケンス保存部105、試験環境シーケンス保存部106、入力データ生成部107及び入力データ判定部109により実施される処理が、入力データ指定ステップに相当する。読込シーケンス保存バッファ112は、シーケンス読込部108が読みこんだ通信シーケンスファイルを保存するためのバッファである。読込シーケンス保存バッファ112は、シーケンス情報記憶部に相当する。また、読込シーケンス保存バッファ112により実施される処理が、シーケンス情報記憶ステップに相当する。実環境シーケンス保存バッファ110は、実環境シーケンス保存部105により生成された実環境管理情報を保存するためのバッファである。試験環境シーケンス保存バッファ111は、試験環境シーケンス保存部106により生成された試験環境管理情報を保存するためのバッファである。入力データ保存バッファ113は、試験環境300内の試験対象システム301に送信しなかった正常シーケンスの入力データを保存するためのバッファである。次に、本実施の形態に係る試験実施装置100の動作を説明する。先ず、試験の開始前に、シーケンス読込部108が、通信シーケンスファイルを読み込み、読み込んだ通信シーケンスファイルを読込シーケンス保存バッファ112に保存する。その後、データ収集部101が、実環境200内のネットワーク上のスイッチ202からネットワークを流れるネットワークデータ入力データ、出力データを収集し、データ解析部102へ出力する。データ解析部102は、データ収集部101によって収集されたネットワークデータを解析し、試験対象システム201をあて先とするネットワークデータを入力データとし、また試験対象システム201を送信元とするネットワークデータを出力データとしてデータ管理部103へ出力し、その他のネットワークデータは破棄する。データ管理部103は、データ解析部102が解析した入力データと出力データを実環境シーケンス保存部105へ出力する。また、データ管理部103は、入力データ生成部107から、試験環境300の試験対象システム301への入力データを入力した場合には、当該入力データをデータ送受信部104へ出力する。また、データ管理部103は、データ送受信部104へ出力した入力データを試験環境シーケンス保存部106に出力する。更に、データ送受信部104から、試験環境300内の試験対象システム301からの出力データを入力した場合に、当該出力データを試験環境シーケンス保存部106へ出力する。また、データ管理部103は、データ送受信部104から入力した試験対象システム301の出力データと、データ解析部102から入力した試験対象システム201の出力データとを照合する。照合した結果は、試験結果ログに出力するなどして、試験結果として残す。次に、実環境シーケンス保存部105の動作を説明する。実環境シーケンス保存部105は、図12のフローチャートに示す動作を行う。実環境シーケンス保存部105は、データ管理部103から実環境200の入力データ又は出力データを入力した場合S101でYESに、読込シーケンス保存バッファ112内の通信シーケンスファイル図2と既に生成されている実環境管理情報図3とに基づき、データ管理部103から入力したデータの種別入力データか出力データか、当該データのデータ種別どのような処理のためのデータか、試験対象システム201で進行中のシーケンス、試験対象システム201の状態正常か異常かを判別するS102。そして、判別したデータ種別、シーケンス、状態等を反映させた実環境管理情報の新たなレコードを生成し、実環境シーケンス保存バッファ110へ保存するS103。その後、実環境シーケンス保存部105は、データ管理部103から入力したデータが入力データであればS104でYES、当該入力データを入力データ判定部109に出力するS105。なお、図12のS102及びS103の処理は、具体的には、実環境シーケンス保存部105は、例えばユーザID、IPアドレスやポート番号などを用いて、試験対象システム201の通信先のクライアントやシステムを識別し、識別したクライアントまたはシステムごとに、既に生成されている実環境管理情報図3と通信シーケンスファイル図2に基づき、種別、データ種別、シーケンス、状態を判断する。例えば、実環境管理情報user001が図3aに示されている状況通番5のレコードが最新のレコードである状況であると仮定する。図3aの通番5のレコードの内容は通信シーケンスファイル図2aの通番3のレコードの内容と一致している。このため、実環境シーケンス保存部105は、通信シーケンスファイル図2aの通番4のレコードから、次にuser001についてデータ管理部103から入力する実環境200からのデータは、試験対象システム201からの出力データであり、データ種別が予約変更結果回答であると予測できる。そして、データ管理部103からデータを入力した場合に、当該データが通信シーケンスファイル図2aの通番4のレコード通りであれば、試験対象システム201が正常に稼働しているので、実環境シーケンス保存部105は、図3aの通番5のレコードとして、種別出力、データ種別予約変更結果回答、シーケンス予約変更シーケンス、状態正常を生成し、実環境シーケンス保存バッファ110に保存する。一方、データ管理部103から入力したデータが通信シーケンスファイル図2aの通番4のレコード通りでなければ、入力したデータを解析して、当該データのデータ種別を判断し、送信元、宛先、データ種別が該当する異常シーケンスを抽出する。その後、抽出した異常シーケンスの内容を示す実環境管理情報のレコードを生成し、実環境シーケンス保存バッファ110に保存する。なお、この場合は、試験対象システム201が正常状態から異常状態になった状況であるが、異常状態から正常状態に回復する場合も同様の動作となる。次に、試験環境シーケンス保存部106の動作を説明する。試験環境シーケンス保存部106は、図13のフローチャートに示す動作を行う。試験環境シーケンス保存部106は、データ管理部103から試験対象システム301からの出力データを入力した場合S201でYESに、読込シーケンス保存バッファ112内の通信シーケンスファイル図2と既に生成されている試験環境管理情報図4とに基づき、当該出力データのデータ種別どのような処理のためのデータか、試験対象システム301で進行中のシーケンス、試験対象システム301の状態正常か異常かを判定するS202。そして、判別したデータ種別、シーケンス、状態等を反映させた試験環境管理情報の新たなレコードを生成し、試験環境シーケンス保存バッファ111へ保存するS203。その後、試験環境シーケンス保存部106は、データ管理部103から入力した出力データを入力データ判定部109に出力するS204。試験環境シーケンス保存部106におけるS202及びS203の処理は、実環境シーケンス保存部105におけるS102及びS103の処理と同様であるため、詳細な説明は省略する。次に、入力データ判定部109の動作を説明する。入力データ判定部109は、図13、図14、図15のフローチャートに示す動作を行う。なお、以下の動作は、試験対象システム201の通信先装置ごと試験対象システム301に対してエミュレートしている通信先装置ごとに個別に行う。入力データ判定部109は、実環境シーケンス保存部105から入力データを入力した場合S301でYES、実環境シーケンス保存バッファ110の実環境管理情報と試験環境シーケンス保存バッファ111の試験環境管理情報を参照して、実環境200及び試験環境300の状態を調べるS302。そして、実環境200及び試験環境300の状態に応じて以下の処理をする。システムの状態が実環境200、試験環境300ともに正常である場合S303でYESは、入力データ判定部109は、、実環境シーケンス保存部105から入力した入力データを入力データ生成部107へ出力するS304。そして、入力データ生成部107は、入力データ判定部109から取得した入力データをデータ管理部103に渡す。この場合の入力データ判定部109の動作例を図5に示す。また、システムの状態が実環境200は正常、試験環境300は異常である場合S303でNO、S305でYESは、入力データ判定部109は、入力データを入力データ保存バッファ113に保存するS306。この場合の入力データ判定部109の動作例を図6に示す。また、システムの状態が実環境200で異常な場合S303でNO、S305でNOは、入力データ判定部109は、入力データを破棄するS307。この場合の入力データ判定部109の動作例を図7に示す。また、入力データ判定部109は、試験環境シーケンス保存部106から出力データを入力した場合S301でNO、S308でYESは、試験環境シーケンス保存バッファ111の試験環境管理情報を参照し、試験環境300の状態を調べるS309。そして、試験環境300の状態に応じて以下の処理をする。試験環境300の試験対象システム301の状態が正常である場合S310でYESは、この出力データに関するシーケンスを読込シーケンス保存バッファ112から取得し、次の入力データ候補に合致する入力データを取得するために入力データ保存バッファ113にアクセスするS311。ここで、入力データ保存バッファ113に次の入力データ候補と合致する入力データがない場合S312でNOは、実環境200からの入力データが未受信であるため、入力データ判定部109は、この出力データを破棄するS313。この場合の入力データ判定部109の動作例を図8に示す。一方、入力データ保存バッファ113に次の入力データ候補と合致する入力データがある場合S312でYESは、入力データ判定部109は、入力データ保存バッファ113から入力データを取得し、取得した入力データを入力データ生成部107に出力するS314。そして、入力データ生成部107は、入力データ判定部109から取得した入力データをデータ管理部103に渡す。この場合の入力データ判定部109の動作例を図9に示す。また、試験環境300の試験対象システム301の状態が異常の場合S310でNOは、入力データ判定部109は、この出力データに関するシーケンスを読込シーケンス保存バッファ112から取得し、取得したシーケンスにおいて次の入力データが存在するかどうかを確認するS315。取得したシーケンスにおいて次の入力データが存在する場合S315でYESは、入力データ判定部109は、次の入力データの情報を入力データ生成部107に通知する。そして、入力データ生成部107は、入力データ判定部109から通知された次の入力データの情報に従って、次の入力データを生成し、生成した入力データをデータ管理部103に渡す。なお、ここで生成する入力データは定型のデータであるため、入力データ生成部107は、入力データ判定部109から通知された情報に従って、次の入力データを生成することができる。この場合の入力データ判定部109の動作例を図10に示す。一方、この出力データでこのシーケンスが終了しており、次の入力データがない場合S315でNOは、入力データ判定部109は、試験環境シーケンス保存バッファ111からこの出力以前の最も新しい正常シーケンスのデータの種別が入力ならば、その入力データを取得し、入力データ生成部107へ出力するS317。そして、入力データ生成部107は、入力データ判定部109から取得した入力データをデータ管理部103に渡す。この場合の入力データ判定部109の動作例を図11に示す。以上のように、本実施の形態では、実環境から収集した入力データを試験環境で再現する試験方式において、実環境や試験環境で異常シーケンスが発生したとしても試験実施装置がこれに対処できるようにしたので、これまで実施できなかった場合や異常シーケンスが発生して試験の精度が低下していた場合にも試験を継続することができるため、試験の効率と精度を上げることができる。以上、本実施の形態では、試験対象システムを含む複数のITシステムで構成される実環境と同一の構成で前記実環境と並行に稼働している試験環境を試験する試験実施装置であって、前記実環境内の試験対象システムとその他のITシステムとを接続するネットワーク上で、前記実環境内の試験対象システムへの入力データと、前記実環境内の試験対象システムからの出力データを収集するデータ収集手段と、前記データ収集手段によって前記実環境で収集した入力データと出力データと後述するデータ送受信手段によって前記試験環境の試験対象システムに対して送信する入力データと前記試験環境内の試験対象システムから受信した出力データを管理するとともに前記実環境で収集した出力データと前記試験環境から受信した出力データを照合するデータ管理手段と、前記データ管理手段から通知される入力データを前記試験環境の試験対象システムへ送信し、前記試験環境の試験対象システムから出力データを受信するデータ送受信手段と、前記実環境内の試験対象システムの全ての通信シーケンスが記載されている通信シーケンスファイル読み込んで読込シーケンス保存バッファに保存するシーケンス読込手段と、前記データ管理手段から通知される前記データ収集手段によって前記実環境から収集された入力データと出力データを基にして前記実環境内の試験対象システムの通信シーケンスとシステムの状態を実環境シーケンス保存バッファに保存するとともに、前記データ送受信手段によって前記試験環境内の試験対象システムへ送信した入力データと前記試験環境から受信した出力データを基にして前記試験環境内の試験対象システムの通信シーケンスとシステムの状態を試験環境シーケンス保存バッファに保存する、シーケンス保存手段と、前記実環境から収集した入力データまたは前記試験環境から受信した出力データと、前記読込シーケンス保存バッファと前記実環境シーケンス保存バッファと前記試験環境シーケンス保存バッファと入力データ保存バッファを参照して、次に前記試験環境内の試験対象システムへ送信する入力データを判定するとともに今回は送信しない前記実環境から収集した入力データを前記入力データ保存バッファに保存する入力データ判定手段と、前記入力データ判定手段によって決定された入力データを前記実環境から収集した入力データと前記試験環境から受信した出力データを基にして生成するデータ生成手段を有する試験実施装置を説明した。最後に、本実施の形態に示した試験実施装置100のハードウェア構成例について説明する。図16は、本実施の形態に示す試験実施装置100のハードウェア資源の一例を示す図である。なお、図16の構成は、あくまでも試験実施装置100のハードウェア構成の一例を示すものであり、試験実施装置100のハードウェア構成は図16に記載の構成に限らず、他の構成であってもよい。図16において、試験実施装置100は、プログラムを実行するCPU911CentralProcessingUnit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいうを備えている。CPU911は、バス912を介して、例えば、ROMReadOnlyMemory913、RAMRandomAccessMemory914、通信ボード915、表示装置901、キーボード902、マウス903、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。更に、CPU911は、FDD904FlexibleDiskDrive、コンパクトディスク装置905CDD、プリンタ装置906、スキャナ装置907と接続していてもよい。また、磁気ディスク装置920の代わりに、SSDSolidStateDrive、光ディスク装置、メモリカード登録商標読み書き装置などの記憶装置でもよい。RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。本実施の形態で説明した~バッファは、RAM914、磁気ディスク装置920等により実現される。通信ボード915、キーボード902、マウス903、スキャナ装置907、FDD904などは、入力装置の一例である。また、通信ボード915、表示装置901、プリンタ装置906などは、出力装置の一例である。通信ボード915は、ネットワークに接続されている。例えば、通信ボード915は、LANローカルエリアネットワーク、インターネット、WANワイドエリアネットワーク、SANストレージエリアネットワークなどに接続されている。磁気ディスク装置920には、オペレーティングシステム921OS、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911がオペレーティングシステム921、ウィンドウシステム922を利用しながら実行する。また、RAM914には、CPU911に実行させるオペレーティングシステム921のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM914には、CPU911による処理に必要な各種データが格納される。また、ROM913には、BIOSBasicInputOutputSystemプログラムが格納され、磁気ディスク装置920にはブートプログラムが格納されている。試験実施装置100の起動時には、ROM913のBIOSプログラム及び磁気ディスク装置920のブートプログラムが実行され、BIOSプログラム及びブートプログラムによりオペレーティングシステム921が起動される。上記プログラム群923には、本実施の形態の説明において~部、~手段として説明している機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ファイル群924には、本実施の形態の説明において、~の判断、~の判別、~の判定、~の指定、~の取得、~の比較、~の通知、~の識別、~の更新、~の設定、~の登録、~の選択、~の入力、~の出力等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、~ファイルや~データベースの各項目として記憶されている。~ファイルや~データベースは、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出される。そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出検索参照比較演算計算処理編集出力印刷表示などのCPUの動作に用いられる。抽出検索参照比較演算計算処理編集出力印刷表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。また、本実施の形態で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。また、本実施の形態の説明において~部、~手段として説明しているものは、~回路、~装置、~機器であってもよく、また、~ステップ、~手順、~処理であってもよい。すなわち、本実施の形態で説明したフローチャートに示すステップ、手順、処理により、本発明に係る試験実施方法を実現することができる。また、~部、~手段として説明しているものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子デバイス基板配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、本実施の形態の~部、~手段としてコンピュータを機能させるものである。あるいは、本実施の形態の~部、~手段の手順や方法をコンピュータに実行させるものである。このように、本実施の形態に示す試験実施装置100は、処理装置たるCPU、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。そして、上記したように~部、~手段として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。