System and method for testing applications with a load tester and testing translator
First Claim
1. A method of conducting a load test on a system with a translation tool, the method implemented on a computer comprising a memory and a processor, the method comprising:
- forwarding a message in a first format incompatible with a load testing tool to a server on the system;
in parallel to forwarding the message to the server on the system, automatically converting the message in the first format incompatible with the load testing tool to a second format compatible with the load testing tool, the processor, in response to receiving the forwarded message in the first format incompatible with the load testing tool, automatically selecting, based on said first format, a conversion instruction set from a plurality of conversion instruction sets stored in the memory for converting the message according to the message format of the message, and automatically executing the selected conversion instruction set, wherein the conversion instruction set comprises executable programming instructions;
receiving an emulated message in the second format compatible with the load testing tool;
automatically converting the emulated message in the second format compatible with the load testing tool to the first format incompatible with the load testing tool upon receiving the emulated message in the second format compatible with the load testing tool; and
automatically forwarding the converted emulated message in the first format to conduct the load test;
wherein the first format is binary and the second format is an extensible-markup-language.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, the invention comprise a Translation Tool, that translates messages in a client/server system into a form compatible with a Load Testing Tool, which are used to create a script for the Load Testing Tool. The Load Testing Tool utilizes the script created with the messages converted by the Translation Tool to generate emulated messages to test and evaluate the performance of the client/server system. The Translation Tool (possibly the same as the first translator) translates the messages generated by the Load Testing Tool into a form compatible by the client/server system.
-
Citations
17 Claims
-
1. A method of conducting a load test on a system with a translation tool, the method implemented on a computer comprising a memory and a processor, the method comprising:
-
forwarding a message in a first format incompatible with a load testing tool to a server on the system; in parallel to forwarding the message to the server on the system, automatically converting the message in the first format incompatible with the load testing tool to a second format compatible with the load testing tool, the processor, in response to receiving the forwarded message in the first format incompatible with the load testing tool, automatically selecting, based on said first format, a conversion instruction set from a plurality of conversion instruction sets stored in the memory for converting the message according to the message format of the message, and automatically executing the selected conversion instruction set, wherein the conversion instruction set comprises executable programming instructions; receiving an emulated message in the second format compatible with the load testing tool; automatically converting the emulated message in the second format compatible with the load testing tool to the first format incompatible with the load testing tool upon receiving the emulated message in the second format compatible with the load testing tool; and automatically forwarding the converted emulated message in the first format to conduct the load test; wherein the first format is binary and the second format is an extensible-markup-language. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of load testing a device in a system with a translation tool, the method implemented on a computer comprising a memory and a processor, the method comprising:
-
the processor receiving messages in a first format incompatible with the processor; in parallel to receiving messages in a first format incompatible with the processor, the processor receiving converted messages from the translation tool in a format compatible with the processor, wherein messages received at the translation tool are automatically converted from a first message format to a second message format according to a conversion instruction automatically selected by the processor from a plurality of conversion instructions based on the message format of the messages, the translation tool automatically converting the messages upon receiving the messages at the translation tool, wherein the conversion instructions comprises executable programming instructions; the processor generating a script based on the converted messages; the processor generating a load for a device based on the generated script, wherein the load is in the second message format; transmitting the load to the translation tool to automatically convert at least a portion of the load from the second message format to the first message format according to a conversion instruction automatically selected from a plurality of conversion instructions by a processor based on the message format compatible with the device in the system and to automatically forward the converted message in the second format compatible with the device in the system to the device wherein the first format is binary and the second format is an extensible-markup-language.
-
-
8. A system for remotely load testing a server operable to receive messages from a client computer, wherein the messages are in a first format incompatible with a load testing tool, the system comprising:
-
a translator tool, comprising a processor and a memory, operable to; convert messages in the first format incompatible with the load testing tool to a second format compatible with the load testing tool, wherein the processor, in response to receiving the messages in the first format incompatible with the load testing tool, automatically selects a conversion instruction set from a plurality of conversion instruction sets stored in the memory for converting the message according to the message format of the messages and automatically executes the selected conversion instruction set, wherein the conversion instruction set comprises executable programming instructions, convert a load in the second format compatible with the load testing tool to the first format, wherein the processor, in response to receiving the load in the second format, automatically selects a conversion instruction set from the plurality of conversion instruction sets according to the message format compatible with the server and automatically executes the selected conversion instruction set, wherein the conversion instruction set comprises executable programming instructions; and the load testing tool operable to generate the load in the second format to test the server, wherein the second format is incompatible with the server wherein the first format is binary and the second format is an extensible-markup-language. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-based translation tool for utilization with a load testing tool that conducts a remote load testing of a remote computing device, the translation tool comprising:
-
at least one non-transitory storage device storing data and instructions; a plurality of connectors, wherein the plurality of connectors communicably connects to a plurality transport protocols; at least one computer processor accessing the data and instructions stored at said non-transitory storage device, and executing instructions to perform steps including; providing a filter engine, wherein the filter engine filters, using at least one processor, messages based on a type of transaction; and providing a transformation engine, wherein the transformation engine is configured to; automatically convert, using at least one processor, messages from a format compatible with the remote computing device to a format compatible with a load tester, and automatically convert, using the at least one processor, messages from the format compatible with the load tester to the format compatible with the remote computing device; wherein the transformation engine, upon receiving messages, automatically select a conversion protocol from a plurality of conversion protocols stored in the memory for converting the message according to the message format of the messages, wherein the conversion protocol comprises executable programming instructions; wherein the message is converted from binary to extensible-markup-language. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification