Emulation process having several displayed input formats and output formats and windows for creating and testing computer systems
First Claim
1. In a processing system having a processing system environment and comprising a processor, a keyboard, a display device and a storage medium, a method for creating an input-output transaction executable by an autonomous, screen-driven computer application system having an input-output interface environment, the input-output transaction being created by a user of the systems, said method comprising the steps ofemulating said input-output interface environment by replicating said input-output interface environment in the processing system environment, said interface environment including a plurality of emulated input screen formats and emulated output screen formats from the application system, each of said input formats and said output formats being individually callable into view on the display device by the user so that said processing system is operational even if said application system is inoperative,upon a keyboard entry by the user, displaying on the device a selected one of said emulated input screen formats,supplying input information to the device from the keyboard by the user in accordance with said displayed emulated input screen format,processing said input information with the processor to obtain processed input information,storing said processed input information in the storage medium,upon another keyboard entry by the user, displaying on the device one of said emulated output screen formats in correspondence to said selected one of said emulated input screen formats,supplying output information to the device from the keyboard by the user in accordance with said displayed emulated output screen format,processing said output information with the processor to obtain processed output information, andstoring said processed output information in the storage medium,wherein the input-output transaction comprises a combination of said processed input information and said processed output information stored in the storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a computer system is disclosed that facilitates the creation and testing of application system software by utilizing an autonomous environment to emulate the application system environment. The emulation environment allows the user to call into view sequences of standard input-output (I/O) screen format pairs normally used to submit information to and receive information from the application system. In the emulation mode, these screens are prepared off-line and stored until the user desires to exercise the application system. Each input format is filled with information that will serve as actual input to the application system when it is exercised. Each output format is filled with information that comprises expected results when the application system is actually exercised. The expected results are compared to actual results after execution of each I/O pair and further application system processing is controlled by the comparison results. The stand-alone emulation environment provides editing and control routines and library functions to aid the user in defining and modifying the I/O sequences.
85 Citations
9 Claims
-
1. In a processing system having a processing system environment and comprising a processor, a keyboard, a display device and a storage medium, a method for creating an input-output transaction executable by an autonomous, screen-driven computer application system having an input-output interface environment, the input-output transaction being created by a user of the systems, said method comprising the steps of
emulating said input-output interface environment by replicating said input-output interface environment in the processing system environment, said interface environment including a plurality of emulated input screen formats and emulated output screen formats from the application system, each of said input formats and said output formats being individually callable into view on the display device by the user so that said processing system is operational even if said application system is inoperative, upon a keyboard entry by the user, displaying on the device a selected one of said emulated input screen formats, supplying input information to the device from the keyboard by the user in accordance with said displayed emulated input screen format, processing said input information with the processor to obtain processed input information, storing said processed input information in the storage medium, upon another keyboard entry by the user, displaying on the device one of said emulated output screen formats in correspondence to said selected one of said emulated input screen formats, supplying output information to the device from the keyboard by the user in accordance with said displayed emulated output screen format, processing said output information with the processor to obtain processed output information, and storing said processed output information in the storage medium, wherein the input-output transaction comprises a combination of said processed input information and said processed output information stored in the storage medium.
-
6. In a processing system having a processing system environment and comprising a processor, a keyboard, a display device and a storage medium, a method for creating an input-output transaction executable by an autonomous, screen-driven computer application system having an input-output interface environment, the input-output transaction being created by a user of the systems, said method comprising the steps of
emulating said input-output interface environment by replicating said input-output interface environment in the processing system environment, said interface environment including a plurality of emulated input screen formats and emulated output screen formats from the application system, each of said input formats and said output formats being individually callable into view on the display device by the user so that said processing system is operational even if said application system is inoperative, upon a keyboard entry by the user, displaying one the device a selected one of said emulated input screen formats, supplying input information to the device from the keyboard by the user in accordance with said displayed emulated input screen format, processing said input information with the processor to obtain processed input information, storing said processed input information in the storage medium, upon another keyboard entry by the user, displaying on the device one of said emulated output screen formats in correspondence to said selected one of said emulated input screen formats, supplying output information to the device from the keyboard by the user in accordance with said displayed emulated output screen format, processing said output information with the processor to obtain processed output information, and storing said processed output information in the storage medium, wherein said step of processing said input information comprises the step of partitioning said input information into an input flow part and an input data part and said step of storing said processed input information comprises the steps of allocating distinct input storage locations in the storage medium for said input flow part and said input data part and then saving said input flow part and said input data part in a canonic form in their respective locations, and wherein said step of processing said output information comprises the step of partitioning said output information into an output flow part and an output data part and said step of storing said processed output information comprises the steps of allocating distinct output storage locations in the storage medium for said output flow part and said output data part and then saving said output flow part and said output data part in a canonic form in their respective locations, and wherein the input-output transaction comprises a combination of said processed input information and said processed output information stored in the storage medium.
-
7. In a processing system having a processing system environment and comprising a processor, a keyboard, a display device and a storage medium, a method for creating an input-output transaction executable by an autonomous, screen-driven computer application system having an input-output interface environment, the input-output transaction being created by a user of the systems, said method comprising the steps of
emulating said input-output interface environment by replicating said input-output interface environment in the processing system environment, said interface environment including a plurality of emulated input screen formats and emulated output screen formats from the application system, each of said input formats and said output formats being individually callable into view on the display device by the user so that said processing system is operational even if said application system is inoperative, upon a keyboard entry by the user, displaying on the device a selected one of said emulated input screen formats, supplying input information to the device from the keyboard by the user in accordance with said displayed emulated input screen format, processing said input information with the processor to obtain processed input information, storing said processed input information in the storage medium, upon another keyboard entry by the user, displaying on the device one of said emulated output screen formats in correspondence to said selected one of said emulated input screen formats, supplying output information to the device from the keyboard by the user in accordance with said displayed emulated output screen format, processing said output information with the processor to obtain processed output information, and storing said processed output information in the storage medium, wherein each of said emulated input screen formats and said emulated output screen formats is composed of a plurality of fields and said step of supplying input information includes the steps of selecting certain of said fields as selected input fields and assigning expressions executable by said processing system to said selected input fields, said expressions associating data with said selected input fields upon execution by said processing system, and said step of supplying output information includes the step of selecting certain of said fields as selected output fields and assigning expressions executable by said processing system to said selected output fields, said expressions associating data with said selected output fields upon execution by said processing system, and wherein the input-output transaction comprises a combination of said processed input information and said processed output information stored in the storage medium.
-
9. In a processing system having a processing system environment and comprising a processor, a keyboard, a display device and a storage medium, a method for creating an input-output transaction executable by an autonomous, screen-driven computer application system having an input-output interface environment, the input-output transaction being created by a user of the systems, said method comprising the steps of
emulating said input-output interface environment by replicating said input-output interface environment in the processing system environment, said interface environment including a plurality of emulated input screen formats and emulated output screen formats from the application system, each of said input formats and said output formats being individually callable into view on the display device by the user so that said processing system is operational even if said application system is inoperative, upon a keyboard entry by the user, displaying on the device a selected one of said emulated input screen formats, supplying input information to the device from the keyboard by the user in accordance with said displayed emulated input screen format, processing said input information with the processor to obtain processed input information, storing said processed input information in the storage medium, upon another keyboard entry by the user, displaying on the device one of said emulated output screen formats in correspondence to said selected one of said emulated input screen formats, supplying output information to the device from the keyboard by the user in accordance with said displayed emulated output screen format, processing said output information with the processor to obtain processed output information, and storing said processed output information in the storage medium, wherein the input-output transaction comprises a combination of said processed input information and said processed output information stored in the storage medium, determining from said transaction converted input data and converted output data, wherein said converted input data serves as input to and is compatible with the execution of the application system, and wherein said converted output data is representative of expected results from processing said converted input data by the application system, submitting said converted input data to the application system for execution to produce actual results, returning said actual results to the processing system, comparing said actual results to said expected results, and controlling the processing of the processing system in correspondence to said comparison.
Specification