IP Library Granted Patent US 12,405,880
Granted Patent B2
US 12,405,880 · App. 18/064,198 · Granted Sep 2, 2025

Automate load test scenario based on mapping with real-time data monitoring

Inventors: Yan-Jun Yu (Shanghai, CN); Qian-Ru Zhai (Shanghai, CN); Ye Jiang (Shanghai, CN)
Assignee: Micro Focus LLC
G06F11/368G06F11/3688
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 12,405,880
App. No.
18/064,198
Granted
Sep 2, 2025
Kind
B2
Abstract

Input data is received from an analysis of an application running in a real-world environment. The input data identifies one or more parameters that are associated with one or more test scripts that are used to test a new version of the application running in the real-world environment. One or more inputs are received that map the received input data to the one or more test scripts. The one or more test scripts are used to test the new version of the application. The one or more tests scripts are executed against the new version of the application based on the one or more parameters.

Claims (35)

1. A system comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions causing the microprocessor to:

receive input data, wherein the input data is received from an analysis of an application running in a real-world environment, and wherein the input data identifies one or more parameters that are associated with one or more test scripts that are used to test a new version of the application running in the real-world environment;

receive one or more inputs mapping the received input data to the one or more test scripts, wherein the one or more test scripts are used to test the new version of the application, and wherein the mapping further comprises one or more defined mathematical functions, based on an Extensible Markup Language (XML), that are used to map the one or more parameters to the one or more test scripts; and

execute the one or more test scripts against the new version of the application based on the one or more parameters.

2. The system of claim 1 , wherein the mapping of the received input data to the one or more test scripts is based on a user mapping the received input data to the one or more test scripts.

3. The system of claim 2 , wherein mapping the received input data to the one or more test scripts is based on a graphical user interface that allows the user to map the received input data to the one or more test scripts.

4. The system of claim 1 , wherein the microprocessor readable and executable instructions further comprise instructions to:

determine if the mapping is incomplete or invalid; and

in response to the mapping being incomplete or invalid, causing an error message to be displayed that the mappings are incomplete or invalid.

5. The system of claim 1 , wherein the mapping the received input data to the one or more test scripts is based on machine learning.

6. The system of claim 1 , wherein the one or more parameters comprises at least one of: a number of virtual users, a time period, a change of number of virtual users over the time period, a number of windows, the number of windows for the number of virtual users, the number of windows within the time period, the number of windows for the number of virtual users within the time period, a number of sockets used, a number of connections, a number of packets per second, a number of virtual machines, a number of containers, and a number of threads.

7. The system of claim 1 , wherein the input data is captured from one or more of a system log, an application log, a thread log, a driver log, an operating system log, a hypervisor log, a virtual machine log, a container log, a memory usage log, a stack log, a heap log, and a network analyzer.

8. The system of claim 1 , wherein the input data is captured in real-time and the one or more test scripts are executed concurrently in real-time or semi-real-time.

9. A method comprising:

receiving, by a microprocessor, input data, wherein the input data is received from an analysis of an application running in a real-world environment, and wherein the input data identifies one or more parameters that are associated with one or more test scripts that are used to test a new version of the application running in the real-world environment;

receiving, by the microprocessor, one or more inputs mapping the received input data to the one or more test scripts, wherein the one or more test scripts are used to test the new version of the application, and wherein the mapping further comprises one or more defined mathematical functions, based on an Extensible Markup Language (XML), that are used to map the one or more parameters to the one or more test scripts; and

executing, by the microprocessor, the one or more test scripts against the new version of the application based on the one or more parameters.

10. The method of claim 9 , wherein the mapping of the received input data to the one or more test scripts is based on a user mapping the received input data to the one or more test scripts.

11. The method of claim 10 , wherein mapping the received input data to the one or more test scripts is based on a graphical user interface that allows the user to map the received input data to the one or more test scripts.

12. The method of claim 9 , further comprising:

determining if the mapping is incomplete or invalid; and

in response to the mapping being incomplete or invalid, causing an error message to be displayed that the mappings are incomplete or invalid.

13. The method of claim 9 , wherein the mapping the received input data to the one or more test scripts is based on machine learning.

14. The method of claim 9 , wherein the one or more parameters comprises at least one of: a number of virtual users, a time period, a change of number of virtual users over the time period, a number of windows, the number of windows for the number of virtual users, the number of windows within the time period, the number of windows for the number of virtual users within the time period, a number of sockets used, a number of connections, a number of packets per second, a number of virtual machines, a number of containers, and a number of threads.

15. The method of claim 9 , wherein the input data is captured in real-time and the one or more test scripts are executed concurrently in real-time or semi-real-time.

16. A non-transient computer readable medium having stored thereon instructions that cause a processor to execute a method, the method comprising instructions to:

receive input data, wherein the input data is received from an analysis of an application running in a real-world environment, and wherein the input data identifies one or more parameters that are associated with one or more test scripts that are used to test a new version of the application running in the real-world environment;

receive one or more inputs mapping the received input data to the one or more test scripts, wherein the one or more test scripts are used to test the new version of the application, and wherein the mapping further comprises one or more defined mathematical functions, based on an Extensible Markup Language (XML), that are used to map the one or more parameters to the one or more test scripts; and

execute the one or more test scripts against the new version of the application based on the one or more parameters.

17. The non-transient computer readable medium of claim 16 , wherein the mapping of the received input data to the one or more test scripts is based on a user mapping the received input data to the one or more test scripts.

18. The non-transient computer readable medium of claim 17 , wherein mapping the received input data to the one or more test scripts is based on a graphical user interface that allows the user to map the received input data to the one or more test scripts.

19. The non-transient computer readable medium of claim 16 , wherein the mapping the received input data to the one or more test scripts is based on machine learning.

20. The non-transient computer readable medium of claim 16 , wherein the one or more parameters comprises at least one of: a number of virtual users, a time period, a change of number of virtual users over the time period, a number of windows, the number of windows for the number of virtual users, the number of windows within the time period, the number of windows for the number of virtual users within the time period, a number of sockets used, a number of connections, a number of packets per second, a number of virtual machines, a number of containers, and a number of threads.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2022
From: YU, YAN-JUN; ZHAI, QIAN-RU; JIANG, YE
To: MICRO FOCUS LLC
Reel/Frame 062247/0687 →
Continuity (1)
Related Publication 20240193075A1 · Jun 13, 2024
References Cited (14)
US 6549944B1 · Weinberg · 2003 [cited by examiner]
US 7516042B2 · Glas · 2009 [cited by applicant]
US 10102112B2 · Raghavan · 2018 [cited by applicant]
US 10509718B2 · Venkatasubramanian · 2019 [cited by examiner]
US 11113762B2 · Smith · 2021 [cited by examiner]
US 11755463B2 · Mentre · 2023 [cited by examiner]
US 20070282556A1 · Achkar · 2007 [cited by examiner]
US 20120023485A1 · Dubey · 2012 [cited by examiner]
US 20120192153A1 · Venkatraman · 2012 [cited by examiner]
US 20130086420A1 · Sgro · 2013 [cited by examiner]
US 20220121560A1 · Tetreault · 2022 [cited by examiner]
US 20220138089A1 · Bekker-Vernik · 2022 [cited by examiner]
US 20230161690A1 · Shetty · 2023 [cited by examiner]
CA 3045375A1 · 2019 [cited by examiner]