Back to results
US 2020/0089594 A1Published application
Artificial intelligence for load testing
AssigneeElectronic Arts Inc.
InventorsJianjun Zhou, Amit Kumar Mathur
Life of this patent
Estimating the term…
Abstract
A system is configured to automatically update load tests after software is updated and tested. The system accesses test logs to determine changes in sequences of events. An event model is updated based on the changes. Load tests are run, and the load tests include simulating clients that perform events according to the sequences in the event model.
Claims20
A computer system for automatically updating load tests, the computer system comprising:
- one or more non-transitory, computer-readable storage mediums storing computer readable instructions;
- and
- one or more processors configured to execute the computer readable instructions to perform operations comprising:
- accessing application test logs generated based on an updated version of software;
- comparing events from the application test logs to events in a previous event model;
- based at least in part on the comparison, generating an event model with at least one update to the previous event model;
- and
- load testing one or more servers, wherein the load testing includes:
- instantiating a plurality of simulated clients, each simulated client configured to execute a test application that causes the simulated client to send communications with the one or more servers according to the events in the event model, wherein the communications are a load to the one or more servers;
- and
- processing, by the one or more servers, the communications sent by the simulated clients.
8 more elements
A method for an artificial intelligence system to provide load testing, the method comprising:
- accessing application test logs generated based on an updated version of software;
- comparing events from the application test logs to events in a previous event model;
- based at least in part on the comparison, generating an event model that includes at least one update to the previous event model;
- and
- load testing one or more servers, wherein the load testing includes:
- running the one or more servers;
- instantiating a plurality of simulated clients, each simulated client configured to execute a test application that causes the simulated clients to send communications to the one or more servers according to events in the event model, wherein the communications are a load on the one or more servers;
- and
- processing by the one or more servers, the communications sent by the simulated clients.
6 more elements
Dependencies are inferred from the claim text.