IP Library Granted Patent US 10,296,449
Granted Patent B2
US 10,296,449 · App. 15/028,758 · Granted May 21, 2019

Recording an application test

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 10,296,449
App. No.
15/028,758
Granted
May 21, 2019
Kind
B2
Abstract

Recording an application test can include creating a number of recordings that define a number of interactions with an application under test (AUT), wherein the number of recordings are created serially. Recording an application test can include replaying each of the number of recordings while the number of recordings are being created to determine an outcome of a test. Recording an application test can include analyzing and reporting the outcome of the test.

Claims (40)

1. A non-transitory machine-readable medium storing instructions for recording an application test executable by a machine to cause the machine to:

divide a script into portions;

create a number of recordings corresponding to the portions of the script, wherein the number of recordings define a number of interactions with an application under test (AUT), wherein the number of recordings are created serially;

replay each of the number of recordings, wherein to replay each of the number of recordings comprises replaying a created recording for one of the portions of the script while creating a recording for another one of the portions of the script;

analyze information gathered during the replays of the number of recordings, including accessing an expected performance of the script and determining whether the script performed as expected; and

report an outcome of a test based on the analysis.

2. The medium of claim 1 , wherein the instructions are executable to initialize a number of resources that enable a replay of each of the number of recordings.

3. The medium of claim 2 , wherein the number of resources are initialized before a creation of the number of recordings.

4. The medium of claim 2 , wherein the number of recordings are initialized before the replay of the number of recordings.

5. The medium of claim 1 , wherein the instructions executable to divide the script into portions include instructions to divide the script into portions based on a number of rules.

6. The medium of claim 1 , wherein the instructions executable to create the number of recordings include instructions to create the number of recordings based on a number of inputs provided by a user that signal a beginning and an end for each of the number of recordings.

7. A system for recording an application test comprising a processing resource in communication with a non-transitory machine readable medium having instructions executed by the processing resource to implement:

a script execution engine that creates a number of portions of a script using logical rules;

a record engine that creates a number of recordings corresponding to the number of portions of the script, wherein the number of recordings define a number of interactions with an application under test (AUT), and the number of recordings are created serially;

a replay engine that begins a concurrent replay of each of the number of recordings on a number of different platforms, wherein the concurrent replay is begun in between the creation of the number of recordings, and includes replaying a created recording for one of the portions of the script while the recording for another one of the portions of the script is created; and

an analyze engine that analyzes and reports a number of outcomes of the number of portions of a test that are associated with the number of recordings, the analyzing including accessing an expected performance of the script and determining whether the script performed as expected.

8. The system of claim 7 , including instructions to analyze and report the number of outcomes of the number of portions of the test after the concurrent replay of an associated recording.

9. The system of claim 8 , including instructions to analyze and report the number of outcomes of the number of portions of the test before a recording phase is terminated wherein a recording phase includes a creation of the number of recordings.

10. The system of claim 7 , including instructions to recommend a solution for each of the number of portions of the test that failed wherein a number of recommendations are given while the number of recordings are being created.

11. A method for recording an application test comprising:

creating a number of recordings corresponding to a script, wherein the number of recordings define a number of interactions with an application under test (AUT), wherein the number of recordings are created serially;

beginning a number of concurrent replays of the number of recordings on a number of different platforms, wherein each of the number of concurrent replays is begun after a corresponding recording is created and before a different recording is created;

analyzing and reporting an outcome of a test based on the concurrent replays of the number of recordings, including accessing an expected performance of the script and determining whether the script performed as expected;

providing a number of solutions for a number of failed portions of the test;

creating a number of portions of an enhanced script based on the number of solutions; and

beginning a number of concurrent replays of the portions of the enhanced script that are associated with the number of solutions that are provided.

12. The method of claim 11 , wherein the method includes serially providing the number of solutions.

13. The method of claim 12 , wherein each of the number of concurrent replays of the number of recordings that are associated with the number of failed portions of the test begins after a corresponding solution is provided.

14. The method of claim 13 , wherein each of the number of concurrent replays of the number of recordings that are associated with the number of failed portions of the test begin before a solution for a different failed portion of the test is provided.

15. The method of claim 14 , wherein beginning the number of concurrent replays of the number of recordings that are associated with the number of failed portions of the test includes hosting the number of concurrent replays and the number of different platforms on a number of different computing devices.

16. The method of claim 11 , further comprising:

reusing the script used to create the number of recordings to create the number of portions of enhanced script.

17. The method of claim 11 , wherein creating the number of recordings further comprises:

dividing the script into a number of portions based on a number of logical rules; and

creating the number of recordings from the number of portions.

18. The method of claim 17 , wherein dividing the script comprises:

dividing the script into the number of portions in a number of steps.

19. The method of claim 18 , further comprising:

receiving one or more of beginnings and endings of the steps from a user via a graphical user interface (GUI).

20. The method of claim 11 , wherein the different platforms include one or more of operating systems, databases, servers and an application on which the AUT depends.

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 Aug 22, 2016
From: SABAG, YEHUDA; ARONOV, SVETLANA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 039500/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 038536/0001 →