← Back to Patent Explorer
US6983400B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed test harness model

Assignee: Oracle America Inc
•
Filing: 2002-05-16
•
Granted: 2006-01-03
•
Expires: 2022-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for remotely testing an application includes providing a harness server and providing a first harness client. The first harness client is in communication with the harness server. Also a test script is provided to the harness server. A first application is executed by the first harness client and according to the test script. The first application outputs data to a central location. The output data can be monitored and the execution of first application controlled according to the output data.

Inventors

  • 👤 Alexei Volkov

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:55
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 171 words
A method for remotely testing an application comprising: providing a harness server; providing a first harness client that is in communication with the harness server; providing a test script to the harness server; executing a first application, wherein the first harness client executes the first application according to the test script and wherein the first application outputs data to a central location, wherein the first harness client and the first application are on a first computer resource and the harness server is on a second computer resource; monitoring the output data; controlling the execution of first application according to the output data; providing a second harness client on a third computer resource, the second harness client being in communication with the harness server; providing a second application on the third computer resource; and controlling the second application according to the output data wherein the first application depends on the second application including the first application requires data that is received from central location which received the data from the second application.
Claim 2
Independent Claim 171 words
A method for remotely testing an application comprising: providing a harness server; providing a first harness client that is in communication with the harness server; providing a test script to the harness server; executing a first application, wherein the first harness client executes the first application according to the test script and wherein the first application outputs data to a central location, wherein the first harness client and the first application are on a first computer resource and the harness server is on a second computer resource; monitoring the output data; controlling the execution of first application according to the output data; providing a second harness client on a third computer resource, the second harness client being in communication with the harness server; providing a second application on the third computer resource; and controlling the second application according to the output data wherein the first application depends on the second application including the first application requires data that is received from central location which received the data from the second application.
Claim 3
Dependent Claim 25 words
The method of claim 1 , wherein at least one of the harness client and the harness server are launched by a distributed processing framework.
Claim 4
Dependent Claim 13 words
The method of claim 1 , wherein the output data includes error data.
Claim 5
Dependent Claim 23 words
The method of claim 1 , wherein the test script includes one or more test configurations to be applied to the first application.
Claim 6
Dependent Claim 14 words
The method of claim 1 , wherein the output data includes a test log.
Claim 7
Dependent Claim 15 words
The method of claim 5 , wherein the test log includes an interpreted test script.
Claim 8
Dependent Claim 26 words
The method of claim 1 , wherein the test script includes a deploy command that causes the first application to be deployed by the first client.
Claim 9
Dependent Claim 73 words
The method of claim 7 , wherein deploying the first application includes: receiving a plurality of first application parameters in the harness server; determining if the first computing resource meets the plurality of first application parameters; if the first computing resource meets the plurality of first application parameters then: configuring the first computing resource in accordance with the plurality of first application parameters; and executing the first application on the first computing resource.
Claim 10
Dependent Claim 89 words
The method of claim 8 , wherein if the first computing resource does not meet the plurality of first application parameters then: selecting a fourth computing resource that meets the plurality of first application parameters with a distributed processing framework; launching a harness client on the fourth computing resource via the distributed processing framework; confirming the harness client successfully launched on the fourth computing resource; configuring the fourth computing resource in accordance with the plurality of first application parameters; and executing the first application on the fourth computing resource.
Claim 11
Dependent Claim 22 words
The method of claim 1 , wherein the first harness client and the harness server are in communication via a computer network.
Claim 12
Dependent Claim 16 words
The method of claim 1 , wherein the second computer resource also includes the central location.
Claim 13
Dependent Claim 18 words
The method of claim 1 , wherein the first application and the second application are controlled substantially simultaneously.
Claim 14
Dependent Claim 26 words
The method of claim 1 , wherein controlling the execution of first application includes pausing the execution of the first application according to the test script.
Claim 15
Dependent Claim 36 words
The method of claim 13 , further comprising: posting a message from the harness server according to the test script; receiving the message in the first harness client; and continuing the execution of the first application.
Claim 16
Dependent Claim 171 words
A distributed test harness comprising: a harness server on a first computer, the harness server including a test script; a memory for storing data; a first harness client on a second computer, the first harness client being in communication with the harness server and the first harness client for controlling execution of a first application on the second computer, wherein the first application capable of outputting data to the memory and wherein the first harness client capable of controlling execution of the first application on the second computer according to the test script and the data stored in the memory; a second harness client on a third computer, the second harness client being in communication with the harness server; and a second application on the third computer wherein the first application and the second application are controlled according to the output data wherein the first application depends on the second application including the first application requires data that is received from central location which received the data from the second application.
Claim 17
Dependent Claim 171 words
A distributed test harness comprising: a harness server on a first computer, the harness server including a test script; a memory for storing data; a first harness client on a second computer, the first harness client being in communication with the harness server and the first harness client for controlling execution of a first application on the second computer, wherein the first application capable of outputting data to the memory and wherein the first harness client capable of controlling execution of the first application on the second computer according to the test script and the data stored in the memory; a second harness client on a third computer, the second harness client being in communication with the harness server; and a second application on the third computer wherein the first application and the second application are controlled according to the output data wherein the first application depends on the second application including the first application requires data that is received from central location which received the data from the second application.
Claim 18
Dependent Claim 16 words
The system of claim 15 , wherein the data stored in the memory includes error data.
Claim 19
Dependent Claim 17 words
The system of claim 15 , wherein the data stored in the memory includes a test log.

References Cited (Backward Citations)

US5371883A Cited
US6604209B1 Cited
US20030120700A1 Cited
US20030208528A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-01-02 2009-07-04 2010-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-01-02 2013-07-04 2014-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-01-02 2017-07-04 2018-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag