IP Library Granted Patent US 7,406,626
Granted Patent B2
US 7,406,626 · App. 11/150,020 · Granted Jul 29, 2008

Test agent architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,406,626
App. No.
11/150,020
Granted
Jul 29, 2008
Kind
B2
Abstract

A method, apparatus and computer program product for generating a test script for use by a test agent is presented. A first test script is generated in a first language. A determination is then made whether to generate an intermediate test script from the first test script. When the determination is made not to generate an intermediate test script then the first test script is converted into a second test script in a second language, and the first test script is also converted into a callback test script. When the determination is made to generate an intermediate test script then an intermediate test script is generated from the first test script. The intermediate test script is converted into a second test script in a second language, and the intermediate test script is converted into a callback test script. The second test script and the callback test script are compiled into a final test script.

Claims (38)

1. A method of generating a test script for use by a test agent, the method comprising:

generating a first test script in a first language;

making a determination whether to generate an intermediate test script from said first test script;

when the determination is made not to generate an intermediate test script then converting said first test script into a second test script in a second language, and converting said first test script into a callback test script in said second language;

when the determination is made to generate an intermediate test script then generating an intermediate test script in said first language from said first test script, converting said intermediate test script into a second test script in a second language, and converting said intermediate test script into a callback test script in said second language;

compiling said second test script and said callback test script into a final test script in said second language; and

running a predetermined quantity of said final test scripts with a controller having an interface compatible with said second language.

2. The method of claim 1 wherein said generating a first test script in a first language comprises generating said first test script in extensible Mark-up Language (XML).

3. The method of claim 1 wherein said compiling said second test script and said callback test script into a final test script in said second language comprises compiling said second test script and said callback test script in Java.

4. The method of claim 1 wherein said converting said first test script into a second test script in a second language and said converting said first test script into a callback test script in said second language comprises converting said first test script into a second test script in Java and converting said first test script into a callback test script in Java.

5. The method of claim 1 wherein said generating a first test script is done by one of the group comprising manually generating said first test script and generating said first test script using an automated tool.

6. The method of claim 2 wherein said converting into a second test script is performed using an eXtensbile Stylesheet Language Transformer (XSLT).

7. The method of claim 1 wherein said running comprises performing load testing on a web site.

8. A computer readable storage medium having computer readable code thereon for providing a test script for use by a test agent, the medium comprising:

instructions for generating a first test script in a first language;

instructions for making a determination whether to generate an intermediate test script from said first test script;

instructions for when the determination is made not to generate an intermediate test script then converting said first test script into a second test script in a second language, and converting said first test script into a callback test script in said second language;

instructions for when the determination is made to generate an intermediate test script then generating an intermediate test script in said first language from said first test script, converting said intermediate test script into a second test script in a second language, and converting said intermediate test script into a callback test script in said second language;

instructions for compiling said second test script and said callback test script into a final test script in said second language; and

instructions for running a predetermined quantity of said final test scripts with a controller having an interface compatible with said second language.

9. The computer readable medium of claim 8 wherein said instructions for generating a first test script in a first language comprises instructions for generating said first test script in extensible Mark-up Language (XML).

10. The computer readable medium of claim 8 wherein said instructions for compiling said second test script and said callback test script into a final test script in said second language comprises instructions for compiling said second test script and said callback test script in Java.

11. The computer readable medium of claim 8 wherein said instructions for converting said first test script into a second test script in a second language and said instructions for converting said first test script into a callback test script in said second language comprises instructions for converting said first test script into a second test script in Java and instructions for converting said first test script into a callback test script in Java.

12. The computer readable medium of claim 8 wherein said instructions for generating a first test script is done by one of the group comprising instructions for manually generating said first test script and instructions for generating said first test script using an automated tool.

13. The computer readable medium of claim 9 wherein said instructions for converting into a second test script is performed using an eXtensbile Stylesheet Language Transformer (XSLT).

14. The computer readable medium of claim 8 wherein said instructions for running comprises instructions for performing load testing on a web site.

15. A computer system comprising:

a memory;

a processor;

a communications interface;

an interconnection mechanism coupling the memory, the processor and the communications interface; and

wherein the memory is encoded with a test script generation application that when performed on the processor, provides a process for processing information, the process causing the computer system to perform the operations of:

generating a first test script in XML;

generating an intermediate test script in XML from said first test script;

converting said intermediate test script into a second test script in Java;

converting said intermediate test script into a callback test script in Java; and

compiling said second test script and said callback test script into a final test script in Java;

running a predetermined quantity of said final test scripts with a controller having a Java compatible interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2008
From: EMPIRIX, INC.
To: ORACLE INTERNATIONAL CORP.
Reel/Frame 021462/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2005
From: SHEN, LEI; KUZSMA, RICHARD C., JR.; GLIK, MICHAEL
To: EMPIRIX INC.
Reel/Frame 016683/0272 →