Enterprise performance and capacity testing
US-2020099773-A1 · Mar 26, 2020 · US
US10977162B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10977162-B2 |
| Application number | US-201816227729-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 20, 2018 |
| Priority date | Dec 20, 2018 |
| Publication date | Apr 13, 2021 |
| Grant date | Apr 13, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method may be performed by a network server and includes: applying historical raw user data as an input to a first application running in a simulation environment; receiving activity log entries from the first application in the simulation environment; identifying a first group of the activity log entries corresponding to an error of the first application; saving an error entry in non-volatile storage media in response to identifying the first group of the activity log entries, the error entry including the first group of the activity log entries and an identification of action to be taken in response to the error of the first application; and causing a monitoring system to generate a first alert corresponding to the error entry.
Opening claim text (preview).
What is claimed is: 1. A method performed by a network server, the method comprising: applying historical raw user data as an input to a first application running in a simulation environment, wherein the historical raw user data includes user input data from a plurality of past user interactions conducted by one or more real end users with a second application in a live environment, the second application being a previously released version of the first application; receiving activity log entries from the first application in the simulation environment; identifying a first group of the activity log entries corresponding to an error of the first application; saving an error entry in non-volatile storage media in response to identifying the first group of the activity log entries, the error entry including the first group of the activity log entries and an identification of an action to be taken in response to the error of the first application; and causing a monitoring system to generate a first alert corresponding to the error entry. 2. The method of claim 1 , further comprising: receiving live user data as an input to a third application running in the live environment; receiving activity log entries from the third application in the live environment; correlating a first activity log entry from the third application to the error entry in the non-volatile storage media; and causing the monitoring system to generate a second alert corresponding to the error entry. 3. The method of claim 2 , wherein correlating the first activity log entry comprises: comparing the first activity log entry to the first group of the activity log entries in the non-volatile storage media; determining, based on the comparing, that a similarity exists between the first activity log entry and a member of the first group of the activity log entries; and identifying that the first activity log entry corresponds to the error based on the determining that the similarity exists between the first activity log entry and a member of the first group of the activity log entries. 4. The method of claim 2 , wherein the error entry further includes an identification of a code point associated with the error of the first application, and wherein the second alert includes an indication of the code point and the action to be taken, the method further comprising: applying the action to be taken to a corresponding code point of the third application in response to the second alert. 5. The method of claim 2 , wherein: the first application comprises a simulated application; and the third application comprises a live version of the first application. 6. The method of claim 1 , wherein the error entry further includes an identification of a code point associated with the error of the first application, and wherein the first alert includes an indication of the code point, the method further comprising: modifying code associated with the code point in the first application in response to the first alert. 7. The method of claim 1 , wherein the error entry further includes an identification of a code point associated with the error of the first application, and wherein the first alert includes an indication of the code point, the method further comprising: modifying code associated with the code point in a third application in response to the first alert. 8. The method of claim 1 , wherein identifying the first group of the activity log entries comprises: determining that a first member of the first group of the activity log entries includes an error category; and determining that the first group of the activity log entries matches a second group of the activity log entries from the first application in the simulation environment. 9. The method of claim 8 , wherein each activity log entry of the first group of the activity log entries comprises an identification of a process that is running and an identification of a code piece, and wherein determining that the first group of the activity log entries matches the second group of the activity log entries comprises: identifying similarities between the first group of the activity log entries and the second group of the activity log entries with respect to the identification of the process that is running and the identification of the code piece. 10. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: simulating a first application, including applying historical raw user data as an input to the first application and generating activity log entries corresponding to actions of the first application, wherein the historical raw user data includes user input data from a plurality of past user interactions conducted by one or more real end users with a second application in a live environment, the second application being a previously released version of the first application; identifying an error of the first application within a first group of the activity log entries; creating an error entry in a database in response to identifying the error, the error entry including the first group of the activity log entries and an identification of an action to be taken in response to the error of the first application; and generating a first alert corresponding to the error entry. 11. The non-transitory machine-readable medium of claim 10 , wherein the error entry further includes an identification of a code point associated with the error of the first application, and wherein the first alert includes an indication of the code point, the operations further comprising: modifying code associated with the code point in the first application in response to the first alert. 12. The non-transitory machine-readable medium of claim 10 , wherein the error entry further includes an identification of a code point associated with the error of the first application, and wherein the first alert includes an indication of the code point, the operations further comprising: modifying code associated with the code point in a third application in response to the first alert. 13. The non-transitory machine-readable medium of claim 10 , wherein identifying the error of the first application comprises: determining that a first member of the first group of the activity log entries includes an error category; and determining that the first group of the activity log entries matches a second group of the activity log entries from the first application. 14. The non-transitory machine-readable medium of claim 13 , wherein each activity log entry of the first group of the activity log entries comprises an identification of a process that is running and an identification of a code piece, and wherein determining that the first group of the activity log entries matches the second group of the activity log entries comprises: identifying similarities between the first group of the activity log entries and the second group of the activity log entries with respect to the identification of the process that is running and the identification of the code piece. 15. The non-transitory machine-readable medium of claim 10 , wherein identifying the error of the first application comprises determining that the first group of the activity log entries indicates an error category the same as or above a threshold error category. 16. A system, comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory t
Environments for analysis, debugging or testing of software · CPC title
Threshold · CPC title
Monitoring of systems including the internet · CPC title
Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title
Methods or tools to render software testable · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.