Creating data for playing back transactions
AssigneeInternational Business Machines Corporation
InventorsHisanori Hatano, Masahiko Kosuda, Mika Shimogawa, Masafumi Shimotsuji
Life of this patent
Estimating the term…
Abstract
Playback data is created for testing a server. Recorded data that includes transactions executed in a session established between a client and a server at a designated point in time is extracted. A reduction process that includes deleting data related to certain transactions from the extracted recorded data is performed. The certain transactions are part of a specific transaction group which includes transactions that were executed on or before the designated point in time and includes a transaction that was executed without requiring the execution of a predetermined prior transaction. The playback data is output.
Claims20
An apparatus configured to create playback data for playback of transactions for testing a server, the apparatus comprising:
- an extraction unit configured to extract recorded data, the recorded data comprising transactions executed in a session established between a client and the server at a designated point in time;
- a creation unit configured to create playback data by performing a reduction process, the reduction process comprising deleting data related to certain transactions from the recorded data extracted by the extraction unit, the certain transactions executed between execution of a first transaction for establishing the session between the client and the server, and the execution of a second transaction belonging to a specific transaction group, the specific transaction group comprising transactions that have been executed on or before the designated point in time and including a transaction that is executed without requiring the execution of a predetermined prior transaction;
- and
- an output unit configured to output the playback data created by the creation unit.
An apparatus configured to create playback data for playback of screens for testing a server, the apparatus comprising:
- a first identification unit configured to identify a first screen for establishing a session between the client and the server;
- a second identification unit configured to identify a second screen based on at least one of a number of different screens displayed immediately before the second screen, the number of different screens displayed immediately after the second screen, a number of times of displaying the second screen, and a number of screens displayed between displaying the first screen and displaying the second screen, wherein display of the second screen does not require a transition from a predetermined prior screen;
- a storage unit configured to store recorded data of a screen group with a smallest number of screens among a plurality of screen groups displayed between displaying the first screen and displaying the second screen in a plurality of sessions;
- an extraction unit configured to extract recorded data, the recorded data comprising a plurality of screens displayed in a particular session established between the client and the server at a designated point of time;
- a creation unit configured to create playback data, the playback data including recorded data of screens displayed between the first screen and the second screen, wherein the screens belonging to the screen groups and displayed before the designated point of time are replaced with the stored recorded data;
- and
- an output unit configured to output the playback data created by the creation unit.
A method for creating playback data for playback of transactions for testing a server, the method comprising:
- extracting recorded data, the recorded data comprising transactions executed in a session established between a client and the server at a designated point in time;
- creating, on a processor, playback data by performing a reduction process, the reduction process comprising deleting data related to certain transactions from the recorded data extracted by the extraction unit, the certain transactions executed between execution of a first transaction for establishing the session between the client and the server, and the execution of a second transaction belonging to a specific transaction group, the specific transaction group comprising transactions that have been executed on or before the designated point in time and including a transaction that is executed without requiring the execution of a predetermined prior transaction;
- and
- outputting the playback data.
A non-transitory computer program product to create playback data for playback of transactions for testing a server, the computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured for:
- extracting recorded data, the recorded data comprising transactions executed in a session established between a client and the server at a designated point in time;
- creating playback data by performing a reduction process, the reduction process comprising deleting data related to certain transactions from the extracted recorded data, the certain transactions executed between execution of a first transaction for establishing the session between the client and the server, and the execution of a second transaction belonging to a specific transaction group, the specific transaction group comprising transactions that have been executed on or before the designated point in time and including a transaction that is executed without requiring the execution of a predetermined prior transaction;
- and
- outputting the playback data.
Dependencies are inferred from the claim text.