Parallel Execution

Execute multiple HTTP
requests simultaneously

Run multiple HTTP requests in parallel for dramatically faster test execution. Perfect for load testing, concurrent API validation, and performance optimization.

Run requests in parallel with concurrency control

parallel-execution.yaml
global:
  execution: parallel
  maxConcurrency: 5
  continueOnError: true
  variables:
    API_URL: https://api.example.com

requests:
  - name: Get Users
    url: ${API_URL}/users
  - name: Get Posts
    url: ${API_URL}/posts
  - name: Get Products
    url: ${API_URL}/products
  - name: Get Orders
    url: ${API_URL}/orders
Key Benefits

Why use Parallel Execution?

Blazing Fast Performance

Execute hundreds of requests simultaneously, reducing total execution time by up to 10x compared to sequential execution.

Concurrency Control

Fine-tune parallel execution with maxConcurrency limits to respect API rate limits and prevent overwhelming servers.

Smart Error Handling

Continue execution even when individual requests fail, ensuring you get complete test results every time.

Use Cases

Perfect for these scenarios

Load testing and performance validation
Running independent API tests simultaneously
Fetching data from multiple endpoints concurrently
Stress testing API rate limits

Ready to try Parallel Execution?

Get started with curl-runner and unlock powerful parallel execution capabilities for your API testing workflow.