JPH05143312A - オンラインプログラムのテスト方法 - Google Patents
オンラインプログラムのテスト方法Info
- Publication number
- JPH05143312A JPH05143312A JP3302990A JP30299091A JPH05143312A JP H05143312 A JPH05143312 A JP H05143312A JP 3302990 A JP3302990 A JP 3302990A JP 30299091 A JP30299091 A JP 30299091A JP H05143312 A JPH05143312 A JP H05143312A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- online
- screen
- program
- transaction data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【目的】 画面を使用したオンラインプログラムのテス
トを効率よく確実に実施する。 【構成】 画面トランザクションデータファイル1はテ
スト対象となる画面トランザクションデータを格納する
もので、事前に準備しておく。トランザクション発生A
P2はファイル1を基にオンライントランザクションを
発生させるプログラムである。仮想端末3はAP2が発
生させたオンライントランザクションをあたかも実オン
ライン端末からデータが入力されたようにみせかけるも
のである。OS4は、各オンライン端末からのオンライ
ントランザクションを処理対象となるオンラインプログ
ラムに振り分ける機能と、各オンライン端末から出され
る処理結果を各オンライン端末に振り分ける機能とを持
つ。テスト対象AP群5は、テスト対象となる画面を使
用するオンラインプログラム群である。
トを効率よく確実に実施する。 【構成】 画面トランザクションデータファイル1はテ
スト対象となる画面トランザクションデータを格納する
もので、事前に準備しておく。トランザクション発生A
P2はファイル1を基にオンライントランザクションを
発生させるプログラムである。仮想端末3はAP2が発
生させたオンライントランザクションをあたかも実オン
ライン端末からデータが入力されたようにみせかけるも
のである。OS4は、各オンライン端末からのオンライ
ントランザクションを処理対象となるオンラインプログ
ラムに振り分ける機能と、各オンライン端末から出され
る処理結果を各オンライン端末に振り分ける機能とを持
つ。テスト対象AP群5は、テスト対象となる画面を使
用するオンラインプログラム群である。
Description
【0001】
【産業上の利用分野】本発明は、画面を使用するオンラ
インプログラムのテスト方法に関し、特に、大量のトラ
ンザクションデータを一括してテストする場合で、テス
トの検証内容がデータベース,ファイルなどの更新結果
を中心に行なうようなオンラインプログラムのテスト方
法に関する。
インプログラムのテスト方法に関し、特に、大量のトラ
ンザクションデータを一括してテストする場合で、テス
トの検証内容がデータベース,ファイルなどの更新結果
を中心に行なうようなオンラインプログラムのテスト方
法に関する。
【0002】
【従来の技術】従来、この種の画面を使用するオンライ
ンプログラムのテスト方法は、図2に示すように、テス
トを行なうトランザクションデータを実オンライン端末
23より人間22が手作業で入力し、入力されたトラン
ザクションデータは第1のデータ26として第1のプロ
グラムに渡され、第1のプログラムは第1のデータの内
容を基に処理を実行し、処理結果を第2のデータ27と
して実オンライン端末23に表示する。上記一連の作業
をテストデータ件数繰り返し行なう。
ンプログラムのテスト方法は、図2に示すように、テス
トを行なうトランザクションデータを実オンライン端末
23より人間22が手作業で入力し、入力されたトラン
ザクションデータは第1のデータ26として第1のプロ
グラムに渡され、第1のプログラムは第1のデータの内
容を基に処理を実行し、処理結果を第2のデータ27と
して実オンライン端末23に表示する。上記一連の作業
をテストデータ件数繰り返し行なう。
【0003】テストデータメモ21はテスト対象データ
のメモであり、OS24は、各オンライン端末からのオ
ンライントランザクションを処理対象となるオンライン
プログラムに振り分ける機能と、各オンラインプログラ
ムから出される処理結果(出力画面データ)を各オンラ
イン端末に振り分ける機能を持ち、各汎用コンピュータ
の標準機能である。テスト対象AP群25は、テスト対
象となるオンラインプログラム群である。
のメモであり、OS24は、各オンライン端末からのオ
ンライントランザクションを処理対象となるオンライン
プログラムに振り分ける機能と、各オンラインプログラ
ムから出される処理結果(出力画面データ)を各オンラ
イン端末に振り分ける機能を持ち、各汎用コンピュータ
の標準機能である。テスト対象AP群25は、テスト対
象となるオンラインプログラム群である。
【0004】
【発明が解決しようとする課題】上述した従来のオンラ
インプログラムのテスト方法は、人間作業によりトラン
ザクションデータの入力を行なっているため、大量のト
ランザクションデータを処理するようなテストにおいて
は、以下のような欠点がある。 *トランザクションデータの入力に時間かかかる。 *入力ミスが発生する。 *再テストを行なう場合、前回のテストと同じ作業量が
発生し、効率が低い。
インプログラムのテスト方法は、人間作業によりトラン
ザクションデータの入力を行なっているため、大量のト
ランザクションデータを処理するようなテストにおいて
は、以下のような欠点がある。 *トランザクションデータの入力に時間かかかる。 *入力ミスが発生する。 *再テストを行なう場合、前回のテストと同じ作業量が
発生し、効率が低い。
【0005】
【課題を解決するための手段】本発明のオンラインプロ
グラムのテスト方法は、汎用コンピュータのオンライン
機能として準備されている仮想端末に対して、事前に作
成済みのオンライン画面トランザクションデータを連続
的に送信および仮想端末からのメッセージを受信するプ
ログラムを実行し、これにより画面を使用する任意のオ
ンラインプログラムに対して連続してトランザクション
を処理させることを特徴とする。
グラムのテスト方法は、汎用コンピュータのオンライン
機能として準備されている仮想端末に対して、事前に作
成済みのオンライン画面トランザクションデータを連続
的に送信および仮想端末からのメッセージを受信するプ
ログラムを実行し、これにより画面を使用する任意のオ
ンラインプログラムに対して連続してトランザクション
を処理させることを特徴とする。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0007】図1は本発明の一実施例を適用する装置の
構成図である。画面トランザクションデータファイル1
はテスト対象となる画面トランザクションデータを格納
するファイルであり、事前に準備しておく。トランザク
ション発生AP2は画面トランザクションデータファイ
ル1を基にオンライントランザクションを発生させるプ
ログラムである。仮想端末3はトランザクション発生A
P2が発生させたオンライントランザクションをあたか
も実オンライン端末からデータが入力されたようにみせ
かけるものであり、各汎用コンピュータの標準機能であ
る。OS4は、各オンライン端末(仮想端末を含む)か
らのオンライントランザクションを処理対象となるオン
ラインプログラムに振り分ける機能と、各オンライン端
末から出される処理結果(出力画面データ)を各オンラ
イン端末に振り分ける機能とを持ち、各汎用コンピュー
タの標準機能である。テスト対象AP群5は、テスト対
象となる画面を使用するオンラインプログラム群であ
る。
構成図である。画面トランザクションデータファイル1
はテスト対象となる画面トランザクションデータを格納
するファイルであり、事前に準備しておく。トランザク
ション発生AP2は画面トランザクションデータファイ
ル1を基にオンライントランザクションを発生させるプ
ログラムである。仮想端末3はトランザクション発生A
P2が発生させたオンライントランザクションをあたか
も実オンライン端末からデータが入力されたようにみせ
かけるものであり、各汎用コンピュータの標準機能であ
る。OS4は、各オンライン端末(仮想端末を含む)か
らのオンライントランザクションを処理対象となるオン
ラインプログラムに振り分ける機能と、各オンライン端
末から出される処理結果(出力画面データ)を各オンラ
イン端末に振り分ける機能とを持ち、各汎用コンピュー
タの標準機能である。テスト対象AP群5は、テスト対
象となる画面を使用するオンラインプログラム群であ
る。
【0008】次にこの実施例の具体的処理の流れを説明
する。
する。
【0009】第1の処理は画面トランザクションファイ
ルの作成であり、画面トランザクションデータファイル
1をエディタなどにより事前に作成する。
ルの作成であり、画面トランザクションデータファイル
1をエディタなどにより事前に作成する。
【0010】第2の処理は画面トランザクションデータ
読込(第1のデータ)であり、トランザクション発生A
P2が画面トランザクションデータファイル1から画面
トランザクションデータを1件読み込む。
読込(第1のデータ)であり、トランザクション発生A
P2が画面トランザクションデータファイル1から画面
トランザクションデータを1件読み込む。
【0011】第3の処理は仮想端末へのデータ送信(第
2のデータ)であり、トランザクション発生AP2は画
面トランザクションデータファイルから読み込んだ画面
トランザクションデータを仮想端末3に送信する。ま
た、送信時刻を記憶する。
2のデータ)であり、トランザクション発生AP2は画
面トランザクションデータファイルから読み込んだ画面
トランザクションデータを仮想端末3に送信する。ま
た、送信時刻を記憶する。
【0012】第4の処理はテスト対象AP群へのデータ
送信(第3のデータ)であり、仮想端末3に入力された
画面トランザクションデータがOS4を経由され、処理
対象となるオンラインプログラムに渡される。
送信(第3のデータ)であり、仮想端末3に入力された
画面トランザクションデータがOS4を経由され、処理
対象となるオンラインプログラムに渡される。
【0013】第5の処理はトランザクション処理結果
(出力画面データ)の送信(第4のデータ)であり、オ
ンラインプログラムから出力されるトランザクション処
理結果(出力画面データ)がOS4を経由し仮想端末3
に送信される。
(出力画面データ)の送信(第4のデータ)であり、オ
ンラインプログラムから出力されるトランザクション処
理結果(出力画面データ)がOS4を経由し仮想端末3
に送信される。
【0014】第6の処理はトランザクション処理結果の
受信(第5のデータ)であり、仮想端末3に出力された
トランザクション処理結果をトランザクション発生AP
2が受信し、また、受信時刻を記憶する。
受信(第5のデータ)であり、仮想端末3に出力された
トランザクション処理結果をトランザクション発生AP
2が受信し、また、受信時刻を記憶する。
【0015】第7の処理はトランザクション実行情報の
ファイル出力であり、トランザクション発生AP2が画
面トランザクションデータを仮想端末3に送信した時
刻、仮想端末3からトランザクション処理結果を受信し
た時刻およびトランザクション処理結果を実行履歴ファ
イル7に出力する。
ファイル出力であり、トランザクション発生AP2が画
面トランザクションデータを仮想端末3に送信した時
刻、仮想端末3からトランザクション処理結果を受信し
た時刻およびトランザクション処理結果を実行履歴ファ
イル7に出力する。
【0016】上記第1〜第7の処理は1画面トランザク
ションデータ分の流れであり、実際には画面トランザク
ションデータファイル1に作成された画面トランザクシ
ョンデータ件数分上記処理を繰り返し行なう。
ションデータ分の流れであり、実際には画面トランザク
ションデータファイル1に作成された画面トランザクシ
ョンデータ件数分上記処理を繰り返し行なう。
【0017】最終的に各トランザクションの実行履歴を
確認する場合には、実行履歴ファイル7のデータをエデ
ィタ,ファイルダンプユーティリティなどにより出力
し、確認する。
確認する場合には、実行履歴ファイル7のデータをエデ
ィタ,ファイルダンプユーティリティなどにより出力
し、確認する。
【0018】
【発明の効果】以上説明したように、本発明は、事前に
準備した画面トランザクションデータをトランザクショ
ン発生プログラムと仮想端末機能を使用し、オンライン
トランザクションデータをあたかも実オンライン端末か
ら入力したように連続的かつ自動的に行なえ、画面を使
用したオンラインプログラムのテストを効率よく確実に
実施できる効果を奏する。
準備した画面トランザクションデータをトランザクショ
ン発生プログラムと仮想端末機能を使用し、オンライン
トランザクションデータをあたかも実オンライン端末か
ら入力したように連続的かつ自動的に行なえ、画面を使
用したオンラインプログラムのテストを効率よく確実に
実施できる効果を奏する。
【図1】本発明の一実施例を適用する装置の構成図であ
る。
る。
【図2】従来例を適用する装置の構成図である。
1 画面トランザクションデータファイル 2 トランザクション発生AP 3 仮想端末 4 OS 5 テスト対象AP群 7 実行履歴ファイル
Claims (2)
- 【請求項1】 汎用コンピュータのオンライン機能とし
て準備されている仮想端末に対して、事前に作成済みの
オンライン画面トランザクションデータを連続的に送信
および仮想端末からのメッセージを受信するプログラム
を実行し、これにより画面を使用する任意のオンライン
プログラムに対して連続してトランザクションを処理さ
せることを特徴とするオンラインプログラムのテスト方
法。 - 【請求項2】 画面トランザクションデータファイルを
事前に作成する第1ステップと、 トランザクション発生APが前記画面トランザクション
データファイルから画面トランザクションデータを1件
読み込む第2ステップと、 前記トランザクション発生APが前記画面トランザクシ
ョンデータファイルから読み込んだ画面トランザクショ
ンデータを仮想端末に送信し、送信時刻を記憶する第3
ステップと、 仮想端末に入力された画面トランザクションデータがO
Sを経由され、処理対象となるオンラインプログラムに
渡される第4ステップと、 オンラインプログラムから出力されるトランザクション
処理結果が前記OSを経由し仮想端末に送信される第5
ステップと、 仮想端末に出力されたトランザクション処理結果を前記
トランザクション発生APが受信し、受信時刻を記憶す
る第6ステップと、 前記トランザクション発生APが画面トランザクション
データを仮想端末に送信した時刻、仮想端末からトラン
ザクション処理結果を受信した時刻およびトランザクシ
ョン処理結果を実行履歴ファイルに出力する第7ステッ
プとを実行することを特徴とするオンラインプログラム
のテスト方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3302990A JPH05143312A (ja) | 1991-11-19 | 1991-11-19 | オンラインプログラムのテスト方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3302990A JPH05143312A (ja) | 1991-11-19 | 1991-11-19 | オンラインプログラムのテスト方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05143312A true JPH05143312A (ja) | 1993-06-11 |
Family
ID=17915609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3302990A Withdrawn JPH05143312A (ja) | 1991-11-19 | 1991-11-19 | オンラインプログラムのテスト方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05143312A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07253899A (ja) * | 1994-03-16 | 1995-10-03 | Pfu Ltd | 試験処理システム |
| KR20000064184A (ko) * | 2000-08-28 | 2000-11-06 | 김규일 | 인터넷을 이용한 베타테스팅 시스템 |
-
1991
- 1991-11-19 JP JP3302990A patent/JPH05143312A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07253899A (ja) * | 1994-03-16 | 1995-10-03 | Pfu Ltd | 試験処理システム |
| KR20000064184A (ko) * | 2000-08-28 | 2000-11-06 | 김규일 | 인터넷을 이용한 베타테스팅 시스템 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7716632B2 (en) | Automated software robot generator | |
| CN113938408B (zh) | 一种数据流量测试方法、装置、服务器及存储介质 | |
| CN116361268B (zh) | 一种业务数据处理的方法、装置、设备及存储介质 | |
| JP2585460B2 (ja) | テストデータ作成方法 | |
| JP7825088B1 (ja) | テストコード修正方法および装置 | |
| US20030142819A1 (en) | Device and method for evaluating algorithms | |
| JP2731572B2 (ja) | 論理シミュレーション方式 | |
| JP2772999B2 (ja) | 実験システム | |
| CN118427225A (zh) | 血缘关系分析方法及电子设备 | |
| JPH0567015A (ja) | シミユレーシヨンデータ生成方式 | |
| JPH02259831A (ja) | オンラインプログラム生成装置 | |
| JPS62285142A (ja) | オンラインシステムのテスト方式 | |
| JPH09259005A (ja) | テストシミュレータのテストデータ作成方法 | |
| JPS63308662A (ja) | トランザクシヨン処理システムにおける項目別自動性能解析方式 | |
| JPH02171938A (ja) | プログラム開発支援装置 | |
| JPH10320245A (ja) | 計算機性能評価装置 | |
| JPH0497439A (ja) | 試験プログラムの出力方式 | |
| JPH03116354A (ja) | オンラインシステム動作環境自動作成装置 | |
| JPH01283649A (ja) | ソフトウェア自動検査装置 | |
| Morris | An Introduction to Program Creation | |
| JPH04216139A (ja) | エミュレータの制御方法 | |
| JPH03266142A (ja) | ソフトウエアシミュレータ | |
| JP2001184271A (ja) | シリアル機能のシミュレーション装置、方法及び記録媒体 | |
| JPH03233643A (ja) | プログラム部品の総合テスト方式 | |
| JPH0581067A (ja) | サブルーチンプログラムテスト方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990204 |