IP Library › Granted Patent US 8,745,600
Granted Patent B2
US 8,745,600 · App. 13/187,898 · Granted Jun 3, 2014

Inserting test scripts

Inventors: Mordechai Lanzkron (Kfar Etzion, IL); Dror Saaroni (Yahud, IL); Niv Lederer (Ness Ziona, 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,745,600
App. No.
13/187,898
Filed
Jul 21, 2011
Granted
Jun 3, 2014
Kind
B2
Examiner
VU, TUAN A
Art Unit
2193
USPC
717/130
Abstract

A method and system to automatically insert a test script into a web application is provided. A web browser is monitored to detect the navigation in the web application. The test script is automatically inserted into the web application rendered on a web browser after a navigation is detected in the web application.

Claims (22)

1. A method comprising:

rendering a web application in a test browser executing on a test device, the web application being served from a web application server separate from the test device;

accessing a data store to obtain a performance test script, the data store being separate from the test device and the web application server;

detecting a navigation in the web application rendered in a client browser executing on a client device in communication with the web application server, said client device being separate from the test device, the server, and the data store;

in response to the detecting, automatically inserting the performance test script in a document context of the web application as rendered in the test browser; and measuring the performance of the web application as rendered in the test browser by executing the performance test script on the test device.

2. A method as recited in claim 1 further comprising:

at least one of the web application server and the client device providing a copy of data transmitted between the web application and the client device to the test device; and

duplicating or simulating on the test device an interaction between the web application server and the client device based on the copy of data.

3. A computer program product comprising non-transitory computer-readable storage media encoded with code that, when executed by a processor, causes the processor to implement a method including:

rendering a web application in a test browser executing on a test device, the web application being served from a web application server separate from the test device;

accessing a data store to obtain a performance test script, the data store being separate from the test device and the web application server;

detecting a navigation in the web application rendered in a client browser executing on a client device in communication with the web application server, said client device being separate from the test device, the server, and the data store;

in response to the detecting, automatically inserting the performance test script in a document context of the web application as rendered in the test browser; and measuring the performance of the web application as rendered in the test browser by executing the performance test script on the test device.

4. A computer program product as recited in claim 3 wherein the method further includes:

at least one of the web application server and the client device providing a copy of data transmitted between the web application and the client device to the test device; and

duplicating or simulating an interaction between the web application server and the client device based on the copy of data.

5. A test device comprising:

a processor;

a test browser to render a web application served by a web application server separate from the test device;

a monitor engine to detect navigation in the web application as rendered by a client browser executing on a client device separate from the test device and the web application server; and

a test engine to access a data server to obtain a performance test script, and to, in response to a detection provided by the monitor engine, insert the performance test script into a document context of the web application as rendered in the test browser so that the performance test script is executed to measure the performance of the web application.

6. A test device as recited in claim 5 wherein the test browser is configured to duplicate or simulate an interaction between the web application server and the client browser based on a copy of data received by the test device from at least one of the web application server and the client device.

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 16, 2011
From: LANZKRON, MORDECHAI; SAARONI, DROR; LEDERER, NIV
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026775/0452 →
Continuity (1)
Related Publication 20130024845A1 · Jan 24, 2013