IP Library Granted Patent US 8,572,568
Granted Patent B2
US 8,572,568 · App. 12/251,306 · Granted Oct 29, 2013

Test tool for concurrent web services and user interface testing

Inventor: Hana Giat (Talmon, IL)
Assignee: Hewlett-Packard Development Company, L.P.
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 8,572,568
App. No.
12/251,306
Filed
Oct 14, 2008
Granted
Oct 29, 2013
Kind
B2
Examiner
WU, DAXIN
Art Unit
2198
USPC
717/124
Abstract

A computer-executed test tool combines testing of an application at a user interface layer and a web services layer. The computer-executed test tool comprises a capture tool that records a web services test concurrently with recording of a user interface test.

Claims (40)

1. A computer-executed test tool comprising:

a capture tool, implemented via a processor, to:

record a web services test concurrently with recording of a user interface test, recording the user interface test comprising recording user interface calls;

exercise a user interface; and

capture web services calls generated by exercising the user interface to generate a web services test script that is replayable.

2. The computer-executed test tool according to claim 1 further comprising

a replay tool to replay the web services test as a test script.

3. The computer-executed test tool according to claim 1 wherein

the capture tool is to insert a hook into a user interface (UI) application and is to monitor, through operation of the hook, messages the UI application sends before the sent message is encrypted and messages the UI application receives after the received message is decrypted.

4. A computer-executed test tool, comprising:

a capture tool, implemented via a processor, to:

concurrently record a web services test and record a user interface test, recording the user interface test comprising recording user interface calls;

operate in a dual recording mode in a user interface layer and a web services layer;

capture user interface calls for replay as a test script in the user interface layer; and

when the user interface test is recorded, hook web services messages running in the web services layer for creation of the web services test concurrent with the user interface test.

5. The computer-executed test tool according to claim 1 wherein

the capture tool is to operate in a user interface bootstrapping mode in a user interface layer and a web services layer, wherein during a functional test run in the user interface layer, web services messages running in the web services layer are hooked for creation of the web services test.

6. The computer-executed test tool according to claim 1 further comprising

an application to operate in a user interface layer and a web services layer, the capture tool to execute in the application to monitor messages sent by the application before encryption and messages received by the application after decryption.

7. The computer-executed test tool according to claim 1 further comprising:

a user interface application recording engine to record the user interface calls for replay as a test script; and

a service oriented architecture (SOA) test generation engine integrated with the user interface application recording engine.

8. A computer-executed test method comprising:

providing a capture tool for insertion into an application that concurrently executes in a user interface layer and a web services layer;

using the capture tool to concurrently record a web services test and record a user interface test, recording the user interface test comprising recording user interface calls; and

using the capture tool to exercise the application at the user interface layer and capture web services calls generated by exercising the application to generate a web services test script that is replayable.

9. The computer-executed test method according to claim 8 further comprising:

providing a replay tool; and

using the replay tool to replay the web services test as a test script.

10. The computer-executed test method according to claim 8 further comprising:

using the capture tool to insert a hook into the application and to monitor, through operation of the hook, messages the application sends before the sent message is encrypted and messages the application receives after the received message is decrypted.

11. The computer-executed test method according to claim 8 further comprising:

operating the capture tool in a dual recording mode in a user interface layer and a web services layer, wherein user interface calls are captured for replay as a test script in the user interface layer and, when the user interface test is recorded, web services messages running in the web services layer are hooked for creation of the web services test concurrent with the user interface test.

12. The computer-executed test method according to claim 8 further comprising:

operating the capture tool in a user interface bootstrapping mode in a user interface layer and a web services layer, wherein during a functional test run in the user interface layer, web services messages running in the web services layer are hooked for creation of the web services test.

13. A tangible computer readable storage device comprising

computer readable instructions which, when executed by a processor, cause the processor to at least:

insert a capture tool into an application to concurrently execute in a user interface layer and a web services layer;

record, via the capture tool, a web services test concurrently with recording of a user interface test, recording the user interface test comprising recording user interface calls; and

use the capture tool to exercise the application at the user interface layer and capture web services calls generated by exercising the application to generate a web services test script that is replayable.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2009
From: GIAT, HANA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 023135/0971 →
Continuity (1)
Related Publication 20100095161A1 · Apr 15, 2010