(57)【要約】【課題】  １台で複数の情報処理装置を独立に、ランダムなデータやタイミングを用いて試験でき、試験フローの作成が容易な試験装置を提供する。【解決手段】  所定の情報処理装置に対応したコマンド定義ファイルを読み込み、このコマンド定義ファイルにもとに、この所定の情報処理装置に対応した試験フローを作成する試験フロー作成部１０1〜１０nと、この所定の情報処理装置との接続を確立するために、ＩＯポートの設定を行うＩＯポート設定部２０1〜２０nと、試験フロー作成部で作成した試験フローに含まれるコマンドを実行し、ＩＯポート設定部で設定したＩＯポートを介して制御信号の入出力を行う試験フロー実行手段３０1〜３０nを有し、情報処理装置５０1〜５０nを試験する。試験フロー作成部は、コマンドのランダム選択の指定、コマンドの間隔時間のランダム指定、コマンドの実行回数のランダム指定をして、試験フローの作成が可能である。【選択図】  図１
2005128855.tif 000002
【特許請求の範囲】
【請求項１】
試験装置が、ＩＯポートを介して、複数の情報処理装置の動作を独立に試験する方法であって、
所定の情報処理装置に対応したコマンド定義ファイルを読み込み、該コマンド定義ファイルをもとに、前記所定の情報処理装置に対応した試験フローを作成する第１のステップと、
前記所定の情報処理装置との接続を確立するために、ＩＯポートの設定を行う第２のステップと、
前記第１のステップで作成した試験フローに含まれるコマンドを実行し、前記第２のステップで設定したＩＯポートを介して制御信号の入出力を行う第３のステップを有し、
複数の情報処理装置のそれぞれに対して、前記第１から第３のステップを行う方法。
【請求項２】
前記第１のステップは、コマンドのランダム選択の指定、コマンドの間隔時間のランダム指定、コマンドの実行回数のランダム指定のうち、１つまたは複数を行うことを含む、請求項１に記載の方法。
【請求項３】
前記情報処理装置はＰＯＳ装置であり、
前記第１のステップは、バーコードハンディースキャナとタッチパネルとキーボードを含む商品登録装置用のＩＯポートを介して前記ＰＯＳ装置へ商品登録を行い、登録を行った商品の合計金額のデータを記憶するコマンドと、キーボードを含むキー入力装置用のＩＯポートを介して前記ＰＯＳ装置へ前記合計金額のデータまたは別の金額のデータを送信するコマンドと、キャッシュロドアを含む現金保管装置用のＩＯポートを介して前記ＰＯＳ装置から開閉信号を受信するコマンドからなる試験フローを作成する、請求項１または２に記載の方法。
【請求項４】
請求項１から３のいずれか１項に記載の各ステップを、前記試験装置となるべきコンピュータに実行させる、マルチプログラミング技術で作成されたプログラム。
【請求項５】
請求項１から３のいずれか１項に記載の各ステップを、前記試験装置となるべきコンピュータに実行させる、マルチプログラミング技術で作成されたプログラムを記録した、コンピュータ読み取りが可能なプログラム記録媒体。
【請求項６】
コンピュータが、請求項４に記載のプログラムを、試験を行う情報処理装置の数だけ起動し、ＩＯポートを介して、複数の情報処理装置の動作を独立に試験する方法。
【請求項７】
コンピュータが、請求項５に記載の記録媒体から、試験を行う情報処理装置の数だけ、前記プログラムを読み取って起動し、ＩＯポートを介して、複数の情報処理装置の動作を独立に試験する方法。
【請求項８】
ＩＯポートを介して、複数の情報処理装置の動作を独立に試験する装置であって、
所定の情報処理装置に対応したコマンド定義ファイルを読み込み、該コマンド定義ファイルにもとに、前記所定の情報処理装置に対応した試験フローを作成する第１の手段と、
前記所定の情報処理装置との接続を確立するために、ＩＯポートの設定を行う第２の手段と、
前記第１の手段で作成した試験フローに含まれるコマンドを実行し、前記第２の手段で設定したＩＯポートを介して制御信号の入出力を行う第３の手段を１組として、これを複数組有する装置。
【請求項９】
前記第１の手段は、コマンドのランダム選択の指定、コマンドの間隔時間のランダム指定、コマンドの実行回数のランダム指定のうち、１つまたは複数を行う手段をさらに有する、請求項８に記載の装置。
【請求項１０】
前記情報処理装置はＰＯＳ装置であり、
前記第１の手段は、バーコードハンディースキャナとタッチパネルを含む商品登録装置用のＩＯポートを介して前記ＰＯＳ装置へ商品登録を行い、登録を行った商品の合計金額のデータを記憶するコマンドと、キーボードを含むキー入力装置用のＩＯポートを介して前記ＰＯＳ装置へ前記合計金額のデータまたは別の金額のデータを送信するコマンドと、キャッシュロドアを含む現金保管装置用のＩＯポートを介して前記ＰＯＳ装置から開閉信号を受信するコマンドからなる試験フローを作成する、請求項８または９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置のＩＯポートに接続し、ＩＯポートから制御信号を入出力することによって、情報処理装置を動作させ、試験する試験装置に関し、特に、ＰＯＳ装置の試験を行う試験装置に関する。
【背景技術】
【０００２】
従来、ＩＯポートに接続して情報処理装置を試験する試験装置（例えば、実開昭５９−０４０９４１号公報（特許文献１））は、試験で使用するデータやタイミングが固定されていた。したがって、これらを変える場合には、そのデータやタイミングごとに試験フローを作成していた。
【０００３】
また、複数の情報処理装置を試験するには、情報処理装置の台数だけ試験装置を用意する必要があった。したがって、１台の試験装置で試験する場合には、１つの試験フローで複数の情報処理装置を試験していた。
【特許文献１】実開昭５９−０４０９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の試験装置では、ランダムなデータやタイミングを用いた試験の実現が困難であった。
【０００５】
また、複数の情報処理装置を試験する場合、複数の試験装置が必要であり、１つの試験フローで複数の情報処理装置を試験していることから、他の情報処理装置の影響を受けることを免れなかった。
【０００６】
さらに、ＰＯＳ装置に適用してランダムなデータを用いた売上登録試験を行う場合、試験装置側では正しい総売上金額が分からないために、ＰＯＳ装置が正しく総売上金額を算出したかどうかをチェックできなかった。また、ＰＯＳ装置の種類やその上で動作するアプリケーションごとの商品コードなどの制御信号を直接コーディングして試験フローを作成しなければならず、試験フローの作成に多くの工数や費用がかかっていた。
【０００７】
本発明の目的は、１台の試験装置で複数の情報処理装置を独立に試験でき、かつ、ランダムなデータやタイミングを用いて試験でき、かつ、試験フローの作成が容易な試験装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の試験装置は、所定の情報処理装置に対応したコマンド定義ファイルを読み込み、このコマンド定義ファイルをもとに、この所定の情報処理装置に対応した試験フローを作成する第１のステップと、この所定の情報処理装置との接続を確立するために、ＩＯポートの設定を行う第２のステップと、第１のステップで作成した試験フローに含まれるコマンドを実行し、第２のステップで設定したＩＯポートを介して制御信号の入出力を行う第３のステップを、複数の情報処理装置のそれぞれに対して行う。
【０００９】
具体的には、第１から第３のステップをそれぞれ実現する機能部を１組として、これを試験装置に複数組具備させる。または、第１から第３のステップを汎用コンピュータに実行させる、マルチプログラミング技術を用いたプログラムを作成し、汎用コンピュータで、試験する情報処理装置の数だけ起動して、試験を実行する。
【００１０】
以上により、１台の試験装置で複数の情報処理装置を独立に試験できる。また、試験装置で、情報処理装置へのコマンドとなる制御信号を直接コーディングして試験フローを作成する必要がなくなる。
【００１１】
また、第１のステップでは、コマンドのランダム選択の指定、コマンドの間隔時間のランダム指定、コマンドの実行回数のランダム指定のうち、１つまたは複数を行えるようにし、ランダムなデータやタイミングを用いて試験できるようにする。
【００１２】
さらに、情報処理装置がＰＯＳ装置の場合、第１のステップは、バーコードハンディースキャナとタッチパネルとキーボードを含む商品登録装置用のＩＯポートを介してＰＯＳ装置へ商品登録を行い、登録を行った商品の合計金額のデータを記憶するコマンドと、キーボードを含むキー入力装置用のＩＯポートを介してＰＯＳ装置へ合計金額のデータまたは別の金額のデータを送信するコマンドと、キャッシュロドアを含む現金保管装置用のＩＯポートを介してＰＯＳ装置から開閉信号を受信するコマンドからなる試験フローを作成するようにする。こうすると、ランダムなデータを用いた売上登録試験を行っても、試験装置側では正しい総売上金額を把握しているため、ＰＯＳ装置が正しく総売上金額を算出したかどうかをチェックできる。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、情報処理装置の試験において、情報処理装置のＩＯポートに入力する制御信号の内容や入出力回数、さらには入出力タイミングをランダムに変化させることができるので、情報処理装置での処理内容や実行順序および実行タイミングに依存した発生頻度の低い障害の発生頻度を高めることが可能である。また、少ない投資で、複数台の情報処理装置を同時試験することが可能である。
【００１４】
さらに、ＰＯＳ装置にランダムな商品コードを入力して売上登録試験を行う場合、売上金額の期待値を試験機側で計算してＰＯＳ装置に入力することができるので、異常検出能力の高い試験が可能である。また、同じ制御プログラムで異なったＰＯＳ装置やアプリケーションに応じた試験フローの作成が容易にできる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１６】
図１を参照すると、本発明の一実施形態の試験装置１は、試験フロー作成部１０1〜１０nと、ＩＯポート設定部２０1〜２０nと、試験フロー実行部３０1〜３０nと、ＩＯポート群４０を有し、情報処理装置５０1〜５０nを試験する。下付きの数字を共通にする試験フロー作成部１０1〜１０n、ＩＯポート設定部２０1〜２０n、試験フロー実行部３０1〜３０nは、下付きの数字を異にする試験フロー作成部１０1〜１０n、ＩＯポート設定部２０1〜２０n、試験フロー実行部３０1〜３０nとは独立に動作し、下付きの数字を共通にする情報処理装置５０1〜５０nを試験する。
【００１７】
試験フロー作成部１０1〜１０nは、下付きの数字を共通にする情報処理装置５０1〜５０nを試験するために作成されたコマンド定義ファイルから、下付きの数字を共通にする情報処理装置５０1〜５０n用の試験フローを作成する。作成した試験フローは、下付きの数字を共通にする試験フロー実行部３０1〜３０nで実行される。
【００１８】
ＩＯポート設定部２０1〜２０nは、複数のＩＯポートからなるＩＯポート群４０から、下付きの数字を共通にする試験フロー実行部３０1〜３０nが使用するＩＯポートを、下付きの数字を異にする試験フロー実行部３０1〜３０nから排他的に確保する。
【００１９】
試験フロー実行部３０1〜３０nは、下付きの数字を共通にする試験フロー作成部１０1〜１０nが作成した試験フローを実行し、下付きの数字を共通にするＩＯポート設定部２０1〜２０nが確保した、ＩＯポート群４０のＩＯポートを介して、下付きの数字を共通にする情報処理装置５０1〜５０nとの間で制御信号の入出力を行い、当該情報処理装置を試験する。
【００２０】
ＩＯポート群４０は、情報処理装置５０1〜５０nのＩＯポートに接続するＩＯポート群である。具体的には、情報処理装置５０1〜５０nのキーボードポートやタッチパネルポートなどに接続するポートである。情報処理装置５０1〜５０nから見ると、試験装置１の各ＩＯポートは、キーボードやタッチパネルなどの擬似的なＩＯデバイスとして作用する。
【００２１】
なお、試験装置１は、専用のハードウェアにより実現する以外に、その機能を実現するためのプログラムを、コンピュータ読み取りが可能な記録媒体に記録して、この記録媒体に記録されたプログラムを試験装置１となるべきコンピュータシステムに読み込ませて実行することにより、実現するものでもよい。コンピュータ読み取りが可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取りが可能な記録媒体とは、インターネットを介してプログラムを送信する場合のように、短時間の間に、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、コンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【００２２】
この場合には、マルチプログラミング技術で作成され、下付きの数字を共通にする一組の試験フロー作成部、ＩＯポート設定部、試験フロー実行部の機能を実現する１つのプログラムを、試験装置１となるべきコンピュータにおいて、試験する情報処理装置の数だけ起動して、独立に試験を実行することになる。
【００２３】
試験装置１は、試験フロー作成部１０1〜１０nによる試験フローの作成、ＩＯポート設定部２０1〜２０nによるＩＯポートの設定、試験フロー実行部３０1〜３０nによる試験フローの実行の順で、情報処理装置５０1〜５０nを試験していく。
【００２４】
次に、試験装置１（ＩＯポート群４０）と情報処理装置５０1〜５０nの接続について説明する。
【００２５】
図２を参照すると、情報処理装置がＰＯＳ装置の場合の接続が示されている。ＰＯＳ装置は、一般の店舗で使用されているものと同じである。客が買った商品のバーコードをバーコードハンディースキャナ（ＢＨＳ）５３で読み取ったり、タッチパネル（ＴＰ）５２上の商品登録用のアイコンをクリックしたり、キーボード上の商品登録用のキーを押したりすることで商品登録を行う。全ての商品の登録が終ったら、客から代金を預かり、その金額を預かり金額としてキーボード（ＫＢ）５１から入力する。入力した後、キーボードの「現計」キーを押下する。預かり金額が売上金額に対して不足していなければ、ＰＯＳ装置下部にある、売上金を格納しておくキャッシュドロア（ＣＤＷ）５４が開き、印刷されたレシートが出力される。もし預かり金額が不足していれば、キャッシュドロア５４は開かず、不足金を客から受け取り、もう一度預かり金額をキーボード５４から入力しなければならない。
【００２６】
通常、ＰＯＳ装置には、キーボード５１、タッチパネル５２、バーコードハンディースキャナ５３、キャッシュドロア５４が接続されている。これらの接続インターフェースは、キーボード５１は一般的なパソコンで使用されているＰＳ/２インターフェース、バーコードハンディースキャナ５３とタッチパネル５２はＲＳ２３２Ｃインターフェース、キャッシュドロア５４はキャッシュドロア５４が開くのを止めているストッパーを外すソレノイド駆動信号用インターフェースである。
【００２７】
本実施形態の試験装置１は、ＲＳ２３２ＣインターフェースをＰＳ／２インターフェースに変換する回路と、ＰＯＳ装置側のソレノイド駆動信号用インターフェースをＲＳ２３２Ｃインターフェースを通して監視できる回路を有する。したがって、試験装置１からは、ＰＯＳ装置の全てのＩＯポートをＲＳ２３２Ｃインターフェースで制御できるようになっている。
【００２８】
これらの変換回路は、試験装置１の中に組み込まれている。しかし、試験装置１としてパソコンなどの汎用装置を用いる場合には、これらの変換回路を外付け回路にし、ＲＳ２３２Ｃ拡張ボードによって増設したＲＳ２３２Ｃポートに接続することで、試験装置１を実現することも可能である。
【００２９】
ＰＯＳ装置５０3を例にして説明すると、通常の使用状態ではキーボード５１、タッチパネル５２、バーコードハンディースキャナ５３、キャッシュドロア５４がＰＯＳ装置５０3本体のそれぞれのＩＯポートに接続されている。ＰＯＳ装置５０3に試験装置１を接続するには、キーボード５１、タッチパネル５２、バーコードハンディースキャナ５３、キャッシュドロア５４をＰＯＳ装置５０3本体から外し、外したＰＯＳ装置５０3本体側のＩＯポートと、試験装置１のＩＯポート群４０を、それぞれキーボード接続ケーブル６１、タッチパネルポート接続ケーブル６２、バーコードハンディースキャナ接続ケーブル６３、キャッシュドロア接続ケーブル６４で接続する。
【００３０】
次に、試験フロー作成部１０1〜１０nの動作について説明する。
【００３１】
図３を参照すると、バーコードハンディースキャナ（ＢＨＳ）に関する制御情報を格納したファイル（ＢＨＳコマンド定義ファイルと呼ぶ）が示されている。各行は、「ＡＰ種別（Ａ店、Ｂ店）、標準キー（ｆ０〜ｆ９）、コマンド情報」からなっている。
【００３２】
ＡＰ種別は、この制御情報が使われるＰＯＳ装置またはアプリケーションの区別を表す情報である。図３では店舗名が用いられている。Ａ店と記入されている行は、Ａ店で使用されているＰＯＳ装置またはアプリケーション用の制御情報であることを表している。
【００３３】
標準キーは、試験装置１のモニター画面に表示される、図４に示す表示フォーム１のどのアイコンに表示名（リンゴ、ミカン、メロン、イチゴなど）を表示するかを指定する情報である。
【００３４】
コマンド情報は、コマンド番号と実行回数と間隔値を除くコマンドの内容である。
【００３５】
図５を参照すると、試験フロー作成画面が示されている。「コマンド定義ファイルからの取込み」欄の「ＢＨＳ」のアイコンをクリックすると、図４の表示フォーム１が現れ、Ａ店またはＢ店のＢＨＳコマンド定義ファイル内の表示名がそれぞれ表示例（１）、表示例（２）のように表示される。Ａ店とＢ店の切り替えは、表示フォーム１の「ＡＰ種別」欄をマウスでクリックすることにより行う。そうすると、表示例（１）に示すように「ＡＰ種別」欄に「Ａ店」と「Ｂ店」が表示されるので、表示したい方をクリックすると、表示例（１）または表示例（２）が表示される。
【００３６】
表示例（１）が表示されている状態で、表示名「イチゴ」をクリックすると、表示名「イチゴ」に対応した制御情報が、「コマンド編集」欄の「コマンド部」に取り込まれる。「コマンド編集」欄には、他に「コマンド番号」、「実行回数」、「間隔値」欄がある。これらに目的の値を入力した後、「試験フロー編集」欄の「追加」のアイコンをクリックすると、「コマンド編集」欄のコマンドが試験フローに追加される。試験フローの状態は、左側の「試験フロー表示」欄に表示されるので、追加の結果を確認できる。図５では、「追加」をした直後の状態を示している。
【００３７】
また、「試験フロー表示」欄に表示されているコマンドの１つにカーソルを移動して、「試験フロー編集」欄のアイコン「編集」をクリックすると、当該コマンドが「コマンド編集」欄に取り込まれる。修正したい箇所を修正したあと、アイコン「変更」をクリックすると、元のコマンドが修正されたコマンドで置き換えられる。
【００３８】
試験フローの作成が終ると、「ファイル操作」欄のアイコン「保存」をクリックすると、作成した試験フローが保存される。
【００３９】
他のデバイス（キーボード、タッチパネル、キャッシュドロア）についても同様に、「コマンド定義ファイルからの取込み」欄のアイコンをクリックすると、それぞれの表示フォームを使って表示名が表示される。それをクリックすると、対応する制御信号が「コマンド部」欄に取り込まれる。その後は同様にして、試験フローが作成される。
【００４０】
図６を参照すると、キーボードの表示フォーム２が示されている。ＰＯＳ装置の場合、キーボードのキートップに表示される文字や各キーに割り付けられ機能がＰＯＳ装置やアプリケーションごとに変わるので、それらに合ったコマンド定義ファイルを作ることによって、複数のＰＯＳ装置やアプリケーション用の試験フローを作成することができる。
【００４１】
図７を参照すると、試験フロー作成部１０1〜１０nによって作成された試験フローの例が示されている。試験フローは試験フローＡと試験フローＢからなっていて、それぞれ別のファイルＭａｉｎＴｅｓｔ．ｔｘｔとＳｙｏｕｈｉｎ．ｔｘｔに入っている。試験フローにおいて、アスタリスク「＊」が付く行はラベル行である。それ以外の各行は、ＰＯＳ装置への制御信号の入出力などを行うコマンドを表す。
【００４２】
これらのコマンドには、以下のルールに示すように、それ自身がＰＯＳ装置に制御信号を入出力する直接実行型（形式１）のコマンドと、実行するコマンドを指定する間接実行型（形式２）のコマンドがある。
【００４３】
（コマンドの形式）
・形式１：コマンド番号，実行回数，ＩＯポート名，動作指示，パラメータ／間隔値；表示名，価格
例：０００３，０００１，ＢＨＳ，ＳＮＤ，Ｔ４９０２３４５５／Ｘ６；メロン，１０００
・形式２：コマンド番号，実行回数，ＲＥＦ，ファイル名，参照コマンド番号／間隔値；表示名，
例：０００１，Ｘ０１０，ＲＥＦ，Ｓｙｏｕｈｉｎ．ｔｘｔ，ＸＸＸＸ／２００；商品登録，
（説明）
「コマンド番号」：コマンドを識別する番号。また、形式２のコマンド（ＲＥＦコマンド）が参照コマンド番号で参照する番号。同じコマンド番号が連続する場合、１つのまとまった処理を表わし、ＲＥＦコマンドで参照された場合にまとめて実行される。
「実行回数」：コマンドの実行回数。Ｘｎ（ｎは整数）のときは、１〜ｎの範囲で発生した乱数が実行回数となる。
「ＩＯポート名」：そのコマンドが制御対象とするＩＯポート名。
「動作指示」：上記ＩＯポートに対する動作指示。
「パラメータ」：上記動作指示の詳細を指示するパラメータ。
「間隔値」：当該コマンドを実行した後、次のコマンドを実行するまでの待ち時間（ｍｓ）。Ｘｉ（ｉ＝０〜９）のときは、図９に示すランダム間隔値定義ファイルで定義される範囲で発生した乱数が間隔値となる。
「表示名」：コマンドの内容を表わす名称。
「価格」：コマンドが商品コードを入力する場合、その商品の価格を表す。
「ＲＥＦ」：間接実行型のコマンドであることを示し、ファイル名で指定するファイル内の参照コマンドで指定するコマンド番号のコマンドを実行する。
「参照コマンド番号」：参照するコマンド番号（上記ＲＥＦの項を参照）。参照コマンド番号がＸＸＸＸのときは、参照したファイル内のコマンドをランダムに抽出して実行する。
「，」「／」「；」：区切り文字。
【００４４】
試験フローＡは、主たる試験フローで、ＰＯＳ装置で売上登録試験を行う試験フローである。試験フローＢは、商品コードをＰＯＳ装置に入力するコマンド群からなり、試験フローＡによって参照され実行される。
【００４５】
次に、ＩＯポート設定部２０1〜２０nの動作について説明する。図８を参照すると、ＩＯポート設定画面が示されている。各ＩＯポートに対して、使用するＲＳ２３２Ｃのポート番号（ＣＯＭ番号）と通信速度などの動作パラメータを指定する。
【００４６】
次に、試験フロー実行部３０1〜３０nの動作を説明する。ここでは、図７の試験フローＡと試験フローＢの実行に関連して説明を行う。
【００４７】
試験フローＡの最初のコマンド「０００１，Ｘ０１０，ＲＥＦ，Ｓｙｏｕｈｉｎ．ｔｘｔ，ＸＸＸＸ／２０；商品登録，」は次のように実行される。ＩＯポート名がＲＥＦ、動作指示がＳｙｏｕｈｉｎ．ｔｘｔ、パラメータがＸＸＸＸであることから、試験フローＢ（ファイルＳｙｏｕｈｉｎ．ｔｘｔ）からコマンドをランダムに１つ選択して実行する。このとき、試験フローＢから選択したコマンドが６番目のコマンドのように、次の７番目のコマンドと同じコマンド番号のときは、これらをまとめて実行する。
【００４８】
実行回数がＸ０１０であることから、１から１０の範囲で乱数を発生して、それを実行回数とする。
【００４９】
間隔値が２００であることから、ＰＯＳ装置に前記実行回数だけ制御信号（この場合試験フローＢ内の商品コード）を送出した後、２００ｍｓ待ったあとに、次のコマンドの実行に移る。
【００５０】
試験フローの実行開始時に売上金額を保持する内部変数をゼロに初期化して、価格に数字が入っているコマンドが実行されると、価格の数字をその内部変数に加算する。
【００５１】
２番目のコマンド「０００２，０００１，ＫＢ，ＳＤＳＭ，ＴＨＲ／２００；入金，」は、記憶している売上金額に該当するキーコード列をＰＯＳ装置のキーボードポートに入力する。パラメータのＴＨＲは、記憶している値をそのまま入力することを示している。もし釣銭を期待した試験を行いたい場合には、このパラメータに紙幣の単位に応じて、例えば１００００を指定すると、記憶している値の千の位以下が切り上げられて、万単位の値がＰＯＳ装置に入力される。
【００５２】
３番目のコマンド「０００３，０００１，ＫＢ，ＳＮＤ，５２Ｆ０５２／２００；現計，」は、キーボードの「現計」キーに該当するキーコード５２Ｆ０５２をＰＯＳ装置のキーボードポートに送信する。
【００５３】
４番目のコマンド「０００４，０００１，ＣＤＷ，ＣＨＫ（ＯＰＥＮ），１０００／１０；ＣＤＷチェック，」は、キャッシュドロアが開いたかどうかを、キャッシュドロアのポートに来ているキャッシュドロアの開閉信号から判定する。もしキャッシュドロアが開いたことを示す信号が来なければ、エラーが発生したと判断してエラー表示をして試験の実行を停止する。
【００５４】
試験フローＢのコマンド番号が０００１から０００５までのコマンドは、ＰＯＳ装置のバーコードハンディースキャナＩＯポートに、商品コードであるバーコードを入力するコマンドである。例えば、最初のコマンド「０００１，０００１，ＢＨＳ，ＳＮＤ，Ｅ４９３２３２２３／Ｘ４；リンゴ，２００」は、リンゴを示すバーコードＥ４８３２３２２３をＰＯＳ装置に送出するとともに、売上金額を記憶している内部変数にリンゴの価格２００円を加算する。ＰＯＳ装置では、２００円のリンゴが売上登録される。
【００５５】
ここで、間隔値がＸ４であるので、図９に示すランダム間隔値定義ファイルで定義されるＸ４の範囲（この場合４０１ｍｓから５００ｍｓ）でランダムに発生させた値を、次のコマンドの実行に移るまでの待ち時間とする。２番目から５番目までのコマンドも同様である。
【００５６】
６番目のコマンド「０００６，０００１，ＴＰ，ＳＮＤ，Ｂ０１２０３４５／Ｘ９；チョコレート類，」は、ＰＯＳ装置のタッチパネルのＩＯポートにタッチオン・オフ座標として、０１２３０３４５（Ｘ座標＝０１２、Ｙ座標＝０３４５）を入力する。これによってＰＯＳ装置では、チョコレート類の商品を選択する画面が表示される。
【００５７】
次のコマンド「０００６，０００１，ＴＰ，ＳＮＤ，Ｂ４２１６７３４９／Ｘ９；ミルクチョコ，２００」は、ＰＯＳ装置のタッチパネルのＩＯポートにミルクチョコを選択することを指示するタッチオン・オフ座標４２１６７３４９（Ｘ座標＝４２１６、Ｙ座標＝７３４９）を入力するとともに、売上金額を記憶している内部変数にミルクチョコの価格２００円を加算する。これに対して、ＰＯＳ装置ではミルクチョコが売上登録される。この２つのコマンドの間隔値部はＸ９であるので、図９に示すランダム間隔値定義ファイルで定義されるＸ９の範囲（この場合９０１ｍｓから１０００ｍｓ）でランダムに発生させた値が、次のコマンドの実行に移るまでの待ち時間となる。この２つのコマンドは同じコマンド番号を持つので、試験フローＡの間接実行型コマンドによって、当該コマンド番号が参照された場合２つまとめて実行される。８番目から１１番目までのコマンドについても同様である。
【００５８】
図１０を参照すると、試験フロー実行画面が示されている。左側部分に実行中の試験フローが表示され、右側部分で試験フローの実行開始、中断などの操作を行う。
【図面の簡単な説明】
【００５９】
【図１】本発明の試験装置の構成を示す図である。
【図２】試験装置とＰＯＳ装置の接続を示す図である。
【図３】ＢＨＳ（バーコードハンディースキャナ）コマンド定義ファイルの一例を示す図である。
【図４】ＢＨＳの表示フォームの一例を示す図である。
【図５】試験フロー作成画面の一例を示す図である。
【図６】ＫＢ（キーボード）の表示フォームの一例を示す図である。
【図７】試験フローの一例を示す図である。
【図８】ＩＯポート設定画面の一例を示す図である。
【図９】ランダム間隔値定義ファイルの一例を示す図である。
【図１０】試験フロー実行画面の一例を示す図である。
【符号の説明】
【００６０】
１  試験装置
１０1〜１０n  試験フロー作成部
２０1〜２０n  ＩＯポート設定部
３０1〜３０n  試験フロー実行部
４０  ＩＯポート群
５０1〜５０n  情報処理装置（ＰＯＳ装置）
５１  キーボード
５２  タッチパネル
５３  バーコードハンディースキャナ
５４  キャッシュドロア
６１  キーボードポート接続ケーブル
６２  タッチパネルポート接続ケーブル
６３  バーコードハンディースキャナポート接続ケーブル
６４  キャッシュドロアポート接続ケーブル
【図１】
2005128855.tif 000003
【図２】
2005128855.tif 000004
【図３】
2005128855.tif 000005
【図４】
2005128855.tif 000006
【図５】
2005128855.tif 000007
【図６】
2005128855.tif 000008
【図７】
2005128855.tif 000009
【図８】
2005128855.tif 000010
【図９】
2005128855.tif 000011
【図１０】
2005128855.tif 000012