OpenAPI and Swagger Support

Karate Labs joined the OpenAPI Initiative in 2023 to align test automation efforts and further accelerate the adoption of OpenAPI specifications as a standard.

Fact remains, re-using OpenAPI for test-automation is hard. Meaningful use of an API involves a sequence of HTTP calls which is how end-users orchestrate multiple APIs in real-world business workflows. The main challenge is validating that data within API request and response payloads accurately reflects business-rules beyond simple schema validation.

The Karate Labs team has been working on a solution enabling enterprise teams deal with these challenges while continuing to scale the adoption of OpenAPI standards.

Karate Labs are pleased to the announce our proprietary solution, Karate ULTIMATE, offering first class support for all versions of OpenAPI including Swagger. Features:

  • Import OpenAPI (or Swagger) definitions

    Import OpenAPI (or Swagger) definitions
    Import OpenAPI definitions 2
  • Convert API specifications to Karate tests
    Create Tests From Spec
  • Customize the sequence of API calls with a no-code interface using drag-and-drop
  • Visually select JSON fields that are sufficient when pulling a large payload request or response into a Karate test.

    Json Field Large Payload
  • Make exploratory API calls directly from OpenAPI or Swagger specs
  • Convert API specifications to Karate mocks for Contract Testing
  • Impact analysis showing which tests and mocks need to be updated when the spec changes

    Impact Analysis

Please contact us at info@karatelabs.io for a demo or enterprise trial licenses.

Note: ULTIMATE is available with the Karate official IntelliJ plugin. Available with VS Code by the end of 2024.