Continuous Integration with ReadyAPI

Hook API testing and virtualization up to your CI process

API Testing for Continuous Integration and Deployment

Using TestRunner

You can use ReadyAPI to run a set of functional API tests as part of your continuous integration via the TestRunner script located in your installation directory. Command-line execution of ReadyAPI enables you to:

  • Control which environment your tests run on (i.e. development, QA, staging, etc...)
  • Run either a specific API test case, a whole test suite, or all test suites in a project
  • Run a specific subset of tests based on tags at the test case level
  • Provide parameters from a previous continuous integration step, such as dynamic host names

Learn more about automating ReadyAPI for continuous integration in our documentation.
 

Using TestServer

Developers who write their API tests as code (Test Recipes) using the ReadyAPI TestServer SDK can:

  • Express API functional tests in Java and other popular languages
  • Submit ad-hoc testing tasks to a central testing location
  • Build JSON-formatted test recipes that can be shared with other teams

Continuous Integration tools such as Jenkins, Bamboo, and TFS all support post-build triggering of system commands. Much like TestRunner, scripts and compiled test recipes can be sent to TestServer for synchronous or asynchronous execution.

Close

Start Your ReadyAPI Trial Now

SoapUI Pro + LoadUI Pro + ServiceV Pro

ReadyAPI is a suite of tools to help you ensure high quality, performance, and security in your APIs. One download gives you access to the features of each tool within a unified experience.

  • Automate functional testing with SoapUI Pro to make sure that your APIs perform as expected in less time.
  • Use our compatible load testing tool, LoadUI Pro, to run load tests against your API functional tests.
  • Ensure fast and reliable integration for your external development teams and 3rd-party APIs using ServiceV Pro.

ReadyAPI supports REST, SOAP, and IOT protocols

 

By submitting this form, you agree to our Terms of Use and Privacy Policy