Visual test automation tool for message-based applications, web applications and SOA systems
First Claim
1. A computer-implemented method comprising:
- providing a graphical user interface (GUI) on a computing device that allows a user to create a plurality of messages;
responsive to receiving a first user input, combining a set of the messages into a message clip;
wherein the GUI further allows the user to graphically compose a test of a website application, the test comprising a plurality of parallel message streams, each message stream being organized in a track that includes a sequence of message clips; and
executing the test by sending the parallel message streams over a network to a target website.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a graphical user interface (“GUI”) enables the efficient composition and execution of a test of a message-based application, Web application, or SOA systems'"'"' capacity to receive, process and respond to message traffic. The GUI may be used to generate a test composition by dragging and dropping message clips onto one or more tracks. Each clip includes one or more message, with each track being organized into one or more bands. Each track and each band may run contemporaneously to send messages to a target device or application. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
-
Citations
36 Claims
-
1. A computer-implemented method comprising:
-
providing a graphical user interface (GUI) on a computing device that allows a user to create a plurality of messages; responsive to receiving a first user input, combining a set of the messages into a message clip; wherein the GUI further allows the user to graphically compose a test of a website application, the test comprising a plurality of parallel message streams, each message stream being organized in a track that includes a sequence of message clips; and executing the test by sending the parallel message streams over a network to a target website. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
generating a graphical user interface (GUI) on a computer display, the GUI allowing a user to generate a test composition by placing icons, each icon representing a message clip, on a plurality of tracks, each track corresponding to a timeline or sequence of message clips, each message clip comprising a set of one or more timed or sequenced messages; and executing the test composition from the GUI on a target website, thereby causing the plurality of message clips to be sent over a network to the target website, the plurality of message clips for testing a capacity of the target website. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
utilizing a graphical user interface (GUI) to generate a composition by placing icons, each icon instantiating a message clip, on a plurality of tracks, each track corresponding to a timeline or sequence of message clips, each message clip comprising a set of one or more timed or dependent messages, the tracks being arranged in a substantially parallel manner with parallel tracks being divided into bands consisting of either sequentially-based bands or time-based bands; and executing the composition from the GUI, thereby causing the plurality of message clips to be sent over a network to a target, the plurality of message clips for performing a test on the target. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable memory encoded with computer instructions, which, when executed is by a processor, is operable to:
-
produce a graphical user interface (GUI) on a display, the GUI providing a user with the ability to generate a composition by placing icons, each icon instantiating a message clip, on a plurality of tracks, each track corresponding to a timeline or sequence of message clips, each message clip comprising a set of one or more timed or sequenced messages, the tracks being arranged in a substantially parallel manner with parallel tracks being divided into bands consisting of either sequentially-based bands or time-based bands; and execute the composition from the GUI in response to a single command input of the user, execution of the composition thereby causing the plurality of message streams to be sent over a network to a target, the plurality of message streams for performing a test on the target. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
a display; a processor operable to execute a program that, produces a graphical user interface (GUI) on the display, the GUI providing a user of the computer with the ability to generate a composition by placing icons, each icon instantiating a message clip, on a plurality of tracks, each track corresponding to a timeline or sequence of message clips, each message clip comprising a set of one or more timed or dependent messages, the GUI further providing the user with a single command input button for executing the composition; and an external interface for transmitting the plurality of message streams to a target, thereby performing a test of the target, in response to execution of the composition. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
a repository to store items associated with a composition that includes a plurality of parallel tracks, each track comprising a timeline and/or sequence of message clips, each message clip including one or more messages, the composition comprising a test for execution on a target; a managerial user interface component that provides a user with the ability to perform any one of a plurality of operations associated with the creation and execution of the composition comprising a plurality of parallel message streams, each message stream being organized in a track that includes a sequence of message clips, the composition for execution on a target, the managerial user interface component having an administratively configured set of user privileges that control access to the operations by the user; a result viewer user interface component that provides a view of a result of the test to the user, the result being stored in the repository; a message editor user interface component that provides the user with the ability to create and edit the messages; a message clip editor user interface component that provides the user with the ability to create and edit the message clips; and a composition editor user interface component that provides the user with the ability to create and edit the composition. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification