Patent ID: 8862950

Claim:
A computer-implemented method for testing an application programming interface (API), the method comprising performing computer-implemented operations for: storing one or more test suites in a test suite data store, each of the test suites comprising an API test and associated instructions for executing the API test; storing one or more user views in a user view data store, each of the user views comprising a user interface specification defining a visual layout for presenting test results generated by one or more of the test suites and an alarm specification defining one or more conditions under which one or more alarm messages are to be generated based upon the test results; and executing an API testing component configured to cause test suites in the test suite data store to be deployed to one or more test virtual machine instances, to cause the API tests to be periodically executed on the test virtual machine instances utilizing the associated instructions for executing the API tests, to collect test results from the execution of the API tests, to store the test results in a test results data store, to provide a user interface for viewing the test results using one of the user interface specifications, and to generate one or more alarm messages using an alarm specification and the test results.