GitHubContribute in GitHub: Edit online

Template Test from Specification Document

As an alternative to making requests against an existing API deployment to create a test, instead you can create a test template from a document that specifies the APIs behavior, or use a Postman Collection.

The template will include parameterized requests with payloads if they can be determined and assertions based on the API document.

Once the template has been generated, you may need to make changes to the datasets to use the correct endpoint and complete any request payloads that have been partially generated.

Supported document types

Test Templating supports generating test cases from the following document types

  • Swagger 2.0 JSON
  • Swagger 2.0 YAML
  • SOAP WSDL (single wsdl file)
  • Postman Collection

Templating Options

Once the document has been uploaded, you will be presented with a list of requests based on Path and expected status code

From Scratch

Generates a single request and any assertions that can be determined about that request

This replaces an existing test definition

Merge

Generate additional request and adds to the end of the existing test case

Note: This does not include any assertions, it is recommended the core request to be tested is generated from scratch and then additional requests merged into it

Smart Generation

Restrictions:

  • OpenAPI 2.0/Swagger 2.0 only
  • Enterprise as a Servce and Cloud Pak for Integration only

Once you've enabled the insights-driven test generation feature you will be able to generate a test template which can contain multiple related requests that include setup and teardown operations for the targeted operation.

Smart Generation uses static analysis and natural language processing of the API document to determine links between API requests and data that can to be shared between the requests