1. What Are Workflows? #

Workflows allow you to design end-to-end integration tests by chaining multiple API calls, validations, and logic steps into a single execution flow.

Unlike single test cases, workflows simulate real user journeys, system interactions, and multi-step business processes.


2. Who Should Use Workflows? #

Workflows are ideal for:

  • QA teams testing complete business scenarios
  • Automation engineers validating multi-service integrations
  • DevOps teams running CI/CD regression pipelines
  • Teams testing authentication → transaction → logout flows

3. Workflows Dashboard #

3.1 What You Can Do #

From the Workflows page, users can:

  • Create new integration tests
  • Run selected workflows
  • Delete or edit workflows
  • Search and filter existing workflows
  • View execution status and last run details

3.2 Workflow List View #

Each workflow shows:

FieldDescription
Test NameWorkflow name
StatusLast run result (Passed/Failed)
Last RunTimestamp of last execution
DescriptionOptional context
ActionsRun, View, Edit, Clone, Delete

4. Workflow Builder Interface #
4.1 Canvas Area #

The central grid where workflows are visually constructed using nodes and connections.

4.2 Left Panel (Node Library) #

Categories include:

  • Node Types – API request blocks
  • System Blocks – Start, Stop, Flow controls
  • Variables & State – Store and reuse data
  • Data Operations – Transform or manipulate responses
  • Advanced Control Flow – Conditions, loops, branches
  • Assertions & Validation – Verify responses
  • Execution Control – Timing, retries
  • Utilities – Supporting operations
4.3 Workflow Controls #
ControlPurpose
Launch WorkflowExecute immediately
SaveSave workflow design
CloseReturn to list view

5. How to Create a Workflow #
5.1 Start Node #

Every workflow begins with Start — the entry point.

5.2 API Request Nodes #

Add API steps such as:

  • POST /token (authentication)
  • GET/POST business APIs
  • Logout or cleanup calls

Each node includes:

  • Endpoint
  • Method
  • Parameters
  • Headers
  • Authentication profile

5.3 Data Passing Between Steps #

Response fields from one step can be reused in another.

Example:

access_token from login → used in Authorization header for next request

5.4 Assertions & Validations #

Validate:

  • Status code
  • Response fields
  • Schema
  • Response time

Failures can branch the flow or stop execution.


5.5 Stop Node #

Marks the workflow end and determines final result.


6. Workflow Node Types #
NodePurpose
StartEntry point
API RequestCall an endpoint
Variable NodeStore values
Assertion NodeValidate responses
Condition NodeBranch logic
StopEnd workflow

7. Running a Workflow #

You can execute workflows:

  • From the dashboard
  • From inside the builder
  • As part of scheduled runs
  • Via CI/CD integrations

8. Workflow Execution Flow #
Start → Login API → Capture Token → Business API → Validate → Logout → Stop

Each step executes sequentially unless logic blocks define branching.


9. Use Cases for Workflows #
  • Login → Purchase → Confirmation
  • Multi-service integrations
  • Regression testing critical paths
  • Failure handling scenarios
  • Data lifecycle validations

10. Best Practices #
  • Keep workflows modular
  • Use variables instead of hardcoding data
  • Add assertions at each critical step
  • Handle failure paths explicitly
  • Use environment-based authentication profiles

11. What You Can Expect from Workflows #

With Workflows, teams can:

Test real user journeys
Validate service integrations
Reduce production defects
Automate business-critical flows
Achieve deeper test coverage