Performance testing a web services API encompasses a wide range of activities, including creating a test environment, setting realistic performance targets, developing test scenarios, generating high quality test input data, test execution, and root cause analysis. QualityLogic can help with some or all of these activities depending on your needs.
Key performance metrics for web services API performance testing include response times, throughput in terms of API calls and data volume, transaction errors, server and network utilization, and a variety of other key indicators. These metrics are gathered as the result of the following types of performance testing activities conducted by QualityLogic:
- Load Testing – The web services API is loaded up to the target number of transactions per second to determine if the response times and other key performance metrics meet targets. Typically this testing is done in a number of stages, including establishing a baseline for each transaction, load testing each transaction independently, and finally load testing entire groups of transactions.
- Stress Testing – The load on the web services API is ramped up until some part of the supporting infrastructure fails. The purpose of this testing is to determine how much margin there is between the expected traffic volumes and the point at which the infrastructure starts to fail.
- Endurance (Soak) Testing – The web services API is subjected to typical loads over extended periods of time, with occasional traffic spikes typical of actual usage model. The intent is to identify problems that occur only after extended uptime, such as memory leaks.
- Scalability Testing – A series of load tests are run with varying infrastructure configurations to determine how best to scale in order to deal with traffic loads. This can be a key part of determining the appropriate production hardware necessary to deal with both current and future traffic volumes.
QualityLogic has the experience, skills, and resources to help you quickly roll out a reliable and scalable Web Services API. To learn more about QualityLogic's Web Services API Testing Web Services API Testing, contact us or request a quote.