ReadyAPI contains several powerful instruments for complex and overall testing of your API and Web Services:
In ReadyAPI Test, you create functional tests to verify that your service works as expected. You can quickly create simple tests or build complex tests by using data-driven loops, property expansion, scripting, and so on.
You can also use security tests with predefined and custom security scans to verify that your service can resist most common attacks.
In ReadyAPI Performance, you simulate a massive load on your web server to see how it works under these conditions. You can use various testing strategies to test different aspects of your server. With ReadyAPI Performance, you can run tests in parallel, as well as distribute tests among several test computers.
In ReadyAPI Virtualization, you virtualize your service to continue its testing regardless of the development stage. It allows you to create a complex behavior and simulate a real behavior. In addition, you can use VirtServer to run your virtual services in your network.
In ReadyAPI, you can also easily manage your projects and APIs. You can manage WSS configurations, authorization profiles, and define different environments that will be used across your functional, security, and load tests and in virtualized services. You can easily create an API from an OpenAPI, Swagger, WSDL, or WADL definition, or use Discovery to record API requests and methods.
You can send requests to your APIs over HTTP or HTTPS. For HTTPS, ReadyAPI can use SNI and SSL client certificates to secure the connection to the server.
ReadyAPI integrates with most popular Continuous Integration tools, so you can easily include your API test in your application lifecycle. It also supports custom plugins that you can add or remove by using the Plugin Manager.
To get started with ReadyAPI, see Quick Start.
To learn what features were implemented in the recent release, see What's New in ReadyAPI 3.5.2.