(57)【特許請求の範囲】
【請求項１】
検証対象プログラムを動作させるための処理要求の送信の時期の情報を取得する送信時期取得ステップと、
前記検証対象プログラムを実行することが可能な複数の情報処理装置の何れかに前記処理要求を転送し、その転送処理の記録を行う転送装置から、前記取得した送信の時期に対応する時間帯における前記転送処理の記録情報を取得する第１の記録情報取得ステップと、
前記第１の記録情報取得ステップで取得した前記転送処理の記録情報に基づいて、前記処理要求が転送された情報処理装置を特定する特定ステップと、
前記特定ステップで特定した情報処理装置から、前記送信の時期に対応する時間帯における処理の記録情報を取得する第２の記録情報取得ステップとをコンピュータに実行させるための検証支援プログラム。
【請求項２】
前記第２の取得ステップで取得した前記記録情報が予め登録された情報と一致するか否かを示す情報を出力する出力ステップをさらに含む請求項１に記載の検証支援プログラム。
【請求項３】
前記第２の取得ステップで取得した前記記録情報が予め登録された情報と一致しない場合に、前記第２の取得ステップで取得した前記記録情報を出力するステップをさらに含む請求項２に記載の検証支援プログラム。
【請求項４】
検証対象プログラムを動作させるための処理要求の送信の時期の情報を取得する送信時期取得手段と、
前記検証対象プログラムを実行することが可能な複数の情報処理装置の何れかに前記処理要求を転送し、その転送処理の記録を行う転送装置から、前記送信の時期に対応する時間帯における前記転送処理の記録情報を取得する第１の記録情報取得手段と、
前記第１の記録情報取得手段が取得した前記転送処理の記録情報に基づいて、前記処理要求が転送された前記情報処理装置を特定する特定手段と、
前記特定手段が特定した前記情報処理装置から、前記送信の時期に対応する時間帯における処理の記録情報を取得する第２の記録情報取得手段とを備えた検証支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検証支援プログラム及び検証支援装置に関する。
【背景技術】
【０００２】
従来、ソフトウェアの動作結果であるログを用いて、そのソフトウェアが動作するコンピュータを含むシステムの評価を行うようにした評価方法が知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載の評価方法では、評価対象のソフトウェアを動作させ、その動作結果であるログを収集し、収集したログの内容に基づいてそのソフトウェアの分析観点ごとの動作結果の成功又は失敗を累計し、その累計結果に基づいてシステムの評価を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１０２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、検証対象のプログラムを動作させるための処理要求を複数の情報処理装置の何れかに転送する転送装置の転送処理の記録情報を用いない場合よりも、検証対象のプログラムによる処理要求の実行処理の記録情報を効率よく収集することができる検証支援プログラム及び検証支援装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の検証支援プログラム及び検証支援装置を提供する。
【０００７】
［１］検証対象プログラムを動作させるための処理要求の送信時期の情報を取得する送信時期取得ステップと、前記検証対象プログラムを実行することが可能な複数の情報処理装置の何れかに前記処理要求を転送し、その転送処理の記録を行う転送装置から、前記取得した送信時期に対応する時間帯における前記転送処理の記録情報を取得する第１の記録情報取得ステップと、前記第１の記録情報取得ステップで取得した前記転送処理の記録情報に基づいて、前記処理要求が転送された情報処理装置を特定する特定ステップと、前記特定ステップで特定した情報処理装置から、前記送信時期に対応する時間帯における処理の記録情報を取得する第２の記録情報取得ステップとをコンピュータに実行させるための検証支援プログラム。
【０００８】
［２］前記第２の取得ステップで取得した前記記録情報が予め登録された情報と一致するか否かを判定し、前記判定の結果を検証結果として出力する検証ステップをさらに含む前記［１］に記載の検証支援プログラム。
【０００９】
［３］前記検証ステップの判定の結果が否定的である場合に前記第２の取得ステップで取得した前記記録情報を出力する出力ステップをさらに含む前記［２］に記載の検証支援プログラム。
【００１０】
［４］検証対象プログラムを動作させるための処理要求の送信時期の情報を取得する送信時期取得手段と、前記検証対象プログラムを実行することが可能な複数の情報処理装置の何れかに前記処理要求を転送し、その転送処理の記録を行う転送装置から、前記送信時期に対応する時間帯における転送処理の記録情報を取得する第１の記録情報取得手段と、前記第１の記録情報取得手段が取得した前記転送処理の記録情報に基づいて、前記処理要求が転送された前記情報処理装置を特定する特定手段と、前記特定手段が特定した前記情報処理装置から、前記送信時期に対応する時間帯における処理の記録情報を取得する第２の記録情報取得手段とを備えた検証支援装置。
【発明の効果】
【００１１】
請求項１，４に記載の発明によれば、検証対象のプログラムを動作させるための処理要求を複数の情報処理装置の何れかに転送する転送装置の転送処理の記録情報を用いない場合よりも、検証対象のプログラムによる処理要求の実行処理の記録情報を効率よく収集することができる。
【００１２】
請求項２に記載の発明によれば、プログラムの動作の成否を把握できる。
【００１３】
請求項３に記載の発明によれば、検証対象のプログラムによる処理要求の実行結果が想定どおりでなかった場合に、ユーザがその実行結果に基づく解析を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の第１の実施の形態に係る検証支援装置が適用された検証システムの概略の構成例を示す全体図である。
【図２】図２は、本発明の第１の実施の形態に係る検証支援装置の概略の構成例を示す構成図である。
【図３】図３は、本発明の第１の実施の形態に係る第１の記録情報の一例を示す説明図である。
【図４】図４は、本発明の第１の実施の形態に係る第２の記録情報の一例を示す説明図である。
【図５】図５は、本発明の第１の実施の形態に係る検証手段が表示部に表示する検証結果の表示画面の一例を示す図であり、（ａ）は検正常終了画面を、（ｂ）はエラー画面の例を示す。
【図６】図６は、本発明の第１の実施の形態に係る検証支援装置の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る検証支援装置が適用された検証システムの概略の構成例を示す全体図である。
【００１６】
この検証システム１００は、処理要求を送信する複数のクライアント装置１１，１２，１３，…と、処理要求を実行する情報処理装置の一例としての第１及び第２のアプリケーションサーバ３１，３２と、クライアント装置１１，１２，１３，…から受け付けた処理要求を第１及び第２のアプリケーションサーバ３１，３２の何れかに転送する転送装置の一例としての負荷分散装置２と、負荷分散装置２，第１のアプリケーションサーバ３１，及び第２のアプリケーションサーバ３２に接続された検証支援装置４と、検証支援装置４との通信を行う複数の端末装置５１，５２，５３，…と有して構成されている。
【００１７】
クライアント装置１１，１２，１３，…と負荷分散装置２とは、インターネット等の広域通信網９０を介して送受信可能に接続されている。また、負荷分散装置２、第１及び第２のアプリケーションサーバ３１，３２、検証支援装置４、及び端末装置５１，５２，５３，…は、ＬＡＮ（Local Area Network）等の構内通信網９１を介して送受信可能に接続されている。広域通信網９０及び構内通信網９１は有線（電気ケーブル、光ケーブル等）、無線（電波、赤外線等）を問わない。
【００１８】
クライアント装置１１，１２，１３，…、負荷分散装置２、第１及び第２のアプリケーションサーバ３１，３２、検証支援装置４、及び端末装置５１，５２，５３，…は、これらの装置間の通信をＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）及びＨＴＴＰ（HyperText Transfer Protocol）の通信規約に基づいて実行する。
【００１９】
クライアント装置１１，１２，１３，…は、例えばコンピュータや携帯情報端末装置、あるいはコピー機能やプリンタ機能、スキャナ機能等を有する複合機である。また、クライアント装置１１，１２，１３，…が送信する処理要求は、その内容に基づいて第１のアプリケーションサーバ３１又は第２のアプリケーションサーバ３２に何らかの情報処理を行わせるものであり、例えば第１のアプリケーションサーバ３１又は第２のアプリケーションサーバ３２に対して何らかの出力を要求する指示や、第１のアプリケーションサーバ３１又は第２のアプリケーションサーバ３２が実行している情報処理の処理対象となる情報等である。
【００２０】
以下の説明では、クライアント装置１１にはＩＰアドレスとして「１２３．２３４．３４５．４５１」が、クライアント装置１２にはＩＰアドレスとして「１２３．２３４．３４５．４５２」が、クライアント装置１３にはＩＰアドレスとして「１２３．２３４．３４５．４５３」が設定されているものとする。
【００２１】
第１のアプリケーションサーバ３１と第２のアプリケーションサーバ３２とは、負荷の分散及び信頼性向上のために冗長化されており、互いに同じ機能を有するオペレーティングシステム，ミドルウェア，及び複数のアプリケーションソフトウェア、及びアプリケーションソフトウェアの実行のために必要なデータベース等を有している。
【００２２】
第１及び第２のアプリケーションサーバ３１，３２が記憶しているアプリケーションソフトウェアには、検証システム１００の検証対象としてのアプリケーションソフトウェアである検証対象プログラム３０、及び在庫管理や発注処理等の業務を行うための複数の業務アプリケーション３０１，３０２，３０３，…が含まれる。また、第１及び第２のアプリケーションサーバ３１，３２は、アプリケーションソフトウェアの処理結果の情報をログ３１０，３２０として処理実行時期の情報と共に記憶するログ機能を有している。
【００２３】
負荷分散装置２は、クライアント装置１１，１２，１３，…から受け付けた処理要求を第１のアプリケーションサーバ３１又は第２のアプリケーションサーバ３２の何れかに転送する。負荷分散装置２が処理要求の転送先を選択するアルゴリズムには、例えば、各アプリケーションサーバを順番に選択するラウンドロビン方式や、負荷が最少のアプリケーションサーバを選択する最少負荷方式、最も速く応答しているアプリケーションサーバを選択する最速方式などが知られている。負荷分散装置２は、転送処理の記録をログ２０として転送時期の情報と共に記憶するログ機能を有している。
【００２４】
検証支援装置４には、ユーザに対する表示を行う表示部４０１、及びキーボード，ポインティングデバイス等の入力装置４０２を有している。
【００２５】
端末装置５１，５２，５３，…は、例えばパーソナルコンピュータにより構成され、検証支援装置４から出力された検証結果等の情報を例えば電子メールの形式で受信し、ユーザに示すことが可能である。
【００２６】
（検証支援装置の構成）
図２は、検証支援装置４の概略の構成例を示す構成図である。検証支援装置４は、ＣＰＵ（Central Processing Unit）等の電子部品によって構成された制御部４１と、磁気ディスクやＲＯＭ（Read Only Memory），ＲＡＭ（Random Access Memory）等によって構成された記憶部４２と、負荷分散装置２及び端末装置５１，５２，５３，…等との通信を行う通信部４３と、表示部４０１及び入力装置４０２を有して構成されている。
【００２７】
制御部４１は、記憶部４２に記憶された検証支援プログラム４２０に従ってＣＰＵが動作することにより、送信時刻取得手段４１１，第１の記録情報取得手段４１２，アプリケーションサーバ特定手段４１３，第２の記録情報取得手段４１４，検証手段４１５，記録情報出力手段４１６等として機能する。
【００２８】
記憶部４２は、検証支援プログラム４２０、負荷分散装置２から取得した転送処理の記録を示す第１の記録情報４２１、第１のアプリケーションサーバ３１又は第２のアプリケーションサーバ３２から取得したアプリケーションソフトウェアの処理の記録を示す第２の記録情報４２２、及びユーザが作成した検証試験に関する情報を含むテストスクリプト４２３等を記憶する。
【００２９】
送信時刻取得手段４１１は、検証対象プログラム３０を動作させるための処理要求（以下、この処理要求を「検証処理要求」という。）がクライアント装置１１，１２，１３，…の何れかから送信される送信時刻の情報を取得する。この情報には日付の情報も含まれる。また、送信時刻取得手段４１１は、検証処理要求の送信時刻の情報と共に、検証処理要求を送信するクライアント装置のＩＰアドレスの情報を取得する。送信時刻取得手段４１１は、これらの情報を、入力装置４０２からのユーザの入力操作によって、又は端末装置５１，５２，５３，…からの送信によって取得する。
【００３０】
第１の記録情報取得手段４１２は、検証処理要求の送信時刻に対応する時間帯における負荷分散装置２による転送処理を記録したログ２０を負荷分散装置２から取得し、第１の記録情報４２１として記憶部４２に記憶する。
【００３１】
より詳細には、第１の記録情報取得手段４１２は、検証処理要求の送信時刻を含む時間帯を指定して、その時間帯における負荷分散装置２による転送処理の記録情報の送信を負荷分散装置２に要求し、負荷分散装置２はその要求に応じて転送処理の記録情報を送信する。
【００３２】
検証処理要求の送信時刻が例えば２０１０年２月２０日の１０：００：００であった場合、第１の記録情報取得手段４１２は、この送信時刻を含む時間帯（例えば、送信時刻の５秒前から１０秒後まで）における転送処理の記録情報を負荷分散装置２から取得する。
【００３３】
図３は、第１の記録情報４２１の一例を表形式で示す図である。この図に示す例では、処理要求の通し番号を示す通し番号欄４２１ａ、処理要求の受信時期を示す日付欄４２１ｂ及び時刻欄４２１ｃ、処理要求の送信元のＩＰアドレスを示すクライアントＩＰアドレス欄４２１ｄ、処理要求の転送先を示す転送先アプリケーションサーバ欄４２１ｅが各列に設けられ、各行には処理要求の通し番号１０００，１００１，１００２，１００３に対応して各欄４２１ｆ，４２１ｇ，４２１ｈ，４２１ｉが設けられている。そして、それぞれの欄によって形成されるセル（桝目）に各種情報が記録されている。
【００３４】
アプリケーションサーバ特定手段４１３は、送信時刻取得手段４１１が取得した検証処理要求の送信時刻の情報及び第１の記録情報４２１に記録された情報に基づいて、検証処理要求が転送されたアプリケーションサーバを特定する。
【００３５】
より詳細には、アプリケーションサーバ特定手段４１３は、第１の記録情報４２１を参照して、そのクライアントＩＰアドレス欄４２１ｄに示される処理要求の送信元のＩＰアドレスが、検証処理要求を送信するクライアント装置のＩＰアドレスと一致する処理要求のうち、検証処理要求の送信時刻以降で最先の処理要求を検証処理要求として判断する。
【００３６】
そして、第１の記録情報４２１の転送先サーバ欄４２１ｅを参照し、その処理要求の転送先のアプリケーションサーバを検証処理要求が転送されたアプリケーションサーバとして特定する。
【００３７】
以下、検証処理要求を送信するアプリケーションサーバが、クライアント装置１１である場合について説明する。
【００３８】
図３に示す例では、検証処理要求の送信時刻（２０１０年２月２０日の１０：００：００）以降で処理要求の送信元のＩＰアドレスがクライアント装置１１のＩＰアドレス（「１２３．２３４．３４５．４５１））と一致する処理要求のうち最先の処理要求（通し番号１００１の処理要求）が検証処理要求であると判断し、その処理番号１００１に対応する欄４２１ｇの転送先サーバ（第１アプリケーションサーバ３１）を検証処理要求が転送されたアプリケーションサーバとして特定する。以下、特定されたアプリケーションサーバを「特定アプリケーションサーバ」という。
【００３９】
第２の記録情報取得手段４１４は、アプリケーションサーバ特定手段４１３が特定した特定アプリケーションサーバから、検証処理要求の送信時刻に対応する時間帯における処理の記録情報を取得し、第２の記録情報４２２として記憶部４２に記憶する。
【００４０】
より詳細には、第２の記録情報取得手段４１４は、検証処理要求の送信時刻を含む時間帯を指定して、その時間帯における特定アプリケーションサーバによる処理の記録情報の送信を特定アプリケーションサーバに要求し、特定アプリケーションサーバはその要求に応じて転送処理の記録情報を送信する。
【００４１】
検証処理要求の送信時刻が例えば２０１０年２月２０日の１０：００：００であった場合、第２の記録情報取得手段４１４は、この送信時刻を含む時間帯（例えば、送信時刻からその１５秒後まで）において特定アプリケーションサーバが実行した処理の記録情報（ログ３１０又はログ３２０）を特定アプリケーションサーバから取得する。
【００４２】
図４は、第２の記録情報４２２の一例を表形式で示す図である。この図に示す例では、処理の実行時期を示す日付欄４２２ａ及び時刻欄４２２ｂ、その処理を要求したクライアント装置のＩＰアドレスを示すクライアントＩＰアドレス欄４２２ｃ、及びその処理の結果としての出力の内容を示す処理結果欄４２２ｄが各列に設けられ、各行には処理結果に対応して各欄４２２ｅ，４２２ｆ，４２２ｇ，４２２ｈ，４２２ｉ，４２２ｊ，４２２ｋ，４２２ｍが設けられている。そして、それぞれの欄によって形成されるセル（桝目）に各種情報が記録されている。
【００４３】
この図では、クライアント装置１１がコピー機能やプリンタ機能を有する複合機であり、黄色のトナーの残量が少なくなったことを示す情報が対象処理要求として送信された場合における特定アプリケーションサーバ（第１アプリケーションサーバ３１）の処理の記録情報を例示している。
【００４４】
処理結果欄４２２ｄに記録された「ID 01」，「ser 12345」，「consmp Y」，「memo AAAAA」，「keiyaku 12345」，「day 2010/3/1」，「kind 2」，「h_day 2010/3/2」は、それぞれ機種コード，複合機のシリアル番号，消耗品名，発注時メモ，発注時契約連番，発注依頼日，発注種別，発注情報登録日を示している。
【００４５】
第１アプリケーションサーバ３１は、検証対象プログラム３０に従って処理を実行することにより、これらの情報を処理要求の内容及び第１アプリケーションサーバ３１に記憶されているデータベースに登録された情報に基づいて導出し、処理結果を消耗品の発注処理を行う他のサーバ装置等に送信する。
【００４６】
検証手段４１５は、第２の記録情報取得手段４１４が取得した第２の記録情報４２２に基づいて検証対象プログラム３０の動作を検証し、検証結果を出力する。
【００４７】
検証手段４１５は、検証対象プログラム３０の検証に先だって、検証対象プログラム３０の処理が設計仕様どおりに行われた場合に特定クライアントサーバが出力すべき処理結果の情報を登録する。
【００４８】
検証手段４１５は、この処理結果の情報の他、検証対象プログラム３０の検証の開始時刻（検証処理要求の送信時刻）や検証処理要求を送信するクライアント装置のＩＰアドレス、及び検証の処理手順や検証対象プログラム３０の開発担当者等の情報を等を含むテストスクリプト４２３を、入力装置４０２からのユーザの入力操作、又は端末装置５１，５２，５３，…から通信によって取得し、記憶部４２に記憶する。
【００４９】
第２の記録情報取得手段４１４が特定アプリケーションサーバから第２の記録情報４２２を取得すると、検証手段４１５は、第２の記録情報４２２に示される処理結果とテストスクリプト４２３の内容とが一致するか否かを判定し、その判定結果を検証結果として出力する。
【００５０】
より具体的には、テストスクリプト４２３には想定される処理結果として、例えば「ID 01」，「ser 12345」，「consmp Y」，「memo AAAAA」，「keiyaku 12345」，「day 2010/3/1」，「kind 2」，「h_day 2010/3/2」等の文字情報が記録されており、これらの文字情報が第２の記録情報４２２に含まれているかを確認し、含まれていれば内容が一致すると判定する。
【００５１】
記録情報出力手段４１６は、検証手段４１５の判定の結果が否定的（一致しない）である場合に、第２の記録情報取得手段４１４が取得した第２の記録情報４２２を出力する。この出力は、例えば表示部４０１に表示することにより行われ、又は端末装置５１，５２，５３，…に送信することにより行われる。また、検証支援装置４にプリンタが接続されている場合には、印刷用紙に第２の記録情報４２２の内容を印刷してもよい。またさらに、検証処理要求を送信したクライアント装置に第２の記録情報４２２を送信することにより出力してもよい。
【００５２】
図５は、検証手段４１５が表示部４０１に表示する検証結果の表示画面の一例を示す図である。（ａ）は検証結果が「ＯＫ」である場合の正常終了画面、（ｂ）は検証結果が「ＮＧ」である場合のエラー画面を示す。
【００５３】
検証手段４１５は、第２の記録情報４２２に示される処理結果とテストスクリプト４２３の内容とが一致すると判定した場合には、図５（ａ）に示す正常終了画面を表示する。この正常終了画面には、検証結果を表示することを示す「検証結果」の表示４２３ａと、検証結果が「ＯＫ」であることを示す表示４２３ｂが含まれている。ユーザは、この画面によって検証対象プログラム３０の検証結果が設計仕様どおりであったことを目視により確認する。
【００５４】
また、検証手段４１５は、第２の記録情報４２２に示される処理結果とテストスクリプト４２３の内容とが一致しないと判定した場合には、図５（ｂ）に示すエラー画面を表示する。このエラー画面には、検証結果を表示することを示す「検証結果」の表示４２３ａと、検証結果が「ＮＧ」であることを示す表示４２３ｃと、検証結果の詳細を表示することをユーザが選択することが可能なリンクが設定された表示４２３ｄと、検証対象プログラム３０の開発担当者に結果を電子メール等により通知することをユーザが選択することが可能なリンクが設定された表示４２３ｅとが含まれている。
【００５５】
ユーザがポインティングデバイス等の入力装置により表示４２３ｄを選択すると、記録情報出力手段４１６は、第２の記録情報４２２の内容を表示部４０１に表示する。この際、テストスクリプト４２３に含まれる想定される処理結果の内容と対比させて第２の記録情報４２２の内容を表示してもよい。
【００５６】
また、ユーザが表示４２３ｅを選択すると、記録情報出力手段４１６は、開発担当者に電子メールを送信して検証結果を通知する。開発担当者は、端末装置５１，５２，５３，…によってこの通知を受け取る。この電子メールには、第２の記録情報４２２の内容が含まれる。そして、開発担当者は、第２の記録情報４２２の内容に基づいて検証結果がＮＧであった原因を調査し、検証対象プログラム３０を修正する。
【００５７】
（検証支援装置の動作）
次に、図１〜６を参照して検証支援装置４の動作を説明する。
図６は、検証支援装置４の動作手順を示すフローチャートである。
【００５８】
検証支援装置４の検証手段４１５は、入力装置４０２からのユーザの入力操作、又は端末装置５１，５２，５３，…から通信によってテストスクリプト４２３を取得する（Ｓ１０）。
【００５９】
次に、送信時刻取得手段４１１は、テストスクリプト４２３の内容に基づいて、クライアント装置から対象処理要求が送信される時刻の情報を取得する（Ｓ１１）。
【００６０】
次に、第１の記録情報取得手段４１２は、ステップＳ１１で取得した送信時刻の経過後、負荷分散装置２から第１の記録情報４２１を取得する（Ｓ１２）。
【００６１】
次に、アプリケーションサーバ特定手段４１３は、ステップＳ１２で取得した第１の記録情報４２１に基づいて、対象処理要求が転送されたアプリケーションサーバを特定する（Ｓ１３）。
【００６２】
次に、第２の記録情報取得手段４１４は、ステップＳ１３で特定したアプリケーションサーバから対象処理要求に対する処理の結果の記録を含む第２の記録情報４２２を取得する（Ｓ１４）。
【００６３】
次に、検証手段４１５は、ステップＳ１４で取得した第２の記録情報４２２の結果情報と、ステップＳ１０で取得したテストスクリプト４２３の情報とを照合し、一致するか否かを判定する（Ｓ１５）。
【００６４】
ステップＳ１５の判定の結果が「ＯＫ」（一致する）の場合（Ｓ１６；Ｙｅｓ）、検証手段４１５は、正常終了画面（図５（ａ）に示す）を表示部４０１に表示する（Ｓ１７）。
【００６５】
また、ステップＳ１５の判定の結果が「ＮＧ」（不一致）の場合（Ｓ１６；Ｎｏ）、検証手段４１５は、エラー画面（図５（ｂ）に示す）を表示部４０１に表示する（Ｓ１８）。
【００６６】
このエラー画面でユーザが入力装置４０２によって表示４２３ｄを選択することにより詳細表示を指示すると（Ｓ１９；Ｙｅｓ）、記録情報出力手段４１６は表示部４０１に特定アプリケーションサーバの処理結果を示す第２の記録情報４２２を表示する（Ｓ２０）。
【００６７】
また、エラー画面でユーザが入力装置４０２によって表示４２３ｅを選択することにより開発担当者への通知を指示すると（Ｓ２１；Ｙｅｓ）、検証手段４１５は、開発に電子メールを送信し、検証結果を通知する（Ｓ２２）。
【００６８】
［第２の実施の形態］
上記第１の実施の形態では、検証支援装置４が第２の記録情報４２１に基づいて検証対象プログラム３０の検証を行い、検証結果を出力したが、本実施の形態では、検証支援装置４が検証の成否を判断せず、記録情報出力手段４１６が第２の記録情報４２１を出力する。そして、検証対象プログラム３０の開発担当者は、第２の記録情報４２１の内容に基づいて検証の成否を判断し、必要に応じて検証対象プログラム３０を修正する。
【００６９】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、その要旨を変更しない範囲内で種々な変形が可能である。例えば、クライアント装置の台数やアプリケーションサーバ装置の台数に制限はなく、システムの規模を拡張又は縮小可能である。また、検証支援装置４は、負荷分散装置２に内蔵されるように構成してもよい。
【００７０】
また、検証システム１００は、実際の業務に使用されているシステムを用いるものに限らず、検証対象プログラム３０の検証のために試験的に構築されたものであってもよい。
【００７１】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【符号の説明】
【００７２】
２…負荷分散装置、４…検証支援装置、１１，１２，１３…クライアント装置、３０…検証対象プログラム、３１…第１のアプリケーションサーバ、３２…第２のアプリケーションサーバ、４１…制御部、４２…記憶部、４３…通信部、４０１…表示部、４０２…入力装置、５１，５２，５３…端末装置、１００…検証システム、４１１…送信時刻取得手段、４１２…第１の記録情報取得手段、４１３…アプリケーションサーバ特定手段、４１４…第２の記録情報取得手段、４１５…検証手段、４１６…記録情報出力手段、４２０…検証支援プログラム、４２１…第１の記録情報、４２１ａ…通し番号欄、４２１ｂ…日付欄、４２１ｃ…時刻欄、４２１ｃ…アドレス欄、４２１ｄ…クライアントＩＰアドレス欄、４２１ｅ…転送先アプリケーションサーバ欄、４２１ｆ，４２１ｇ，４２１ｈ，４２１ｉ…欄、４２２…第２の記録情報、４２２ａ…日付欄、４２２ｂ…時刻欄、４２２ｃ…アドレス欄、４２２ｄ…処理結果欄、４２２ｅ，４２２ｆ，４２２ｇ，４２２ｈ，４２２ｉ，４２２ｊ，４２２ｋ，４２２ｍ…欄、４２３…テストスクリプト、４２３ａ〜４２３ｅ…表示
【図１】
0005482298.tif 000002
【図２】
0005482298.tif 000003
【図３】
0005482298.tif 000004
【図４】
0005482298.tif 000005
【図５】
0005482298.tif 000006
【図６】
0005482298.tif 000007