Ana içeriğe geç
Versiyon: 1.0.7

Requests, Assertions, and Captures

Each generated test contains one or more requests. Expand a request to review the editor tabs: Assertions, Captures, Body, Headers, Params, and Scripts.

Request body

The Body editor can represent no body, raw content, form data, or URL-encoded input. Ensure the content type and body representation agree, and replace literal credentials or personal data with variables.

Generated request body editor

Headers

Headers can be enabled, edited, added, or removed. Keep protocol headers needed by the contract and use variables for authorization material. Never store a real bearer token, API key, session cookie, or customer identifier in a generated session.

Generated request header editor

Query parameters

Use Params for query-string inputs. Check parameter names, required values, encoding, and whether the API expects repeated keys or a single delimited value.

Generated query-parameter editor

Scripts

The Scripts tab contains pre-request and post-response script areas. Review generated scripts for target-runner compatibility and side effects. Keep scripts deterministic and do not log secrets.

Pre-request and post-response script editor

Assertions

Assertions define expected response behavior. Depending on the generated asset, an assertion can check status or a response field through a path such as JSONPath and compare it with an expected value.

Generated response assertion editor

Review assertions for:

  • the correct response and path;
  • a meaningful operator such as equals or exists;
  • an expected value based on the contract rather than sample coincidence;
  • suitable negative-case behavior; and
  • no secret or unstable timestamp hard-coding.

Avoid assertions so broad that a broken response passes, and assertions so specific that harmless dynamic values fail every run.

Captures

Captures extract a response value for later use. The capture key becomes a variable that later requests, assertions, or scripts can reference.

Response capture editor

For each capture, confirm that:

  1. the source request runs before the consumer;
  2. the response path or header exists on successful execution;
  3. the key name is unique and understandable; and
  4. dependent requests handle missing values appropriately.

Continue with Variables and Environment Input to review scope and source types.