RESPONSE PROTOTYPES WITH ROBUST SUBSTITUTION RULES FOR SERVICE VIRTUALIZATION
First Claim
1. A method of service emulation, the method comprising:
- defining a transaction subset comprising ones of a plurality of message transactions previously communicated between a system under test and a target system for emulation, the message transactions comprising requests and responses thereto that are stored in a computer-readable memory;
identifying variable sections of the requests and variable sections of the responses of the transaction subset;
determining substitution rules for the transaction subset indicating a correspondence between respective ones of the variable sections of the requests and respective ones of the variable sections of the responses based on commonalities therebetween; and
responsive to receiving an incoming request from the system under test, generating a response thereto according to the substitution rules;
wherein the defining, the identifying, the determining, and the generating comprise operations performed by a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of service emulation, a transaction subset including ones of a plurality of message transactions previously communicated between a system under test and a target system for emulation is defined. The message transactions include requests and responses thereto that are stored in a computer-readable memory. Variable sections of the requests and variable sections of the responses of the transaction subset are identified, for example, based on respective message structures thereof. Substitution rules, which indicate a correspondence between respective ones of the variable sections of the requests and respective ones of the variable sections of the responses, are determined for the transaction subset based on commonalities therebetween. Responsive to receiving an incoming request from the system under test, a response to the incoming request is generated according to the substitution rules. Related computer systems and computer program products are also discussed.
21 Citations
20 Claims
-
1. A method of service emulation, the method comprising:
-
defining a transaction subset comprising ones of a plurality of message transactions previously communicated between a system under test and a target system for emulation, the message transactions comprising requests and responses thereto that are stored in a computer-readable memory; identifying variable sections of the requests and variable sections of the responses of the transaction subset; determining substitution rules for the transaction subset indicating a correspondence between respective ones of the variable sections of the requests and respective ones of the variable sections of the responses based on commonalities therebetween; and responsive to receiving an incoming request from the system under test, generating a response thereto according to the substitution rules; wherein the defining, the identifying, the determining, and the generating comprise operations performed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer readable program code embodied therein that, when executed by the processor, causes the processor to; define a transaction subset comprising ones of a plurality of message transactions previously communicated between a system under test and a target system for emulation, the message transactions comprising requests and responses thereto that are stored in a computer-readable memory; identify variable sections of the requests and variable sections of the responses of the transaction subset; determine substitution rules for the transaction subset indicating a correspondence between respective ones of the variable sections of the requests and respective ones of the variable sections of the responses based on commonalities therebetween; and responsive to receiving an incoming request from the system under test, generate a response thereto according to the substitution rules. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising:
-
a computer readable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising; computer readable code to define a transaction subset comprising ones of a plurality of message transactions previously communicated between a system under test and a target system for emulation, the message transactions comprising requests and responses thereto that are stored in a computer-readable memory; computer readable code to identify variable sections of the requests and variable sections of the responses of the transaction subset; computer readable code to determine substitution rules for the transaction subset indicating a correspondence between respective ones of the variable sections of the requests and respective ones of the variable sections of the responses based on commonalities therebetween; and computer readable code to generate a response to an incoming request from the system under test according to the substitution rules. - View Dependent Claims (17, 18, 19, 20)
-
Specification