(57)【特許請求の範囲】
【請求項１】
汎用機のＯＳ上で動作する汎用機ソフトウェアの動作を模擬する処理を前記汎用機に実行させる模擬プログラムであって、前記汎用機に、
前記模擬プログラムに対する起動コマンドまたは終了コマンドを受け取るステップと、
前記起動コマンドまたは前記終了コマンドに対して前記汎用機ソフトウェアが出力するメッセージと同じメッセージを出力するメッセージ出力ステップと、
を実行させ、
前記模擬プログラムはさらに、前記汎用機に、
前記起動コマンドを受け取ったときに正常起動するか否かを指定する起動パラメータを受け取るステップを実行させ、
前記メッセージ出力ステップでは、前記汎用機に、
正常起動するように前記起動パラメータが指定する場合は正常起動した旨の前記メッセージを出力させ、
正常起動しないように前記起動パラメータが指定する場合は正常起動しなかった旨の前記メッセージを出力させる
ことを特徴とする汎用機ソフトウェア模擬プログラム。
【請求項２】
汎用機のＯＳ上で動作する汎用機ソフトウェアの動作を模擬する処理を前記汎用機に実行させる模擬プログラムであって、前記汎用機に、
前記模擬プログラムに対する起動コマンドまたは終了コマンドを受け取るステップと、
前記起動コマンドまたは前記終了コマンドに対して前記汎用機ソフトウェアが出力するメッセージと同じメッセージを出力するメッセージ出力ステップと、
を実行させ、
前記模擬プログラムはさらに、前記汎用機に、
前記終了コマンドを受け取ったときに正常終了するか否かを指定する終了パラメータを受け取るステップを実行させ、
前記メッセージ出力ステップでは、前記汎用機に、
正常終了するように前記終了パラメータが指定する場合は正常終了した旨の前記メッセージを出力させ、
正常終了しないように前記終了パラメータが指定する場合は正常終了しなかった旨の前記メッセージを出力させる
ことを特徴とする汎用機ソフトウェア模擬プログラム。
【請求項３】
汎用機のＯＳ上で動作する汎用機ソフトウェアの動作を模擬する処理を前記汎用機に実行させる模擬プログラムであって、前記汎用機に、
前記模擬プログラムに対する起動コマンドまたは終了コマンドを受け取るステップと、
前記起動コマンドまたは前記終了コマンドに対して前記汎用機ソフトウェアが出力するメッセージと同じメッセージを出力するメッセージ出力ステップと、
を実行させ、
前記模擬プログラムはさらに、前記汎用機に、
前記起動コマンドまたは前記終了コマンドを受け取ったときにコマンド入力を待ち受けるか否かを指定するコマンド待ち受け指示パラメータを受け取るステップを実行させ、
前記メッセージ出力ステップでは、前記汎用機に、
コマンド入力を待ち受けるように前記コマンド待ち受け指示パラメータが指定する場合は前記メッセージを出力する際に前記コマンド入力を待ち受け、
コマンド入力を待ち受けないように前記コマンド待ち受け指示パラメータが指定する場合は前記メッセージを出力する際に前記コマンド入力を待ち受けない
ことを特徴とする汎用機ソフトウェア模擬プログラム。
【請求項４】
前記汎用機に対する命令を記述するアセンブリ言語を用いて作成されていることを特徴とする請求項１から３のいずれか１項記載の汎用機ソフトウェア模擬プログラム。
【請求項５】
汎用機のＯＳ上で動作する汎用機ソフトウェアを起動または終了する起動終了プログラムであって、
請求項１から３のいずれか１項記載の汎用機ソフトウェア模擬プログラムを備え、
前記汎用機に、
前記汎用機ソフトウェアが起動するときまたは終了するときに出力するメッセージと、前記汎用機ソフトウェアが出力するメッセージが正常動作時のメッセージであるかそれとも異常動作時のメッセージであるかと、の対応関係を記述した設定データを読み込むステップと、
前記汎用機ソフトウェア模擬プログラムに対して前記起動コマンドまたは前記終了コマンドを発行するステップと、
前記設定データの記述に基づき、前記汎用機ソフトウェア模擬プログラムが出力するメッセージが正常動作時のメッセージであるかそれとも異常動作時のメッセージであるかを判定するステップと、
を実行させることを特徴とする汎用機ソフトウェア起動終了プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用機のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作する汎用機ソフトウェアの動作をテストする技術に関するものである。
【背景技術】
【０００２】
従来、汎用機（メインフレーム）のＯＳ上で動作するアプリケーションソフトウェアを起動または終了するためには、オペレータが手動で起動コマンドまたは終了コマンドを発行する必要があった。また、アプリケーションソフトウェアが正常に起動または終了したか否かを確認するためには、アプリケーションソフトウェアが起動または終了するときに出力するメッセージを、オペレータが目視確認する必要があった。
【０００３】
オペレータが手動でアプリケーションソフトウェアを起動または終了する場合、コマンド入力ミスなどによって正常に起動または終了することができない場合がある。また、メッセージを目視確認する際のミスなどにより、正常に起動または終了した場合でも、その旨を確認することができない場合がある。
【０００４】
上記のような起動確認または終了確認を自動化するためのプログラムとして、下記非特許文献１に記載されているものが上げられる。同文献に記載されているプログラムでは、アプリケーションソフトウェアが起動または終了するときに出力するメッセージと、そのメッセージが正常動作時のメッセージであるのか、それとも異常動作時のメッセージであるのかとの対応関係を、あらかじめ設定しておくことができる。
【０００５】
非特許文献１に記載されているプログラムは、アプリケーションソフトウェアが出力するメッセージを取得することにより、そのアプリケーションソフトウェアが正常に起動または終了したか否かを自動的にチェックすることができる。したがって、汎用機ＯＳ上のアプリケーションプログラムが正常に起動または終了したか否かを、自動的に確認することができる。
【０００６】
また、下記特許文献１には、ホストコンピュータ上で動作するプログラムの動作確認を実施する手法が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−１２００５７号公報
【非特許文献】
【０００８】
【非特許文献１】ＵＲＬ：http://www-06.ibm.com/software/jp/tivoli/products/netview/（２０１０年１１月１９日取得）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記非特許文献１に記載されているような、汎用機ＯＳ上のアプリケーションソフトウェアの起動または終了を自動化する起動終了プログラムは、実運用時に汎用機を起動または終了させる際の手続きを簡略化できる点で有用である。
【００１０】
一方で、上記起動終了プログラム自体が正常に動作しているか否かをテストする必要もある。一般的には、実稼動している汎用機アプリケーションに対して上記起動終了プログラムを実行し、起動終了プログラムが正常動作しているか否かをテストするのが通常であると考えられる。
【００１１】
しかしこの場合、汎用機を使用しているユーザの業務に影響を与えないようにするためには、ユーザが業務を行っていない日時に上記テストを実施する必要があり、時間的な制限から十分なテスト回数を確保できない可能性がある。
【００１２】
本発明は、上記のような課題を解決するためになされたものであり、汎用機のユーザ業務に支障を与えることなく、汎用機ＯＳ上で動作するソフトウェアを起動または終了させる起動終了プログラムをテストすることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る汎用機ソフトウェア模擬プログラムは、起動コマンドまたは終了コマンドに対して汎用機ソフトウェアが出力するメッセージと同じメッセージを出力する。
【発明の効果】
【００１４】
本発明に係る汎用機ソフトウェア模擬プログラムによれば、汎用機ソフトウェアが出力するメッセージと同じメッセージを出力することにより、汎用機ソフトウェアを実際に実行している環境と同様の環境を模擬することができる。これにより、起動終了プログラムの動作テストを、実際の汎用機ソフトウェアの動作に影響を与えることなく実施することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態１に係る汎用機ソフトウェア模擬プログラムおよびその周辺環境を示す図である。
【図２】汎用機ソフトウェア起動終了プログラム２１０が汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する際に指定することができるパラメータの一覧を示す図である。
【発明を実施するための形態】
【００１６】
＜実施の形態１＞
図１は、本発明の実施形態１に係る汎用機ソフトウェア模擬プログラムおよびその周辺環境を示す図である。図１（ａ）は汎用機１００を実運用する環境を示す図、図１（ｂ）は実運用環境で稼動する汎用機ソフトウェアを模擬した環境を示す図である。
【００１７】
図１（ａ）において、汎用機１００は、例えば業務アプリケーションやミドルウェアなどの、汎用機ＯＳ上で動作する１以上の汎用機ソフトウェアを実行する。ここでは４つの汎用機ソフトウェア１１１〜１１４を例示したが、汎用機ソフトウェアの個数は任意でよい。
【００１８】
以下の説明では、記載の便宜上、各ソフトウェアおよびプログラムを動作主体として記載する場合があるが、実際にこれらソフトウェアおよびプログラムを実行するのは各コンピュータおよび汎用機１００またはこれらが備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置であることを付言しておく。
【００１９】
汎用機ソフトウェア１１１〜１１４は、それぞれ個別に起動および終了する場合もあるし、相互に依存関係があるソフトウェアであれば所定の順番にしたがって起動および終了する場合もある。ここでは図１（ａ）の矢印に示すような順番で各汎用機ソフトウェアを起動し、その反対の順番で終了する例を示したが、これに限られるものではない。
【００２０】
テスト用コンピュータ２００は、汎用機ソフトウェア起動終了プログラム２１０を実行し、汎用機ソフトウェア１１１〜１１４を所定の順番にしたがって起動および終了するテストを実行する。汎用機ソフトウェア起動終了プログラム２１０は、例えば非特許文献１に記載されているような、汎用機ＯＳ上のアプリケーションソフトウェアの起動または終了を自動化するプログラムである。
【００２１】
なお、各汎用機ソフトウェア１１１〜１１４を実際に起動または終了するのは汎用機１００であり、テスト用コンピュータ２００および汎用機ソフトウェア起動終了プログラム２１０は汎用機１００に対して各汎用機ソフトウェア１１１〜１１４を起動または終了するように指示するのみであるが、以下では記載の便宜上、テスト用コンピュータ２００および汎用機ソフトウェア起動終了プログラム２１０が各汎用機ソフトウェア１１１〜１１４を起動または終了するものとして説明する場合があることを付言しておく。
【００２２】
メッセージ設定データ２１１は、汎用機ソフトウェア１１１〜１１４のプログラム名、汎用機ソフトウェア１１１〜１１４を起動または終了する順番、および各汎用機ソフトウェアが起動または終了するときに出力するメッセージを記述するデータである。
【００２３】
メッセージ設定データ２１１は、各汎用機ソフトウェアが正常起動したときに出力するメッセージおよび正常起動しなかったときに出力するメッセージを記述している。また、各汎用機ソフトウェアが正常終了したときに出力するメッセージおよび正常終了しなかったときに出力するメッセージを記述している。
【００２４】
なお、各汎用機ソフトウェアは必ずしも起動または終了するときにメッセージを出力する必要はなく、正常起動または正常終了するときは何らのメッセージも出力しないようにしてもよい。この場合、メッセージ設定データ２１１は、空のメッセージを記述することになる。ただし、動作確認を確実に実施する観点からは、何らかのメッセージを必ず出力するように構成しておくことが望ましい。
【００２５】
図１（ｂ）において、汎用機１００は、汎用機ソフトウェア１１１〜１１４に代えて、汎用機ソフトウェア模擬プログラム１２１〜１２４を実行する。これら汎用機ソフトウェア模擬プログラムは、起動および終了するときに、それぞれ汎用機ソフトウェア１１１〜１１４と同一のメッセージを出力するように構成されている。ただし、各汎用機ソフトウェアが実際に実行する処理を実行する必要はない。
【００２６】
図１（ｂ）において、メッセージ設定データ２１１は、汎用機ソフトウェア模擬プログラム１２１〜１２４の名称を記述している。その他の事項は図１（ａ）で記述している内容と同様である。
【００２７】
汎用機ソフトウェア起動終了プログラム２１０は、メッセージ設定データ２１１が記述している内容にしたがって、図１（ａ）と同様の手順で汎用機ソフトウェア模擬プログラム１２１〜１２４を起動または終了する。
【００２８】
図１では、汎用機ソフトウェア起動終了プログラム２１０は汎用機１００とは異なるコンピュータが実行するようにしているが、汎用機１００上で汎用機ソフトウェア起動終了プログラム２１０を実行してもよい。
【００２９】
以上、汎用機ソフトウェア模擬プログラム１２１〜１２４およびその周辺環境について説明した。以下では、汎用機ソフトウェア起動終了プログラム２１０の動作テストを実施する手順を説明する。以下の手順は、図１（ｂ）の環境下で実施される。
【００３０】
（ステップ１：起動指示または終了指示）
オペレータは、汎用機ソフトウェア起動終了プログラム２１０を起動する。汎用機ソフトウェア起動終了プログラム２１０は、メッセージ設定データ２１１を読み取り、その記述にしたがって、汎用機１００に対し、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動または終了するように指示する。
【００３１】
（ステップ２：起動または終了）
汎用機１００は、汎用機ソフトウェア起動終了プログラム２１０からの指示にしたがって、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動または終了する。
【００３２】
（ステップ３：メッセージ取得）
汎用機ソフトウェア起動終了プログラム２１０は、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動または終了する際に、これらが出力するメッセージを取得する。
（ステップ４：メッセージ判定）
汎用機ソフトウェア起動終了プログラム２１０は、汎用機ソフトウェア模擬プログラム１２１〜１２４が出力したメッセージと、メッセージ設定データ２１１が記述しているメッセージとを比較する。汎用機ソフトウェア起動終了プログラム２１０は、その比較結果に基づき、汎用機ソフトウェア模擬プログラム１２１〜１２４が正常動作したか否かを判定し、適当なログに判定結果を記録する。
【００３３】
（ステップ５：オペレータによる確認）
オペレータは、ステップ４で汎用機ソフトウェア起動終了プログラム２１０が記録したログの内容を確認し、汎用機ソフトウェア起動終了プログラム２１０が意図した通りの動作を実行したか否かを確認する。これにより、汎用機ソフトウェア起動終了プログラム２１０が正常動作しているか否かをテストすることができる。
【００３４】
＜実施の形態１：まとめ＞
以上のように、本実施形態１に係る汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動または終了する際に、汎用機ソフトウェア１１１〜１１４と同一のメッセージを出力する。これにより、汎用機ソフトウェア起動終了プログラム２１０を実運用環境で実行しなくとも、汎用機ソフトウェア起動終了プログラム２１０が正常に動作しているか否かをテストすることができる。
【００３５】
＜実施の形態２＞
実施形態１において、汎用機ソフトウェア起動終了プログラム２１０の動作をテストする際に、汎用機ソフトウェア１１１〜１１４が異常動作したときの動作テストを実施する必要が生じる場合がある。本発明の実施形態２では、汎用機ソフトウェア模擬プログラム１２１〜１２４に異常動作を故意に実施させ、そのときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストする例を説明する。
【００３６】
図２は、汎用機ソフトウェア起動終了プログラム２１０が汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する際に指定することができるパラメータの一覧を示す図である。ここでは５つの例を示したが、その他の組み合わせでパラメータを構成することもできる。以下、図２に示す各パラメータについて説明する。
【００３７】
（パラメータ１：プログラム名）
図２の第２列に示す起動コマンドのうち、「ＳＴＡＲＴ」は汎用機ソフトウェア模擬プログラム１２１〜１２４を起動するよう指示するコマンドである。次の文字列は、汎用機ソフトウェア模擬プログラム１２１〜１２４のプログラム名である。汎用機１００は、汎用機ソフトウェア模擬プログラム１２１〜１２４のうち同パラメータが指定するプログラム名に対応するものを起動する。
【００３８】
（パラメータ２：起動テスト／終了テストの区別）
図２の第２列に示す起動コマンドのうち、「ＰＡＲＡＭ＝」以降の文字列は、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する際に指定するパラメータである。「ＰＡＲＡＭ＝」以降の１つ目のパラメータは、汎用機ソフトウェア模擬プログラム１２１〜１２４の起動テストを実施するか、終了テストを実施するかの区別を示す。同パラメータが「ＳＴＡＲＴ」になっている場合は起動テスト、「ＥＮＤ」になっている場合は終了テストを実施することを示す。
【００３９】
（パラメータ３：正常動作／異常動作の区別）
「ＰＡＲＡＭ＝」以降の２つ目のパラメータは、汎用機ソフトウェア模擬プログラム１２１〜１２４を正常動作させるか、異常動作させるかの区別を示す。同パラメータが「ＮＯＲＭＡＬ」になっている場合は正常動作、「ＡＢＮＯＲＭＡＬ」になっている場合は異常動作を実施することを示す。
【００４０】
（パラメータ４：コマンド入力待ち受けあり／なしの区別）
「ＰＡＲＡＭ＝」以降の３つ目のパラメータは、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動または終了させる際に、オペレータからのコマンド入力を待ち受けるか否かを指定する。同パラメータが「ＮＯＰＲＯＭＰＴ」になっている場合、汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動または終了する際にオペレータからのコマンド入力を待ち受けずに起動または終了する。同パラメータが「ＰＲＯＭＰＴ」になっている場合、汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動または終了する際にオペレータからのコマンド入力を待ち受ける。
【００４１】
以上、図２に示す各パラメータについて説明した。次に、図２に示す各起動コマンドパターンについて説明する。
【００４２】
（パターン１：異常起動）
パターンＮｏ．１の場合、汎用機ソフトウェア起動終了プログラム２１０は、起動テスト／終了テストの区別を「ＳＴＡＲＴ」、正常動作／異常動作の区別を「ＡＢＮＯＲＭＡＬ」として、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する。汎用機ソフトウェア模擬プログラム１２１〜１２４は、上記パラメータを受け取ると、正常起動しなかった旨のメッセージを出力して終了する。これにより、汎用機ソフトウェア１１１〜１１４が正常起動できなかったときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストすることができる。
【００４３】
（パターン２：正常起動、コマンド入力なし）
パターンＮｏ．２の場合、汎用機ソフトウェア起動終了プログラム２１０は、起動テスト／終了テストの区別を「ＳＴＡＲＴ」、正常動作／異常動作の区別を「ＮＯＲＭＡＬ」、コマンド入力待ち受けあり／なしの区別を「ＮＯＰＲＯＭＰＴ」として、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する。汎用機ソフトウェア模擬プログラム１２１〜１２４は、上記パラメータを受け取ると、正常起動した旨のメッセージを出力する。また、オペレータからのコマンド入力は待ち受けない。これにより、汎用機ソフトウェア１１１〜１１４が正常起動してコマンド入力を待ち受けないときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストすることができる。
【００４４】
（パターン３：正常起動、コマンド入力あり）
パターンＮｏ．３の場合、汎用機ソフトウェア起動終了プログラム２１０は、起動テスト／終了テストの区別を「ＳＴＡＲＴ」、正常動作／異常動作の区別を「ＮＯＲＭＡＬ」、コマンド入力待ち受けあり／なしの区別を「ＰＲＯＭＰＴ」として、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する。汎用機ソフトウェア模擬プログラム１２１〜１２４は、上記パラメータを受け取ると、正常起動した旨のメッセージを出力する。さらに、メッセージ出力前後のいずれかのタイミングで、オペレータからのコマンド入力を待ち受ける。これにより、汎用機ソフトウェア１１１〜１１４が正常起動してコマンド入力を待ち受けるときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストすることができる。
【００４５】
（パターン４：正常起動、異常終了、コマンド入力なし）
パターンＮｏ．４の場合、汎用機ソフトウェア起動終了プログラム２１０は、起動テスト／終了テストの区別を「ＥＮＤ」、正常動作／異常動作の区別を「ＡＢＮＯＲＭＡＬ」、コマンド入力待ち受けあり／なしの区別を「ＮＯＰＲＯＭＰＴ」として、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する。汎用機ソフトウェア模擬プログラム１２１〜１２４は、上記パラメータを受け取ると、正常起動した旨のメッセージを出力する。また、後に終了コマンドを受け取って終了するときに、異常終了した旨のメッセージを出力して終了する。オペレータからのコマンド入力は待ち受けない。これにより、汎用機ソフトウェア１１１〜１１４が正常起動した後に異常終了し、コマンド入力を待ち受けないときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストすることができる。
【００４６】
（パターン５：正常起動、異常終了、コマンド入力あり）
パターンＮｏ．５の場合、汎用機ソフトウェア起動終了プログラム２１０は、起動テスト／終了テストの区別を「ＥＮＤ」、正常動作／異常動作の区別を「ＡＢＮＯＲＭＡＬ」、コマンド入力待ち受けあり／なしの区別を「ＰＲＯＭＰＴ」として、汎用機ソフトウェア模擬プログラム１２１〜１２４を起動する。汎用機ソフトウェア模擬プログラム１２１〜１２４は、上記パラメータを受け取ると、正常起動した旨のメッセージを出力する。また、後に終了コマンドを受け取って終了するときに、異常終了した旨のメッセージを出力して終了する。さらに、メッセージ出力前後のいずれかのタイミングで、オペレータからのコマンド入力を待ち受ける。これにより、汎用機ソフトウェア１１１〜１１４が正常起動した後に異常終了し、コマンド入力を待ち受けるときの汎用機ソフトウェア起動終了プログラム２１０の動作をテストすることができる。
【００４７】
（その他のパターン）
上記パターンの他、例えば「ＥＮＤ／ＮＯＲＭＡＬ」を指定することもできる。この場合、汎用機ソフトウェア模擬プログラム１２１〜１２４は、終了コマンドを受け取ると、正常終了した旨のメッセージを出力して終了する。
【００４８】
＜実施の形態２：まとめ＞
以上のように、本実施形態２に係る汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動コマンドを受け取るときに、正常起動するか否かを指定するパラメータ「ＳＴＡＲＴ／ＮＯＲＭＡＬ」または「ＳＴＡＲＴ／ＡＢＮＯＲＭＡＬ」を受け取る。「ＳＴＡＲＴ／ＮＯＲＭＡＬ」が指定されているときは正常起動した旨のメッセージを出力し、「ＳＴＡＲＴ／ＡＢＮＯＲＭＡＬ」が指定されているときは正常起動しなかった旨のメッセージを出力する。これにより、汎用機ソフトウェア１１１〜１１４の起動動作に係る汎用機ソフトウェア起動終了プログラム２１０の動作テストを実施することができる。
【００４９】
また、本実施形態２に係る汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動コマンドを受け取るときに、正常終了するか否かを指定するパラメータ「ＥＮＤ／ＮＯＲＭＡＬ」または「ＥＮＤ／ＡＢＮＯＲＭＡＬ」を受け取る。「ＥＮＤ／ＮＯＲＭＡＬ」が指定されているときは正常終了した旨のメッセージを出力し、「ＥＮＤ／ＡＢＮＯＲＭＡＬ」が指定されているときは正常終了しなかった旨のメッセージを出力する。これにより、汎用機ソフトウェア１１１〜１１４の終了動作に係る汎用機ソフトウェア起動終了プログラム２１０の動作テストを実施することができる。
【００５０】
また、本実施形態２に係る汎用機ソフトウェア模擬プログラム１２１〜１２４は、起動コマンドを受け取るときに、オペレータからのコマンド入力を待ち受けるか否かを指定するパラメータ「ＰＲＯＭＰＴ」または「ＮＯＰＲＯＭＰＴ」を受け取る。「ＰＲＯＭＰＴ」が指定されているときはコマンド入力を待ち受け、「ＮＯＰＲＯＭＰＴ」が指定されているときはコマンド入力を待ち受けない。これにより、汎用機ソフトウェア１１１〜１１４のコマンド入力待ち受け動作に係る汎用機ソフトウェア起動終了プログラム２１０の動作テストを実施することができる。
【００５１】
＜実施の形態３＞
以上の実施形態１〜２において、汎用機ソフトウェア模擬プログラム１２１〜１２４は任意のプログラム言語を用いて作成することができる。例えばＣＯＢＯＬのような、汎用機１００上で一般に用いられている高級言語を用いて汎用機ソフトウェア模擬プログラム１２１〜１２４を作成すると、開発効率の点で有利である。
【００５２】
ただし、汎用機ＯＳの仕様などによっては、汎用機ソフトウェア模擬プログラム１２１〜１２４を作成する際に用いるプログラム言語に種類により、汎用機ソフトウェア模擬プログラム１２１〜１２４が汎用機ＯＳの全てのコマンドを処理できない場合がある。例えば、起動コマンドは受け付けることができるが、終了コマンドは受け付けることができない、といった場合がある。
【００５３】
このような場合には、汎用機ソフトウェア模擬プログラム１２１〜１２４をアセンブラ言語で作成してもよい。アセンブラ言語は汎用機１００の機械語に近い低級命令を記述することができるので、高級言語では記述することが難しい処理であっても記述することができる。これにより、上記のような制約を克服することができる。
【符号の説明】
【００５４】
１００：汎用機、１１１〜１１４：汎用機ソフトウェア、２００：テスト用コンピュータ、２１０：汎用機ソフトウェア起動終了プログラム、２１１：メッセージ設定データ。
【図１】
0005554216.tif 000002
【図２】
0005554216.tif 000003