(57)【要約】【課題】Ｗｅｂ画面操作シナリオを動的に制御することができるＷｅｂ画面操作シュミレーションシステムを提供する。【解決手段】Ｗｅｂ画面操作シュミレーションシステムは、Ｗｅｂ画面操作リクエストを操作記録シナリオとして作成し、当該操作記録シナリオをアプリケーションに遷移し、当該アプリケーションにてＷｅｂ画面表示処理を施し、当該操作記録シナリオ通りのＷｅｂ画面を生成し、前記クライアント端末に再現するアプリケーション実行制御処理部と、前記Ｗｅｂ画面操作シナリオを動的に制御する自動実行クライアント機能処理実行部と、を有する。【選択図】図１
2014123268.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、当該クライアント端末からＷｅｂ画面操作開始を受けて、Ｗｅｂ画面操作リクエストを操作記録シナリオとして作成し、当該操作記録シナリオをアプリケーションに遷移し、当該アプリケーションにてＷｅｂ画面表示処理を施し、当該操作記録シナリオ通りのＷｅｂ画面を生成し、前記クライアント端末に再現するサーバと、からなるＷｅｂ画面操作シュミレーションシステムであって、
前記サーバは、
アプリケーション実行制御処理部と、自動実行クライアント機能実行部と、記録部と、パラメータ設定部と、を有し、
前記アプリケーション実行制御処理部は、
前記Ｗｅｂ画面操作の一覧画面を生成、出力する表示処理部と、前記記録部の一覧情報および詳細情報を検索、出力する検索処理部と、前記検索処理部の検索、出力の検索結果を記憶する内部メモリーと、有し、前記検索結果は、前記操作記録シナリオの項目のパラメータ情報を含み、
前記自動実行クライアント機能実行部は、
前記クライアント端末がＷｅｂ画面操作を開始した場合、前記パラメータ設定部からパラメータを受け、前記アプリケーション実行制御処理部に対して、前記クライアント端末側に再現する一覧画面表示、一覧情報検索、詳細画面表示の各リクエストを自動的に行う条件パラメータ設定処理部を有し、
前記記憶部は、前記一覧画面表示とする一覧情報、前記詳細画面表示とする詳細情報を記憶するＤＢを有し、
前記パラメータ設定部は、前記自動実行クライアント機能実行部のリクエスト条件パラメータ設定処理に基づき、前記アプリケーション実行制御処理部の内部メモリーに保持されているパラメータ情報を参照して、当該情報に対応する前記パラメータを設定するものであり、
前記Ｗｅｂ画面の操作記録シナリオの前記パラメータを動的に制御することを可能とすることを特徴とするＷｅｂ画面操作シュミレーションシステム。
【請求項２】
請求項１に記載されたＷｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部の内部メモリーに保持されているパラメータ情報は、お客様コード、事業所コード、を含み、当該コードを前記パラメータとして設定することを特徴とするＷｅｂ画面操作シュミレーションシステム。
【請求項３】
請求項１に記載されたＷｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部は、アプリケーション基盤を構成するフレームワークからなり、前記パラメータ設定部は、前記フレームワークが扱うパラメータ情報を記憶する前記内部メモリーを含み、前記パラメータは、前記フレームワークが扱う情報の一部であることを特徴とするＷｅｂ画面操作シュミレーションシステム。
【請求項４】
請求項１に記載されたＷｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部は、アプリケーション基盤を構成するフレームワークからなり、前記パラメータ設定部は、前記フレームワークが扱うパラメータ情報を記憶する前記内部メモリーを含み、前記パラメータは、前記フレームワークが扱う情報の一部であることを特徴とするＷｅｂ画面操作シュミレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂ画面操作シュミレーションシステムに関する。
例えば、クライアント端末からＷｅｂ画面操作リクエストを受けて操作シナリオを作成し、当該操作シナリオを前記クライアント端末のＷｅｂ画面にＷｅｂ画面操作として再現し、前記クライアント端末から操作シナリオの実行リクエストを受けて前記操作シナリオを実行するＷｅｂ画面操作シュミレーションシステムに関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開平０７−１１４４５７号公報（特許文献１）がある。こ公報には、「マルチメディア情報の一連の動作を記述するシナリオを作成するシナリオ作成装置にマルチメディア情報蓄積装置とディスプレイ装置とマウス、キーボードとマイクとスピーカーとを結合したシナリオ作成システムにおいて、シナリオは、メディアのファイル名または番地等を示すオブジェクトデータおよびそこからリンクするオブジェクトを示すオブジェクトリンクデータを有し、シナリオ作成装置は、前記オブジェクトデータを定義するオブジェクト定義回路、前記オブジェクトリンクデータを定義するオブジェクトリンク定義回路、マウスまたはキーボード等によって入力されたデータを各回路に伝達し、その結果を図形としてディスプレイ装置に出力する図形入出力回路を有し、シナリオを構成する複数のオブジェクトを新たな編集単位として登録、保存し、前記図形入出力回路によってグループを表示するグループ化回路を有することを特徴としたシナリオ作成システム。」と記載されている（請求項１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−１１４４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１には、シナリオ作成の仕組みが記載されている。しかし、特許文献１のシナリオ作成システムは、シナリオ作成を動的に制御することは考慮されていない。
【０００５】
従来は、クライアント端末に専用ツール（機能テストツールや負荷テストツール等）をインストールし、当該専用ツールをもってＷｅｂ画面操作シナリオを作成し、また当該シナリオをもってＷｅｂ画面操作を再現していた。
【０００６】
しかし、係る従来にあっては、専用ツール、およびそのインストールを必要とする、のみならず、作成したＷｅｂ操作画面に変更を加える場合、そのＷｅｂ操作画面の項目のパラメータを変更する操作が容易でない。つまり、クライアント端末からのパラメータは、固定パラメータであることから、１つのパラメータを変更すると、その他のパラメータも変更する必要があり、そのパラメータ設定操作が複雑化し、時間も要する課題があった。
【０００７】
そこで、本発明は、Ｗｅｂ画面操作シナリオを動的に制御することができるＷｅｂ画面操作シュミレーションシステムを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のＷｅｂ画面操作シュミレーションシステムは、Ｗｅｂ画面操作リクエストを操作記録シナリオとして作成し、当該操作記録シナリオをアプリケーションに遷移し、当該アプリケーションにてＷｅｂ画面表示処理を施し、当該操作記録シナリオ通りのＷｅｂ画面を生成し、前記クライアント端末に再現するアプリケーション実行制御処理部と、前記Ｗｅｂ画面操作シナリオを動的に制御する自動実行クライアント機能処理実行部と、を有する。
【０００９】
例えば、本発明のＷｅｂ画面操作シュミレーションシステムは、  クライアント端末と、当該クライアント端末からＷｅｂ画面操作開始を受けて、Ｗｅｂ画面操作リクエストを操作記録シナリオとして作成し、当該操作記録シナリオをアプリケーションに遷移し、当該アプリケーションにてＷｅｂ画面表示処理を施し、当該操作記録シナリオ通りのＷｅｂ画面を生成し、前記クライアント端末に再現するサーバと、からなるＷｅｂ画面操作シュミレーションシステムであって、
前記サーバは、
アプリケーション実行制御処理部と、自動実行クライアント機能実行部と、記録部と、パラメータ設定部と、を有し、
前記アプリケーション実行制御処理部は、
前記Ｗｅｂ画面操作の一覧画面を生成、出力する表示処理部と、前記記録部の一覧情報および詳細情報を検索、出力する検索処理部と、前記検索処理部の検索、出力の検索結果を記憶する内部メモリーと、有し、前記検索結果は、前記操作記録シナリオの項目のパラメータ情報を含み、
前記自動実行クライアント機能実行部は、
前記クライアント端末がＷｅｂ画面操作を開始した場合、前記パラメータ設定部からパラメータを受け、前記アプリケーション実行制御処理部に対して、前記クライアント端末側に再現する一覧画面表示、一覧情報検索、詳細画面表示の各リクエストを自動的に行う条件パラメータ設定処理部を有し、
前記記憶部は、前記一覧画面表示とする一覧情報、前記詳細画面表示とする詳細情報を記憶するＤＢを有し、
前記パラメータ設定部は、前記自動実行クライアント機能実行部のリクエスト条件パラメータ設定処理に基づき、前記アプリケーション実行制御処理部の内部メモリーに保持されているパラメータ情報を参照して、当該情報に対応する前記パラメータを設定するものであり、
前記Ｗｅｂ画面の操作記録シナリオの前記パラメータを動的に制御することを可能とすることを特徴とする。
【００１０】
Ｗｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部の内部メモリーに保持されているパラメータ情報は、お客様コード、事業所コード、を含み、当該コードを前記パラメータとして設定することを特徴とする。
【００１１】
Ｗｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部は、アプリケーション基盤を構成するフレームワークからなり、前記パラメータ設定部は、前記フレームワークが扱うパラメータ情報を記憶する前記内部メモリーを含み、前記パラメータは、前記フレームワークが扱う情報の一部であることを特徴とする。
【００１２】
Ｗｅｂ画面操作シュミレーションシステムであって、
前記アプリケーション実行制御処理部は、アプリケーション基盤を構成するフレームワークからなり、前記パラメータ設定部は、前記フレームワークが扱うパラメータ情報を記憶する前記内部メモリーを含み、前記パラメータは、前記フレームワークが扱う情報の一部であることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、Ｗｅｂ画面操作シナリオを動的に制御することができるＷｅｂ画面操作シュミレーションシステムを提供することができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】本発明のＷｅｂ画面操作シュミレーションシステムの構成図である。
【図２】本発明のＷｅｂ画面操作シュミレーションシステムの処理シーケンスを説明する図である。
【図３】一覧情報ＤＢの一覧情報テーブルの一例を示す図である。
【図４】詳細情報ＤＢの一覧情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、実施例を、図面を用いて説明する。本例では、
【実施例１】
【００１６】
本実施例では、アプリケーション基盤としてフレームワークを使用し、当該フレームワークにて自動実行クライアント機能を実現した例について説明する。
【００１７】
図１は、Ｗｅｂ画面操作シュミレーションシステムの構成を示す図である。同図において、Ｗｅｂ画面操作シュミレーションシステムは、クライアントＰＣ１０とサーバ２０から構成する。
【００１８】
クライアントＰＣ１０は、Ｗｅｂ画面を表示するディスプレイ１０１を有する。
サーバ２０は、アプリケーション実行制御処理部２１０、記憶部（ＤＢ）２２０、パラメータ設定処理部２３０、を有する。
【００１９】
アプリケーション実行制御処理部２１０は、自動実行クライアント機能実行部２１０１、一覧画面表示処理部２１０２、検索処理部２１０３、を有する。
【００２０】
自動実行クライアント機能実行部２１０１は、例えばＷｅｂアプリケーションフレームワーク（ソフトウェア群）を利用して操作シナリオを自動実行するフレームワーク自動実行シナリオ作成部からなる。
【００２１】
自動実行クライアント機能実行部２１０１のフレームワーク自動実行シナリオ作成部は、パラメータ設定処理部２３０をもって、動的に設定される一覧画面表示条件パラメータ、詳細表示条件パラメータに基づき一覧画面、詳細画面の作成リクエスト処理を実行する。
【００２２】
すなわち、フレームワーク自動実行シナリオ作成部を含むアプリケーション実行制御処理部２１０１は、クライアントＰＣ１０からの操作開始指令を受け、例えばＷｅｂアプリケーション機能実行部（後述する内部メモリー２１０３３）の操作シナリオ通りにＷｅｂ画面操作シナリオ（画面操作記録）を作成し、また当該シナリオをＷｅｂ画面操作（画面操作実行）として再現するＷｅｂアプリケーションフレームワーク機能を実行する。
【００２３】
また、アプリケーションフレームワーク機能を実行するに際して、フレームワーク自動実行シナリオ作成部（自動実行クライアント機能実行部）２１０１のパラメータ設定処理部２３０は、一覧画面表示処理部、検索処理部の一覧検索処理部、詳細検索処理部の各処理部に対して、それぞれイベントとして自動的に一覧画面表示処理リクエスト、一覧検索処理リクエスト、詳細検索処理リクエストする。また、それらのアプリケーション処理結果（ＨＴＴＰ）をクライアントＰＣ１０側のディスプレイ１０１にＷｅｂ画面として出力する機能を実行する。
【００２４】
一覧画面表示処理部２１０２は、フレームワーク自動実行シナリオ作成部（自動実行クライアント機能実行部）２１０１からの一覧画面表示リクエスト（一覧画面表示条件パラメータなし）を受け、所望のお客様事業所一覧表示画面（お客様事業所一覧画面  検索前  ０件）を作成し、当該一覧表示画面を、フレームワーク自動実行シナリオ作成部（自動実行クライアント機能実行部）２１０１を介してクライアントＰＣ１０に出力する。
【００２５】
検索処理部２１０３は、一覧検索処理部２１０３１、詳細検索処理部２１０３２、内部メモリー２１０３３、を有する。
【００２６】
一覧検索処理部２１０２は、フレームワーク自動シナリオ作成部（自動実行クライアント機能実行部）２１０１からの一覧検索リクエスト（含一覧検索条件パラメータのお客様コード）を受け、一覧情報ＤＢ２２０２の一覧情報テーブルを、当該リクエストのお客様コードを元に検索し、当該お客様コードに該当する情報を取得する。また、当該取得した情報の中から所望の件数、例えば１５件取得した場合には、その先頭から１０番目の１０件の、検索結果（アプリケーション処理結果：ＨＴＴＰ）を、お客様事業所一覧表示画面（お客様事業所一覧画面  検索後  １０件）としてフレームワーク自動シナリオ作成部（自動実行クライアント機能実行部）２１０１を介してクライアントＰＣに出力する。
【００２７】
詳細検索処理部２１０３２は、フレームワーク自動実行シナリオ作成部（自動実行クライアント機能実行部）２１０１からの詳細表示リクエスト（含詳細表示条件パラメータのお客様コード、事業所コード）を受け、詳細情報ＤＢ２２０３の詳細情報テーブルを、お客様コードおよび事業所コードを元に検索し、当該リクエストのイベントのお客様コードおよび事業所コード（パラメータ）に該当する情報を取得する。当該取得した情報は、検索結果（アプリケーション処理結果：ＨＴＴＰ）を、お客様事業所詳細画面としてフレームワーク自動シナリオ作成部（自動実行クライアント機能実行部）２１０１を介してクライアントＰＣ１０に出力する。このとき、パラメータに直前の処理結果のデータから、何番目の値をセットするのかを指定する。この指定は、パラメータ設定部２３０にて行う。
【００２８】
内部メモリー２１０３３は、検索処理部２１０による検索結果を記憶する。すなわち、サーバ２０側の業務アプリケーション機能実行部２１０におけるシナリオ作成において、当該シナリオで指定した項目（含事業所コード）のパラメータ値（直前１回分のみ）を保持する。
【００２９】
記憶部は、例えば、操作記録シナリオＤＢ２２０１、一覧情報ＤＢ２２０２、詳細情報ＤＢ２２０３、を有する。
操作記録シナリオＤＢ２２０１は、フレームワーク自動シナリオ作成部（自動実行クライアント機能実行部）２２０１により作成、記録される操作記録シナリオが格納される。
【００３０】
一覧情報ＤＢ２３０２は、例えば、図３に示す如く、お客様コード３０１、お客様名３０２、事業所コード３０３、事業所名３０４、の各情報を含む一覧情報テーブル３００を有し、詳細情報ＤＢ２２０３は、図４に示す如く、お客様コード３０１、事業所コード３０３、拠点コード４０１、所在地４０２、の各情報を含む詳細情報テーブル４００を有する。
【００３１】
パラメータ設定部２３０は、詳細検索処理部２２０による詳細情報検索時に利用される事業所コード３０３のパラメータを設定するものであって、このパラメータ設定に基づく処理は、自動実行クライアント機能実行処理部２１０１にて実行される。
【００３２】
すなわち、アプリケーション層のアプリケーション機能実行制御処理部（業務アプリケーション機能実行部）２１０の中に、自動実行クライアント機能を組み込むことにより、事業者コード（パラメータ）の設定を行うことが可能となる。
【００３３】
その理由は、自動実行クライアント機能実行部における自動実行クライアント機能において、パラメータ（事業所コード３０３）に直前の処理検索結果データから、ｎ番目の値をセットすることは、アプリケーション機能実行制御処理部（業務アプリケーション機能実行部）２１０の検索処理部２１０３の内部メモリー２１０３３に保持されている検索結果のパラメータ情報（事業所コード）を参照することが可能になるためである。
【００３４】
例えば、本例では、一覧画面には先頭から１０件までのデータしか表示していないが、パラメータに１１番目の事業所コードを指定すれば１１番目のデータを使用して詳細画面を開くことも可能になる。
【００３５】
図２は、Ｗｅｂ画面操作シュミレーションシステムの処理シーケンスを示す図である。
【００３６】
同図において、アプリケーション実行制御処理部２１０の自動クライアント実行部（フレームワーク自動実行シナリオ作成部）２１０１は、まず、ステップＳ２０１１にて、条件パラメータなしで一覧画面表示リクエストのための一覧画面表示パラメータ設定処理を実行し、業務アプリケーション機能実行部２１０に対して一覧画面表示リクエストを行う。
【００３７】
業務アプリケーション機能実行部２１０は、ステップＳ２０２１にて、この一覧画面表示リクエストを受け、一覧画面表示処理を実行し、その結果を、お客様事業所一覧画面として、クライアントＰＣ１０に送信する。
【００３８】
クライアントＰＣ１０は、この一覧画面をディスプレイ１０１に表示する。クライアントＰＣ１０から、お客様により入力される一覧検索条件パラメータ、つまり客様コード（例えばＡＡＡＡ）は、一覧検索要求として、自動実行クライアント機能実行部２１０１に出力する。
【００３９】
自動実行クライアント機能実行部２１０１は、ステップＳ２０１２にて、このお客様コードを受け、当該コードをもって業務アプリケーション機能実行部２１０に対して、一覧検索をリクエストする。
【００４０】
業務アプリケーション機能実行部２１０は、ステップＳ２０２２にて、当該リクエストに基づき一覧情報ＤＢ２２０２の一覧検索処理を実行し、その検索結果、例えば該当件数が１５件ある場合には、１５件を取得し、その内上位から１０件のみを、自動実行クライアント機能実行部２１０１を介してクライアントＰＣ１０に出力する。
【００４１】
クライアントＰＣ１０は、この１０件をディスプレイ１０１の一覧画面に表示する。クライアントＰＣ１０から、お客様により入力される詳細表示条件パラメータ、つまり客様コード（例えばＡＡＡＡ）および事業者コード（０１−１０）は、詳細表示要求として、自動実行クライアント機能実行部２１０１に出力する。
【００４２】
自動実行クライアント機能実行部２１０１は、ステップＳ２０１３にて、このお客様コードおよび事業者コードを受け、当該コードをもって業務アプリケーション機能実行部２１０に対して、詳細検索をリクエストする。
【００４３】
業務アプリケーション機能実行部２１０は、ステップＳ２０２３にて、当該リクエストに基づき詳細情報ＤＢ２２０３の詳細検索処理を実行し、その検索結果を詳細画面として、自動実行クライアント機能実行部２１０１を介してクライアントＰＣ１０に出力する。
【００４４】
以上述べたようにサーバのアプリケーション実行制御処理部に自動実行クライアント機能実行部を設けることにより、お客様の一覧画面、詳細画面のリクエストを動的に実行することが可能となり、それらの条件パラメータ設定操作を簡略化することができる。
【００４５】
以上述べた実施例によれば、従来の如く、専用ツール、ソフトウェア購入ライセンス、インストール等が不用となる。
【００４６】
また、パラメータが固定されている専用ツールでＷｅｂ操作画面を作成するものではないことから、当該Ｗｅｂ操作画面の項目（事業所コード）を動的に制御することができ、操作画面作成の応用化、効率を向上することができる。また、Ｗｅｂ操作画面の検索キー項目を設定するパラメータとして、アプリケーション基盤のフレームワーク内のメモリー情報（事業所コード）を利用可能とすることにより、そのためのパラメータを用意する必要もない。
【００４７】
なお、本発明は上記した実施例限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。
【産業上の利用可能性】
【００４８】
リモートサーバ側のサービスとして、本機能を利用することができる。
【符号の説明】
【００４９】
１０  クライアントＰＣ
２０  サーバ
２１０  アプリケーション実行制御処理部
２２０  記憶部
２３０  パラメータ設定部
２１０１  自動実行クライアント機能実行部（フレームワーク自動実行シナリオ作成部）
２１０２  一覧画面表示処理部
２１０３  検索処理部
２１０３１  一覧検索処理部
２１０３２  詳細検索処理部
２１０３３  内部メモリー
【図１】
2014123268.tif 000003
【図２】
2014123268.tif 000004
【図３】
2014123268.tif 000005
【図４】
2014123268.tif 000006