(57)【要約】      （修正有）【課題】アプリケーションプログラムのテストを効率化できるテスト方法を提供する。【解決手段】テスト実行装置２０は、データ送受信部２１、応答時間測定部２２、応答時間保存部２３、待ち時間設定部２４、テスト実行部２５を備える。データ送受信部は、ネットワーク経由でサーバーへ各種リクエストメッセージを送信し、応答メッセージを受信する。応答時間測定部は、応答時間測定用のリクエストメッセージをデータ送受信部経由でサーバーに送り、応答までの時間を測定する。応答時間保存部は、測定結果を応答時間データとして保存する。待ち時間設定部は、応答時間データに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、待ち時間リストに設定する。テスト実行部は、テスト用の各種リクエストメッセージをサーバーに送信し、応答メッセージを解析し、実行待ち時間を待ち時間リストから取得しテスト実行時にタイムアウト判定する。【選択図】図５
2018185720.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続されたサーバー装置とテスト実行装置とを含み、
前記テスト実行装置は、
前記サーバー装置と通信可能なデータ送受信部と、
応答時間測定用のリクエストメッセージを前記データ送受信部経由で前記サーバー装置に送り、前記サーバー装置からの応答までの時間を測定する応答時間測定部と、
前記応答時間測定部が測定した応答時間の測定結果を応答時間データとして保存する応答時間保存部と、
前記応答時間保存部の保存する前記応答時間データに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リストに設定する待ち時間設定部と、
テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージを前記サーバー装置に送信し、前記サーバー装置からの応答メッセージを解析し、前記実行待ち時間を前記待ち時間設定部の保持する前記待ち時間リストから取得しテスト実行時にタイムアウト判定に用いるテスト実行部と
を備えた
テストシステム。
【請求項２】
請求項１に記載のテストシステムであって、
前記応答時間データは、前記応答時間の最新値と平均値とを含み、
前記待ち時間リストは、前記テスト管理者により各テスト項目に設定された初期待ち時間と前記実行待ち時間とを含み、
前記待ち時間設定部は、
前記最新値および前記平均値に基づいて前記初期待ち時間を増減させて前記実行待ち時間を算出する
テストシステム。
【請求項３】
請求項２に記載のテストシステムであって、
前記応答時間データは、前記応答時間の測定回数を含み、
前記待ち時間設定部は、
前記測定回数がしきい値以上であるとき、前記最新値および前記平均値に基づいて前記初期待ち時間を増減させて前記実行待ち時間を算出する
テストシステム。
【請求項４】
請求項１から３のいずれか１つに記載のテストシステムであって、
前記応答時間データは、前記応答時間の最大値および最小値を含み、
前記待ち時間設定部は、
前記最大値および前記最小値に基づいて前記実行待ち時間の上限値および下限値を算出し、算出された前記実行待ち時間が上限値を超えたとき、上限値を前記実行待ち時間に設定し、算出された前記実行待ち時間が下限値を下回ったとき、下限値を前記実行待ち時間に設定する
テストシステム。
【請求項５】
ネットワーク接続されたサーバー装置とテスト実行装置とを含むテストシステムにおけるテスト方法であって、
応答時間測定用のリクエストメッセージを前記サーバー装置に送り、前記サーバー装置からの応答までの時間を測定し、
測定した応答時間の測定結果を応答時間データとして保存し、
保存した前記応答時間データに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リストに設定し、
テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージを前記サーバー装置に送信し、前記サーバー装置からの応答メッセージを解析し、前記実行待ち時間を前記待ち時間リストから取得しテスト実行時にタイムアウト判定に用いることを
前記テスト実行装置が行うテスト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されたサーバー上で稼働するＷｅｂアプリケーションプログラムをテストするテストシステムおよびテスト方法に関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムのテストを効率的に行うために様々な工夫がなされてきた。
【０００３】
例えば、特許文献１において開示されている技術では、画像形成装置上で稼働するアプリケーションプログラムのテストを行う際に、テスト担当者が画像形成装置の操作部および表示部を占有するのを防ぐために、テスト実行コマンドを画像形成装置の操作部から入力する代わりに画像形成装置とネットワーク接続されたＰＣ（Personal Computer）からテスト実行コマンドを送信し、テスト対象アプリケーションプログラムから処理結果を示す画面を、画像形成装置の表示部に表示する代わりにＰＣへキャプチャーした応答画面を送信する。
【０００４】
そのため、ネットワーク接続されたＰＣ経由でテストすることにより、テスト担当者が画像形成装置の操作部と表示部を占有することを防ぐことが出来る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−４９６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のように、アプリケーションプログラムのテストを効率的に行うために様々な工夫がなされてきたが、アプリケーションプログラムのテストは効率化の観点からまだ改善の余地があった。
【０００７】
以上のような事情に鑑み、本発明の目的は、アプリケーションプログラムのテストを効率化できるテストシステムおよびテスト方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係るテストシステムは、ネットワーク接続されたサーバー装置とテスト実行装置とを含み、前記テスト実行装置は、前記サーバー装置と通信可能なデータ送受信部と、応答時間測定用のリクエストメッセージを前記データ送受信部経由で前記サーバー装置に送り、前記サーバー装置からの応答までの時間を測定する応答時間測定部と、前記応答時間測定部が測定した応答時間の測定結果を応答時間データとして保存する応答時間保存部と、前記応答時間保存部の保存する前記応答時間データに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リストに設定する待ち時間設定部と、テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージを前記サーバー装置に送信し、前記サーバー装置からの応答メッセージを解析し、前記実行待ち時間を前記待ち時間設定部の保持する前記待ち時間リストから取得しテスト実行時にタイムアウト判定に用いるテスト実行部とを備える。
【０００９】
そのため、サーバー装置上で稼働するアプリケーションプログラムのテストを効率化できる。
【００１０】
上記目的を達成するため、本発明の一形態に係るテストシステムでは、前記応答時間データは、前記応答時間の最新値と平均値とを含み、前記待ち時間リストは、前記テスト管理者により各テスト項目に設定された初期待ち時間と前記実行待ち時間とを含み、前記待ち時間設定部は、前記最新値および前記平均値に基づいて前記初期待ち時間を増減させて前記実行待ち時間を算出する構成でもよい。
【００１１】
上記目的を達成するため、本発明の一形態に係るテストシステムでは、前記応答時間データは、前記応答時間の測定回数を含み、前記待ち時間設定部は、前記測定回数がしきい値以上であるとき、前記最新値および前記平均値に基づいて前記初期待ち時間を増減させて前記実行待ち時間を算出する構成でもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係るテストシステムでは、前記応答時間データは、前記応答時間の最大値および最小値を含み、前記待ち時間設定部は、前記最大値および前記最小値に基づいて前記実行待ち時間の上限値および下限値を算出し、算出された前記実行待ち時間が上限値を超えたとき、上限値を前記実行待ち時間に設定し、算出された前記実行待ち時間が下限値を下回ったとき、下限値を前記実行待ち時間に設定する構成でもよい。
【００１３】
上記目的を達成するため、本発明の一形態に係るテスト方法は、ネットワーク接続されたサーバー装置とテスト実行装置とを含むテストシステムにおけるテスト方法であって、応答時間測定用のリクエストメッセージを前記サーバー装置に送り、前記サーバー装置からの応答までの時間を測定し、測定した応答時間の測定結果を応答時間データとして保存し、保存した前記応答時間データに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リストに設定し、テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージを前記サーバー装置に送信し、前記サーバー装置からの応答メッセージを解析し、前記実行待ち時間を前記待ち時間リストから取得しテスト実行時にタイムアウト判定に用いることを前記テスト実行装置が行う。
【発明の効果】
【００１４】
以上のように、本発明によれば、アプリケーションプログラムのテストを効率化できる。
【図面の簡単な説明】
【００１５】
【図１】テストシステム１００の全体構成図である。
【図２】応答時間データ２３ａの例を示す図である。
【図３】待ち時間リスト２４ａの例を示す図である。
【図４】サーバー装置１０が一般的なコンピューターにより構成される場合の構成図である。
【図５】テスト実行装置２０の構成図である。
【図６】テスト実行装置２０における全体的な処理の流れについて説明するためのフローチャートである。
【図７】テスト実行装置２０における処理のうち、実行待ち時間の設定に関する処理の詳細を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１７】
［概要と全体構成］
最初に、本発明の一実施形態に係るテストシステムの概要と全体構成について説明する。図１は、テストシステム１００の全体構成図である。
【００１８】
テストシステム１００は、ネットワーク接続されたサーバー装置１０とテスト実行装置２０とを含んで構成される。
【００１９】
テスト対象となるＷｅｂアプリケーションプログラム（以下、Ｗｅｂアプリケーションという）は、サーバー装置１０上で稼働している。
【００２０】
テスト実行装置２０からテストのための各種リクエストメッセージをサーバー装置１０に送信し、サーバー装置１０から受信した応答メッセージの内容を解析して、テスト実行装置はテストが成功か失敗かを判断する。
【００２１】
Ｗｅｂアプリケーションのテストでは、人の手を使わず自動的にテストを実行する自動テストが導入されている。自動テスト実行時は、期待する応答（画面の表示、ダウンロード完了等）をＷｅｂアプリケーションが返せばそのテストは成功として次のテストに進み、期待された応答とは異なる応答が返された場合や設定された時間だけ待っても応答が無い場合（タイムアウト）は、そのテスト項目は失敗と判定する。
【００２２】
待ち時間の設定が長過ぎると応答が無い場合に失敗と判定するまでの時間が長くかかるので、テスト全体の実行時間が大きく延びてしまう可能性がある。また、タイムアウトの待ち時間の設定が短過ぎると、Ｗｅｂアプリケーションが正しい応答を返そうとしているにも拘わらずタイムアウトでテスト失敗となる可能性がある。
【００２３】
従って、自動テストでは、タイムアウトまでの待ち時間を適切に設定することが重要である。
【００２４】
しかし、Ｗｅｂアプリケーションの応答時間は、ネットワーク環境やサーバーの負荷状況等によって大きく異なるため、同じテストを実施するのであっても、常に一定の待ち時間設定が適切であるとは限らない。
【００２５】
そこで、テストシステム１００では、テスト時に応答時間を測定するためのリクエストメッセージをテスト実行装置２０からサーバー装置１０に送信し、応答メッセージを受信するまでの応答時間を測定し、測定結果に基づいてタイムアウトまでの待ち時間（以下、実行待ち時間という）を設定することにより、適切な実行待ち時間の基で自動テストを実行している。
【００２６】
以上、本発明の一実施形態に係るテストシステム１００の概要と全体構成について説明した。
【００２７】
［応答時間データについて］
次に、応答時間データ２３ａについて説明する。図２は、応答時間データ２３ａの例を示す図である。
【００２８】
応答時間データ２３ａは、テスト実行装置２０からサーバー装置１０に送信した、応答時間を測定するためのリクエストメッセージに対する応答時間を蓄積したものである。
【００２９】
収集するデータは、図に示すように、測定回数、最新応答時間、これまでに測定した応答時間の平均値、最小値、最大値である。
【００３０】
測定回数は、蓄積されたデータの信頼性を判断するために用いられる。最新応答時間と平均値は、実行待ち時間を算出するために用いられる。最小値および最大値は、設定する実行待ち時間の下限値および上限値を算出するために用いられる。
【００３１】
なお、図に示す例では、テスト実行装置２０およびサーバー装置１０の設置場所ごとに測定結果を蓄積している。国、地域などの設置場所ごとにデータを蓄積しているのは、場所ごとにサーバー装置１０をまとめることにより、測定回数を増やしデータの信頼性を上げるためである。
【００３２】
しかし、この構成に限らず、例えば、サーバー装置１０ごとに分けて応答時間データ２３ａを蓄積してもよい。
【００３３】
以上、応答時間データ２３ａについて説明した。
【００３４】
［待ち時間リストについて］
次に、待ち時間リスト２４ａについて説明する。図３は、待ち時間リスト２４ａの例を示す図である。
【００３５】
待ち時間リスト２４ａは、テスト実行装置２０が、サーバー装置２０からの応答を待つ時間を設定するために用いられるリストである。
【００３６】
図に示すように、待ち時間リスト２４ａには、テスト項目ごとに、初期待ち時間と実行待ち時間が設定されている。
【００３７】
テスト実行装置２０は、待ち時間リスト２４ａに設定されている実行待ち時間をタイムアウト判定に用いて、テスト実行時に、サーバー装置１０からの応答メッセージを待つ。
【００３８】
初期待ち時間は、各テスト項目の管理者が、例えば、それまでの経験と勘に基づいて設定する値である。
【００３９】
各テストのタイムアウト判定用待ち時間である実行待ち時間は、初期待ち時間から始めて、実際の応答時間の測定結果に基づいて調整された（初期待ち時間を増減させた）待ち時間となる。
【００４０】
例えば、テスト１では、初期待ち時間が３０秒であるが、図２に示すテスト実行装置２０の設置場所が日本で、サーバー装置１０の設置場所が日本である場合、応答時間データ２３ａの平均値が９０ｍｓであるのに対し、最新の測定値は長めの１２０ｍｓである。そのため、初期待ち時間３０秒より長い４０秒を実行待ち時間として算出している。
【００４１】
例えば、応答時間データにおいて最新の測定値が平均値より３０％長い場合、初期待ち時間より３０％長い値を実行待ち時間とすることも出来る。
【００４２】
以上、待ち時間リスト２４ａについて説明した。
【００４３】
［サーバー装置の構成］
次に、サーバー装置１０の構成について説明する。サーバー装置１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。サーバー装置１０が一般的なコンピューターにより構成される場合の構成図を図４に示す。
【００４４】
同図に示すように、サーバー装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００４５】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００４６】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データが記憶される。
【００４７】
通信部１５は、ネットワーク上のテスト実行装置２０等と情報のやりとりを行う為のネットワークと結ばれている。
【００４８】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００４９】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００５０】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００５１】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００５２】
サーバー装置１０のＣＰＵ１１において実現される機能ブロックは、時間測定リクエストメッセージ応答部１１ａおよびテスト対象Ｗｅｂアプリケーション１１ｂである。
【００５３】
時間測定リクエストメッセージ応答部１１ａは、テスト実行装置２０から送られてきた応答時間測定用のリクエストメッセージに応答する。
【００５４】
テスト対象Ｗｅｂアプリケーション１１ｂは、テスト実行装置２０によりテストされるＷｅｂアプリケーションであり、テスト実行装置２０から送られてくるテスト用の各種リクエストメッセージに応答する。
【００５５】
以上、サーバー装置１０の構成について説明した。
【００５６】
［テスト実行装置の構成］
次に、テスト実行装置２０の構成について説明する。図５は、テスト実行装置２０の構成図である。
【００５７】
テスト実行装置２０は、データ送受信部２１、応答時間測定部２２、応答時間保存部２３、待ち時間設定部２４、およびテスト実行部２５を備えている。
【００５８】
データ送受信部２１は、ネットワーク経由でサーバー装置１０へ各種リクエストメッセージを送信し、サーバー装置１０からの応答メッセージを受信する。
【００５９】
応答時間測定部２２は、応答時間測定用のリクエストメッセージをデータ送受信部２１経由でサーバー装置１０に送り、サーバー装置１０からの応答までの時間を測定する。測定された応答時間は応答時間データ２３ａとして蓄積するために応答時間保存部２３に渡される。
【００６０】
なお、応答時間測定部２２が、応答時間測定用のリクエストメッセージをサーバー装置１０に送信するタイミングは、テスト開始時、テスト項目が完了するたび、または一定時間間隔であってもよい。
【００６１】
応答時間保存部２３は、応答時間測定部２２から渡された応答時間の測定結果を応答時間データ２３ａとして保存する。
【００６２】
待ち時間設定部２４は、上述した待ち時間リスト２４ａを保持し、応答時間保存部２３の保存する応答時間データ２３ａに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リスト２４ａに設定する。
【００６３】
テスト実行部２５は、テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージをサーバー装置１０に送信し、サーバー装置１０からの応答メッセージを解析する。テスト実行部２５は、実行待ち時間を待ち時間設定部２４の保持する待ち時間リスト２４ａから取得しテスト実行時にタイムアウト判定する。
【００６４】
以上、テスト実行装置２０の構成について説明した。
【００６５】
［処理の流れ（全体）］
次に、テスト実行装置２０における全体的な処理の流れについて説明する。図６は、テスト実行装置２０における全体的な処理の流れについて説明するためのフローチャートである。
【００６６】
まず、応答時間測定部２２が、データ送受信部２１経由で、応答時間測定用のリクエストメッセージをサーバー装置１０に送信する（ステップＳ１）。
【００６７】
次に、応答時間測定部２２が、サーバー装置１０からの応答メッセージをデータ送受信部２１経由で受信する（ステップＳ２）。
【００６８】
次に、応答時間測定部２２が、リクエストメッセージの応答までにかかった時間に基づいて応答時間保存部２３に保存してある応答時間データ２３ａを更新する（ステップＳ３）。
【００６９】
次に、更新された応答時間データ２３ａに基づいて、待ち時間設定部２４が、待ち時間リスト２４ａにある実行待ち時間を設定する（ステップＳ４）。実行待ち時間の設定の詳細については後述する。
【００７０】
次に、テスト実行部２５が、設定された実行待ち時間を用いて、各テストを実行する（ステップＳ５）。
【００７１】
以上、テスト実行装置２０における全体的な処理の流れについて説明した。
【００７２】
［処理の流れ（実行待ち時間の設定）］
次に、テスト実行装置２０における処理のうち、実行待ち時間の設定に関する処理の詳細を説明する。図７は、テスト実行装置２０における処理のうち、実行待ち時間の設定に関する処理の詳細を説明するためのフローチャートである。
【００７３】
まず、待ち時間設定部２４は、１つのテスト項目における実行待ち時間設定にあたり、待ち時間リスト２４ａ内の測定回数がしきい値以上であるか否かを判断する（ステップＳ１０）。
【００７４】
測定回数がしきい値未満である場合（ステップＳ１０のＮ）、待ち時間設定部２４は、待ち時間リスト２４ａ内の初期待ち時間を実行待ち時間として設定し処理を終了する（ステップＳ１１）。この処理を行うのは、測定回数がしきい値より少ない場合、計測され蓄積されている応答時間データ２３ａの信頼性が少ないため、測定された最新値や平均値に基づいて実行待ち時間を設定するのは不適当であると考えられるからである。
【００７５】
測定回数がしきい値以上である場合（ステップＳ１０のＹ）、待ち時間設定部２４は、次に、応答時間データ２３ａの最新値と平均値に基づいて実行待ち時間を算出する（ステップＳ１２）。このステップでは、実行待ち時間の算出はするが、まだ待ち時間リスト２４ａへの設定は行わない。
【００７６】
次に、待ち時間設定部２４は、応答時間データ２３ａの平均値と最大値・最小値に基づいて、実行待ち時間の上限値と下限値を算出する（ステップＳ１３）。
【００７７】
次に、待ち時間設定部２４は、ステップＳ１２で算出された実行待ち時間が上限値を超えているか否かを判断する（ステップＳ１４）。
【００７８】
実行待ち時間が上限値を超えている場合（ステップＳ１４のＹ）、待ち時間設定部２４は上限値を実行待ち時間として待ち時間リスト２４ａに設定する（ステップＳ１５）。
【００７９】
実行待ち時間が上限値以下である場合（ステップＳ１４のＮ）、待ち時間設定部２４は、次に、ステップＳ１２で算出された実行待ち時間が下限値を下回っているか否かを判断する（ステップＳ１６）。
【００８０】
実行待ち時間が下限値を下回っている場合（ステップＳ１６のＹ）、待ち時間設定部２４は、下限値を実行待ち時間として待ち時間リスト２４ａに設定し処理を終了する（ステップＳ１７）。
【００８１】
実行待ち時間が下限値以上である場合（ステップＳ１６のＮ）、待ち時間設定部２４は、ステップＳ１２で算出された実行待ち時間の値をそのまま待ち時間リスト２４ａに設定し処理を終了する（ステップＳ１８）。
【００８２】
以上、テスト実行装置２０における処理のうち、実行待ち時間の設定に関する処理の詳細を説明した。
【００８３】
［補足事項］
以上のように、本発明に係るテストシステム１００は、ネットワーク接続されたサーバー装置１０とテスト実行装置２０とを含み、前記テスト実行装置２０は、前記サーバー装置１０と通信可能なデータ送受信部２１と、応答時間測定用のリクエストメッセージを前記データ送受信部２１経由で前記サーバー装置１０に送り、前記サーバー装置１０からの応答までの時間を測定する応答時間測定部２２と、前記応答時間測定部２２が測定した応答時間の測定結果を応答時間データ２３ａとして保存する応答時間保存部２３と、前記応答時間保存部２３の保存する前記応答時間データ２３ａに基づいて、各テスト実行時のタイムアウト判定に用いる実行待ち時間を算出し、算出した実行待ち時間を待ち時間リスト２４ａに設定する待ち時間設定部２４と、テスト管理者に指定されているテスト項目を順次実行してテスト用の各種リクエストメッセージを前記サーバー装置１０に送信し、前記サーバー装置１０からの応答メッセージを解析し、前記実行待ち時間を前記待ち時間設定部２４の保持する前記待ち時間リスト２４ａから取得しテスト実行時にタイムアウト判定に用いるテスト実行部２５とを備える。
【００８４】
そのため、サーバー装置上で稼働するアプリケーションプログラムのテストを効率化できる。
【００８５】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８６】
１０  …  サーバー装置
１１  …  ＣＰＵ
１１ａ…  時間測定リクエストメッセージ応答部
１１ｂ…  テスト対象Ｗｅｂアプリケーション
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１８  …  バス
２０  …  テスト実行装置
２１  …  データ送受信部
２２  …  応答時間測定部
２３  …  応答時間保存部
２４  …  待ち時間設定部
２５  …  テスト実行部
１００  …  テストシステム
【図１】
2018185720.tif 000003
【図２】
2018185720.tif 000004
【図３】
2018185720.tif 000005
【図４】
2018185720.tif 000006
【図５】
2018185720.tif 000007
【図６】
2018185720.tif 000008
【図７】
2018185720.tif 000009