How It Works

Build Tests

It's All JSON

API Monkey test scenarios are saved as JSON files that can be managed by any
version control
system. You can build libraries of API calls, then link them together into realistic use cases. As
it's all JSON, you can even automatically generate the library or use case files. And API Monkey's
desktop app helps you develop and maintain your library and use case testing
scenarios.

Parameterize

Use Call Results in Other Calls

When an API call is executed, API Monkey can extract any data item from the
result and make it available for use in other API calls. This allows you to parameterize API calls
in your library so that test runs are dynamic.

Verify Results

Check Call Results

The results of an API call can be verified at multiple levels - HTTP status
code, HTTP headers, and/or result body contents (JSON, XML, HTML). A powerful query syntax is
available for extracting and verifying result data.

Run Tests

Automated Testing

Once you've built a use-case testing scenario, you can run it directly in our
desktop app. Or better yet, use our server app to run the use case tests automatically as
part of your continuous integration (CI) or continuous deployment (CD) process. The server
component integrates with major build servers such as Jenkins or Bamboo.