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
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)
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 |