CENTRALIZED SYSTEM FOR ANALYZING SOFTWARE PERFORMANCE METRICS
First Claim
1. A computer-implemented method for testing application performance comprising the steps of:
- receiving, at a testing framework, input identifying (a) a test plan for testing specific software, and (b) one or more attributes;
wherein the one or more attributes define input parameters for a test module for said software;
based on said one or more attributes, a test module generator within the testing framework generating said test module for testing performance of the specific software;
wherein the test module generated by the test module generator is configured to receive values for the input parameters defined by the one or more attributes;
executing a test job during which said test module initiates execution of the test plan based on specific values for said input parameters; and
the testing framework gathering performance statistics related to execution of the software.
3 Assignments
0 Petitions
Accused Products
Abstract
Using a testing framework, developers may create a test module to centralize resources and results for a software test plan amongst a plurality of systems. With assistance from the testing framework, the test module may facilitate the creation of test cases, the execution of a test job for each test case, the collection of performance statistics during each test job, and the aggregation of collected statistics into organized reports for easier analysis. The test module may track test results for easy comparison of performance metrics in response to various conditions and environments over the history of the development process. The testing framework may also schedule a test job for execution when the various systems and resources required by the test job are free. The testing framework may be operating system independent, so that a single test job may test software concurrently on a variety of systems.
160 Citations
22 Claims
-
1. A computer-implemented method for testing application performance comprising the steps of:
-
receiving, at a testing framework, input identifying (a) a test plan for testing specific software, and (b) one or more attributes; wherein the one or more attributes define input parameters for a test module for said software; based on said one or more attributes, a test module generator within the testing framework generating said test module for testing performance of the specific software; wherein the test module generated by the test module generator is configured to receive values for the input parameters defined by the one or more attributes; executing a test job during which said test module initiates execution of the test plan based on specific values for said input parameters; and the testing framework gathering performance statistics related to execution of the software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
10. A computer-implemented method for displaying a test result, comprising the steps of:
-
displaying a plurality of data reports, each of said data reports belonging to said test result; displaying one or more controls for associating data reports with a custom view; via one of said one or more controls, receiving input associating a first data report with said custom view of said test result; via one of said one or more controls, receiving input identifying a second data report with said custom view of said test result; receiving a request to display the custom view of said test result; displaying the custom view of said test result, wherein said custom view includes the first data report and the second data report. - View Dependent Claims (11, 21, 22)
-
Specification