Run Configuration

Overview

Run Configuration allows you to customize how workflows execute. Configure execution parameters, environment settings, retry behavior, and other runtime options to optimize your test execution.


Configuration Options

Basic Configuration

Run Configuration
├── Environment: Dev / Staging / Production
├── Execution Mode: Sequential
├── Timeout Settings: Global & per-step
├── Retry Policy: Automatic retries on failure
├── Data Set: Select test data profile
├── Browser/Platform: Target browser or device
└── Custom Parameters: Variables for workflow

Environment Selection

Setting Execution Environment

  1. Open workflow

  2. Click "Run Configuration" or "Settings"

  3. Select "Environment" dropdown

  4. Choose target environment:

    • Development

    • Staging

    • UAT

    • Production

  5. Save configuration

Environment-Specific URLs

Different URLs for each environment:

Override at Runtime

circle-info

You can override environment when manually running a workflow:

  1. Click "Run"

  2. Choose "Run With Configuration"

  3. Select different environment

  4. Execute with custom environment


Execution Modes

Sequential Execution

Steps run one after another:

Use When:

  • Steps depend on previous results

  • Data propagation between steps required

  • Session must be maintained

  • Order is critical

Execution Configuration

Execution Strategy


Timeout Configuration

Global Timeout

Default timeout for entire workflow:

Per-Step Timeout

Individual timeout for each step:

Setting Timeouts

  1. Open run configuration

  2. Click "Timeout Settings"

  3. Set global timeout (or use default)

  4. Per step:

    • Click step

    • Set individual timeout

  5. Save

Timeout Behavior


Retry Configuration

Automatic Retry Settings

Configure how failures are handled:

Retry Strategies

No Retry

Fixed Retry

Exponential Backoff

Configure Retries

  1. Open run configuration

  2. Click "Retry Policy"

  3. Enable retries

  4. Set max attempts (recommended: 3-5)

  5. Choose backoff strategy

  6. Set delay between retries

  7. Save configuration


Test Data Selection

Data Sets

Pre-defined test data profiles:

Select Data Set at Runtime

  1. Open workflow

  2. Click "Run"

  3. Select data set from dropdown

  4. Execute with chosen data

Benefits

  • Run same workflow with different data

  • Test with edge cases

  • International character testing

  • Multiple user scenarios


Browser and Platform Configuration

Web Testing

Mobile Testing

Desktop Testing

Setting Platform

  1. Open run configuration

  2. Click "Browser/Platform"

  3. Select browser or device

  4. Choose version (optional)

  5. Set options:

    • Screen resolution

    • Device orientation (mobile)

    • Browser window size

  6. Save


Custom Parameters

Define Workflow Variables

Create variables for flexible workflows:

Using Parameters in Workflow

Reference in steps:

Override at Runtime


Advanced Configuration

Execution Policies

circle-info

Control how workflow behaves on failures:

Fail Fast: Stop on first failure Continue on Error: Skip failed steps, continue workflow Retry on Error: Retry before moving next Conditional: Use custom logic

Timeout Limits

Prevent resource overload:

Resource Allocation


Real-World Examples

Example 1: Multi-Environment Testing

Example 2: Cross-Browser Testing

Example 3: Load Testing Configuration


Configuration Templates

Save Configuration as Template

  1. Configure workflow as desired

  2. Click "Save as Template"

  3. Give template name: "Production Safe Run"

  4. Save

Apply Template

  1. Open workflow

  2. Click "Load Template"

  3. Select template: "Production Safe Run"

  4. Configuration loads

  5. Execute with template settings

Built-in Templates


Monitoring Configuration Impact

Performance Metrics

Track configuration effectiveness:

Resource Usage

Monitor resource consumption:


Best Practices

✅ Do

  • Create templates for common scenarios

  • Test configuration before scheduling

  • Document configuration choices

  • Monitor impact on performance

  • Use environment separation

  • Set reasonable timeouts

  • Implement retry strategies

  • Regular configuration review

❌ Don't

  • Use production settings casually

  • Set excessive timeout values

  • Retry permanent errors

  • Run workflows without limits

  • Forget to test configuration changes

  • Mix unrelated parameters

  • Leave default configurations

  • Ignore resource constraints


Troubleshooting

Issue: Workflow takes too long

Solutions:

  1. Configure execution for your workflow

  2. Reduce timeout values

  3. Optimize step execution

  4. Use faster browser

  5. Check network connectivity

Issue: Workflow fails randomly

Solutions:

  1. Enable retry with backoff

  2. Increase timeout values

  3. Review step dependencies

  4. Check error logs

  5. Verify environment stability

Issue: Resource exhaustion

Solutions:

  1. Adjust execution timeout limits

  2. Increase delay between steps

  3. Use more powerful machine

  4. Split workflow into smaller ones

  5. Monitor resource usage


Last updated