Computer system and computer-implemented method for service and application load testing
First Claim
1. A computer system for use in load testing, comprising:
- a processor; and
a memory storage device in communication with the processor, the memory storage device storing processor-executable instructions which, when executed by the processor, cause the processor to;
generate for display on a display device data indicative of a user interface, the user interface including fields for input of an Extensible Markup Language (XML) message, a file for attachment to the XML message, an address of a service to be tested and an action compliant with a protocol;
receive via the user interface an XML message, a path of a file, an address of a service to be tested, and an action compliant with a protocol;
generate a message package, compliant with the protocol, incorporating the XML message, the file, the address and the action; and
provide the message package to the service and receive a response, for monitoring by the processor executing a virtual user generator program, the processor being configured to execute the virtual user generator program to generate a script for load testing based on the monitoring;
wherein the receipt of the XML message, the path of the file, the address of the service to be tested, and the action, via the user interface, is sufficient for the generation of the message package.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system for use in load testing a service-oriented architecture (SOA) service has a processor and a memory storage device in communication with the processor. The processor is adapted to receive an XML message, an address for a service to be tested, an action compliant with a protocol for exchanging structured information in a decentralized, distributed environment and associated with the service; create and store in memory a template message package compliant with the protocol; create a populated message package compliant with the protocol by incorporating in the template message package the XML message, the address and the action; establish a connection to the service and furnish one or more documents and attachments to the service; and receive a response from the service.
-
Citations
20 Claims
-
1. A computer system for use in load testing, comprising:
-
a processor; and a memory storage device in communication with the processor, the memory storage device storing processor-executable instructions which, when executed by the processor, cause the processor to; generate for display on a display device data indicative of a user interface, the user interface including fields for input of an Extensible Markup Language (XML) message, a file for attachment to the XML message, an address of a service to be tested and an action compliant with a protocol; receive via the user interface an XML message, a path of a file, an address of a service to be tested, and an action compliant with a protocol; generate a message package, compliant with the protocol, incorporating the XML message, the file, the address and the action; and provide the message package to the service and receive a response, for monitoring by the processor executing a virtual user generator program, the processor being configured to execute the virtual user generator program to generate a script for load testing based on the monitoring; wherein the receipt of the XML message, the path of the file, the address of the service to be tested, and the action, via the user interface, is sufficient for the generation of the message package. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for use in connection with load testing of computer systems, comprising:
-
generating, by a processor of a computer system, for display on a display device, data indicative of a user interface, the user interface including fields for input of an Extensible Markup Language (XML) message, a file for attachment to the XML message, an action compliant with a protocol, and an address of a service to be tested; receiving, by the processor, via the user interface, an XML message, a path of a file, an action, and an address of a service to be tested; and generating, by the processor, a message package, compliant with the protocol, incorporating the XML message, the file, the address and the action; and providing, by the processor, the message package to the service and receiving a response, for monitoring by the processor executing a virtual user generator program, the processor being configured to execute the virtual user generator program to generate a script for load testing based on the monitoring; wherein the receipt of the XML message, the path of the file and the address of the service to be tested via the user interface is sufficient for the generation of the message package. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for use in load testing computer software applications employing an asynchronous communications protocol on a computer system for testing, comprising:
-
a processor; and a memory storage device in communication with the processor, the memory storage device storing processor-executable instructions which, when executed by the processor, cause the processor to; generate data indicative of a user interface, the user interface configured for input of;
a connection name for the computer system for testing and message queue identification information,receive via the user interface the connection name for the computer system for testing and the message queue identification information; generate, based on the received connection name and message queue identification information, executable message queue code, for providing messages to a message queue and receiving replies from the message queue, the executable message queue code having undefined variables, wherein the receipt of the connection name and the message queue identification information, is sufficient for the processor to generate the executable message queue code; assign definitions to the undefined variables based on the received inputs; and based on the definitions and the executable message queue code, generate load test executable code, configured to load test and permit monitoring of the testing by the processor executing virtual user generator code. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method, in a computer having a processor and a memory coupled to the processor, for use in load testing computer software applications employing an asynchronous communications protocol on a computer system for testing, comprising:
-
generating by the processor data indicative of a user interface, the user interface configured for input of;
a connection name for the computer system for testing and message queue identification information,receiving by the processor via the user interface the connection name for the computer system for testing and the message queue identification information; generating, by the processor, based on the received connection name and message queue identification information, executable message queue code, for providing messages to a message queue and receiving replies from the message queue, the executable message queue code having undefined variables, wherein the receipt of the connection name and the message queue identification information, is sufficient for the processor to generate the executable message queue code; assigning by the processor definitions to the undefined variables based on the received inputs; and based on the definitions and the executable message queue code, generating by the processor load test executable code, configured to load test and permit monitoring of the testing by the processor executing virtual user generator code. - View Dependent Claims (17, 18, 19, 20)
-
Specification