Executing Workflows
Configure, run, and monitor your workflow executions
Overview
Executing a workflow means running all the test scripts (blocks) in the order you've defined. Once you execute a workflow, Test Orchestration runs each node sequentially, captures results, and generates reports.
✅ Prerequisites
Before executing, ensure you've completed:
✓ Created a Workflow with at least 2 connected blocks
✓ Set run configuration (environment, browsers, devices)
This guide covers:
🎯 Running workflows manually
⏱️ Monitoring execution in real-time
📊 Understanding execution states
📈 Viewing results and logs
Estimated Time: 5 minutes to execute and review results
Execution Methods
Test Orchestration offers multiple ways to execute workflows:
Automated Runs - Execute on Schedule
Execute automatically on a defined schedule (daily, weekly, etc.).
Best For:
Regression testing suites
Continuous monitoring
Nightly automated runs
Recurring validation
When to Use:
Daily smoke tests
Weekly regression runs
Periodic validation
Automated quality checks
Learn More: Scheduler Documentation
API Trigger - Programmatic Execution
Trigger workflows via API from external systems.
Best For:
CI/CD pipeline integration
External system triggers
Webhook-based execution
Custom automation
When to Use:
Trigger on code commit
Run on deployment
Webhook integrations
Custom workflows
Learn More: CI/CD Integration
Step 1: Open Your Workflow
Step 2: Configure Run Settings
Click the "Run Configuration" or "Settings" icon (usually a gear ⚙️ icon near the Execute button).
Configuration Options
Select Environment
Choose the target environment for execution:
Development
Dev environment
Active development, debugging
QA/Testing
QA environment
Pre-release testing
Staging
Production-like
Final validation before release
Production
Live environment
Production monitoring, smoke tests
Production Warning: Be extremely cautious when running tests against production. Consider read-only tests or use dedicated test accounts.
Environment Variables: Each environment may have different:
API endpoints/URLs
Database connections
Credentials
Feature flags
Configuration values
These are automatically applied based on your selection.
Browser Configuration
Select browsers to test on:
Available Browsers
Browser Options
Resolution:
Desktop: 1920x1080, 1366x768, 1280x1024
Tablet: 1024x768
Mobile: 375x667, 414x896
Mode:
Headed (visible browser)
Headless (background, faster)
Additional Settings:
User agent string
Geolocation
Timezone
Language/locale
Pro Tip: Start with one browser (Chrome) until workflow is stable, then add cross-browser testing.
Device Configuration
Select target mobile devices:
iOS Devices
iPhone:
iPhone 15 Pro Max (iOS 17)
iPhone 15 / 15 Plus (iOS 17)
iPhone 14 / 14 Plus (iOS 16, 17)
iPhone 13 / 13 Mini (iOS 15, 16)
iPhone SE (3rd Gen)
iPad:
iPad Pro 12.9" (latest)
iPad Air (latest)
iPad Mini (latest)
Android Devices
Pixel:
Pixel 8 / 8 Pro (Android 14)
Pixel 7 / 7 Pro (Android 13, 14)
Pixel 6 / 6 Pro (Android 12, 13)
Samsung:
Galaxy S24 / S24+ (Android 14)
Galaxy S23 / S23+ (Android 13)
Galaxy A Series
Other:
OnePlus, Xiaomi, Huawei devices
Device Settings
Orientation: Portrait, Landscape, Both
Network: WiFi, 4G, 5G, Throttled
Location: GPS coordinates (if needed)
Real Devices vs Emulators: Check your plan to see what's available. Real devices provide most accurate results.
Advanced Execution Options
Timeouts
Workflow Timeout: Maximum time for entire workflow (minutes)
Step Timeout: Maximum time per step (seconds)
Element Timeout: Wait time for UI elements (seconds)
Recommended:
Workflow: 30-60 minutes
Step: 300-600 seconds (5-10 minutes)
Element: 30-60 seconds
Capture Settings
Screenshots:
None
On failure only
On each step
Full page screenshots
Video Recording:
Disabled
On failure only
Always record
Storage Impact: Video recording and extensive screenshots consume significant storage. Use selectively.
Execution Options
Sequential Execution: Run steps in order
Stop on First Failure: Halt workflow if any step fails
Retry Failed Steps: Automatically retry (overrides individual Retry actions)
Debug Mode: Verbose logging and slower execution for troubleshooting
Notifications
On Completion: Email, Slack, Teams
On Failure: Immediate alerts
On Success: Optional confirmation
Custom Webhooks: Send to external systems
Configuration Presets
Save Time: Create configuration presets for common scenarios (e.g., "Chrome + Firefox + Edge", "All Mobile Devices", "Production Smoke")
To save a preset:
Configure all settings
Click "Save as Preset"
Name it (e.g., "Cross-Browser Desktop")
Reuse later with one click
Step 3: Review Execution Plan
Before running, review what will execute:
Pre-Execution Summary
The system shows:
Blocks to Execute:
Total number of blocks
Estimated duration
Service types involved (API, Web, Mobile, Desktop)
Configuration:
Selected environment
Browsers/devices
Timeout settings
Estimated Completion:
Start time
Estimated end time
Sequential execution
Resource Requirements:
Browser/device instances needed
Execution credits (if applicable)
Storage for artifacts
Step 4: Execute the Workflow
Time to run! 🚀
Step 5: Monitor Real-Time Execution
Watch your workflow run in real-time on the canvas.
Execution States
Understanding Step Colors
Each step changes color to show its current state:
Queued
⚪ Gray
⏸️
Waiting to start
Running
🟡 Yellow
▶️
Currently executing
Passed
🟢 Green
✅
Completed successfully
Failed
🔴 Red
❌
Execution failed
Stopped
⚫ Black
🛑
Manually stopped
Skipped
⬜ Light Gray
⏭️
Skipped due to conditions
Retrying
🟠 Orange
🔄
Retry in progress
Visual Indicators
Steps also show:
Progress bar: Percentage complete
Elapsed time: How long it's been running
Status icon: Quick visual indicator
Pulse animation: Active execution indicator
Live Monitoring Controls
While executing, you have controls:
Stop Execution
To Stop:
Click "Stop" button (⏹️)
Confirm the stop action
Current step is allowed to finish (or killed immediately)
Workflow marked as Stopped
When to Stop:
Critical error detected
Wrong configuration used
Environment issues
Need to make changes
Cannot Resume: Stopped workflows cannot be resumed. You'll need to re-execute.
Step 6: View Execution Results
Once execution completes, review the results.
Immediate Results (On Canvas)
Successful Execution ✅
When all steps pass:
Visual Indicators:
All steps are green 🟢
Success message at top
Overall status: PASSED
Total execution time displayed
Summary Shows:
✅ Total steps: 8
✅ Passed: 8
❌ Failed: 0
⏱️ Duration: 3m 42s
Quick Actions:
Download report
Share results
Schedule next run
View detailed report
Congratulations! All tests passed successfully. 🎉
Failed Execution ❌
When one or more steps fail:
Visual Indicators:
Failed steps are red 🔴
Error message highlighted
Overall status: FAILED
Failed step details shown
Summary Shows:
✅ Passed: 5
❌ Failed: 3
⏱️ Duration: 2m 18s
First failure at: Step 6
What to Do:
Click failed step for details
Review error message
Check screenshots/logs
Identify root cause
Fix and re-run
Common Failures:
Element not found (Web)
Timeout exceeded
API returned error (4xx, 5xx)
Assertion failed
Network issues
Partial Execution ⚠️
When execution was stopped or skipped:
Visual Indicators:
Mix of green, red, and gray steps
"Stopped" or "Partial" status
Incomplete execution message
Summary Shows:
✅ Passed: 4
❌ Failed: 1
⏸️ Stopped/Skipped: 3
⏱️ Duration: 1m 34s
Reasons:
Manual stop
Stop action triggered
Critical failure (stop on first failure enabled)
Timeout exceeded
Resource unavailable
Detailed Step Results
Click any step to see comprehensive results:
Basic Information
Status: Passed/Failed/Skipped
Duration: Exact execution time
Start Time: When step started
End Time: When step completed
Retry Attempts: If retries occurred
Environment Details
Browser/Device: What was used
Environment: Staging/Production/etc.
Version: App/script version
User: Who triggered execution
Screenshots
Captured screenshots:
Before test execution
After each major step
On failure (always)
Final state
Features:
Zoom/pan
Download
Compare with previous runs
Annotate
Videos
If enabled:
Full execution recording
Playback at different speeds
Download MP4
Share link
Files
Generated files:
Test reports (HTML, XML, JSON)
Log files
HAR files (network traffic)
Performance metrics
Coverage reports
Input Data
Data passed into this step:
Output Data
Data passed from this step to next:
Variables
Used in this step:
{{API_URL}}= https://api.staging.example.com{{TIMEOUT}}= 30000{{RETRY_ATTEMPTS}}= 3
See Data Propagation for more.
Step 7: Access Full Report
For comprehensive analysis, view the full report in the Reports section.
Open Detailed Report
Click on the execution to view comprehensive report.
See Reports Documentation for full details.
Execution Best Practices
Before Execution
Pre-Flight Checklist
During Execution
Do:
✅ Monitor progress for first few runs
✅ Watch for patterns in failures
✅ Take notes on issues
✅ Let it complete before making changes
Don't:
❌ Edit workflow while it's running
❌ Stop execution unless necessary
❌ Run multiple instances with same test accounts
❌ Ignore warnings in logs
After Execution
Always:
Review results (even if passed)
Check execution time trends
Look for warnings in logs
Download artifacts if needed
Share results with team
Update workflow if issues found
Troubleshooting Common Issues
Workflow stuck in "Queued" state
Possible Causes:
Execution queue is full
Insufficient resources (browsers/devices)
No available execution credits
System maintenance
Solutions:
Wait for queue to clear
Check execution credits balance
Contact admin about resources
Try again later
Step fails immediately
Check:
✅ Script exists and is accessible
✅ Correct environment selected
✅ Required data from previous step
✅ Network connectivity
✅ Permissions
Solutions:
Review error message
Check input data
Test script individually
Verify environment configuration
Timeout errors
Common Causes:
Network latency
Slow server responses
UI elements loading slowly
Incorrect selectors
Solutions:
Increase timeout values
Add Wait actions
Optimize selectors
Check network conditions
Use explicit waits instead of sleep
Can't see execution results
Check:
✅ Execution has completed
✅ Page is refreshed
✅ Correct project/workflow selected
✅ Permission to view results
Solutions:
Refresh the page
Check Reports section
Verify permissions
Clear browser cache
"Resource unavailable" error
Causes:
All browsers/devices in use
Environment temporarily down
Network issues
Service outage
Solutions:
Wait and retry
Use different browser/device
Check system status page
Contact support if persistent
Execution Metrics to Watch
Key Performance Indicators
Pass Rate
>95%
90-95%
<90%
Avg Duration
Consistent
+20%
+50%
Failure Frequency
Occasional
Frequent
Constant
Timeout Rate
<1%
1-5%
>5%
Trend Analysis
Monitor over time:
Pass Rate Trend: Should be stable or improving
Execution Time: Should be consistent
Failure Patterns: Identify flaky tests
Resource Usage: Track consumption
Quick Reference
Execution Commands
Execute Now
Top bar
Ctrl/Cmd + Enter
Pause
During execution
Ctrl/Cmd + P
Stop
During execution
Ctrl/Cmd + Shift + S
View Logs
Bottom panel
Ctrl/Cmd + L
Full Screen
Canvas view
F11
Step States Quick Guide
What's Next?
Workflow Executed! 🎉 Now explore more features to enhance your testing.
Continue Learning:
Data Propagation - Pass data between workflow steps
Scheduler - Automate execution with schedules
Action Types - Add advanced actions to workflows
Reports - Analyze test results and trends
Folders - Organize your workflows
Session Persistence - Maintain state across steps
Next Steps:
View your execution report - Analyze the results
Schedule recurring runs - Automate your testing
Explore data propagation - Learn about data flow
Read about advanced topics - Conditional logic and more
Need Help?
Have questions about execution? Reach out to our support team!
Next: Learn about organizing workflows with folders →
Last updated