×

Systems and methods for automated web performance testing for cloud apps in use-case scenarios

  • US 10,372,600 B2
  • Filed: 03/01/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 03/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. An automated testing system for measuring performance metrics of apps, comprising:

  • at least one processor deployed on a server being programmed to implement the measuring of metrics for the performance testing by the server of a plurality of app coupled to the server;

    the at least one processor scheduling performance testing of a plurality of apps to generate a set of performance metrics from a client, server and device relating to performance of each app wherein the performance metrics comprises processing times and requests associated with the app, wherein the scheduling performance testing of each app is executed by a combination of the client, server, and device comprising different networks, operating systems, and browsers;

    the at least one processor having a performance engine to capture the set of performance metrics of each app from the client, server and device, and further for organizing the set of performance metrics into categories based on an instrumentation and profile of each app wherein the categories comprise clusters of the performance metrics;

    the at least one processor having a graphic user interface for rendering the set of performance metrics in a manner to facilitate comparisons between each cluster and category of the set of performance metrics; and

    the at least one processor having an input to receive data from processors of the client, server, and network to present in a first instance in a waterfall graph of event logging and processing time for events across the client, server and network to;

    visually monitor processing at different stages of the instrumentation, determine lengths of processing time at each of the different stages and determine whether an event is processed faster at the server than at the network; and

    in a second instance to present in a flame graph for discrete events of creation time for each component to;

    inspect component creation time on a page, and inspect the component creation time for a performance hot spot whereby a bottleneck in an event and component processing is identified visually at an event level across the client, server and network and at a component level across components of the page related to the client, server and network by a particular display of the waterfall and flame graphs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×