A Workflow is a sequence of connected test scripts that execute in a defined order. It's the core execution unit in Test Orchestration where you visually chain test scripts together without writing code.
Why Create Workflows?
Workflows let you:
API test β Web test β Mobile test
First test creates user, second test uses that user
Run 10 tests with one click instead of manually running each
Complex scenarios run unattended
Group related tests logically
Workflow Building Steps
What is a Node/Step?
A node is a single test script or action in your workflow.
Examples of Nodes:
π± Mobile app test script
β±οΈ Wait action (pause for X seconds)
π Retry action (retry a failed test)
π§ Email action (send notification)
How Workflows Work
Step-by-Step: Creating Your First Workflow
Step 1: Open Your Project
Find the project you created earlier
Click on the project name
You'll see the Project Dashboard
Dashboard View:
Step 2: Create New Workflow
Click the "+ Workflow" or "Create Workflow" button
Result:
A workflow creation dialog appears
You're ready to configure the workflow
Fill in the workflow information:
Field 1: Workflow Name (Required)
What to enter: Descriptive name for this workflow
Examples:
Tips:
Be specific about what the workflow tests
Include key steps if helpful
Keep it concise (30-50 characters)
Example: Type Complete Checkout Flow
Field 2: Description (Optional)
What to enter: Explain what this workflow does
Examples:
Example: Type Validates complete checkout flow: API order creation, Web UI purchase, email confirmation
What to enter: Keywords for categorizing and filtering
Examples:
How to Add Tags:
Type a tag name (e.g., checkout)
Example: Type checkout, press Enter, type payment, press Enter
Step 4: Create and Enter Canvas
You're taken to the Workflow Canvas
Canvas Layout:
Step 5: Select Service Type
The sidebar shows different service types for filtering scripts.
Service Types:
Icon
Service
Scripts Available
How to Select:
Find service type buttons
Click the service type (e.g., API)
List below shows available scripts for that type
Sidebar View:
Step 6: Add Scripts to Canvas
Add your test scripts by dragging them onto the canvas.
Method 1: Drag and Drop (Recommended)
Find script in the sidebar (e.g., "Create User API")
Click and hold on the script name
Drag the script onto the canvas
Result: Script appears as a step on the canvas
Method 2: Double-Click (if available)
Double-click the script name
Script automatically appears on canvas
Step 7: Add Multiple Scripts
Repeat Step 6 to add more test scripts.
Example Building:
Drag "Create User API" to canvas
Switch to Web service type
Drag "Web Login" to canvas
Drag "Dashboard Validation" to canvas
Switch to Mobile service type
Drag "Mobile Profile Check" to canvas
Canvas Now Shows:
Step 8: Connect the Steps
Create execution flow by connecting steps together.
Understanding Connections
Connections define the order tests execute:
Line goes from first test to next
Tests execute in connected order
Data flows through connections
Hover over first step (e.g., "Create User API")
Look for connection point - small circle/dot on right edge
Click and drag from the connection point
Drag line to target step (e.g., "Web Login")
Release when hovering over target
Visual Example:
Create Full Flow
Repeat connecting process:
Step 9: Understand Node Execution Order
Execution follows the connections:
Before executing, configure execution parameters:
Look for "Run Configuration" or "Settings" button
Environment:
Select: Development, Staging, or Production
Affects URLs, credentials used
Browsers (for Web tests):
Chrome, Firefox, Safari, Edge
Can select multiple browsers
Devices (for Mobile tests):
iOS: iPhone 14, iPad Pro, etc.
Android: Pixel 7, Samsung Galaxy, etc.
Other Options:
Headless mode (no UI display)
Click "Save Configuration"
Workflow Execution States
When nodes execute, they show different statuses:
Status Indicators
Example Execution View
Common Workflow Patterns
Pattern 1: Sequential Flow
Execute tests one after another in order.
Use When:
Tests depend on each other
Data flows from one to next
Pattern 2: Branching (If Supported)
Execute different paths based on conditions.
Use When:
Different test paths for different scenarios
Conditional execution needed
Pattern 3: Conditional Logic
Run multiple tests simultaneously.
Use When:
Testing multiple platforms
Pattern 4: With Actions
Include Wait, Retry, Email actions.
Use When:
Need delays between steps
Best Practices for New Workflows
Use Descriptive Names
Workflow: "Complete Checkout Flow"
Not: "Test 1", "Workflow A"
Add Descriptions
Helps team understand purpose
Useful for future reference
Connect Logically
Don't create confusing paths
Verify Connections
Ensure all nodes are connected
Test Incrementally
Execute after adding 2-3 steps
Verify data flows correctly
Create Overly Complex Workflows
Don't add 20 steps on first try
Keep initial workflows simple
Forget Descriptions
Without description, team won't understand
Future you won't remember purpose
Ignore Errors
Review logs to understand issues
Create Unconnected Nodes
Isolated nodes won't execute
Ensure all nodes have connections
Mix Unrelated Tests
One workflow = one logical test scenario
Don't combine unrelated tests
Skip Run Configuration
Select appropriate browsers/devices
Troubleshooting: Creating Workflows
Issue: Can't Create Workflow
Solution:
Ensure you're inside a project first
Project must be active (not archived)
Check permissions with admin
Solution:
Verify scripts exist in the system
Check script service type is selected
Some scripts may not be available in your project
Issue: Can't Drag Scripts to Canvas
Solution:
Try double-clicking instead
Check browser compatibility
Zoom to 100% and try again
Issue: Can't Connect Steps
Solution:
Hover over right edge of step to find connection point
Drag from connection point to target step
Make sure steps are close enough
Try zooming in for precision
Issue: Workflow Won't Save
Solution:
Ensure workflow name is filled in
Check for special characters in names
Try refreshing page and saving again
What's Inside a Workflow
Workflow Contains:
Next Steps After Creating
β
Execute the workflow - Run tests and see results β
Schedule it - Set up automatic runs β
Share with team - Give others access β
Add more workflows - Create variations β
View reports - Analyze execution data
Continue Learning:
Summary Checklist
Before executing your workflow, verify:
Questions? Check FAQ or Troubleshooting