Skip to content

Release/v1.3.0 dev#18

Open
elwafa wants to merge 11 commits into
mainfrom
release/v1.3.0-dev
Open

Release/v1.3.0 dev#18
elwafa wants to merge 11 commits into
mainfrom
release/v1.3.0-dev

Conversation

@elwafa
Copy link
Copy Markdown
Member

@elwafa elwafa commented May 20, 2026

This pull request introduces advanced load testing features to the VoltTest Laravel package, focusing on ramped load profiles ("stages"), cloud execution, and region distribution. It updates both the documentation and codebase to support new configuration options, command-line flags, and programmatic APIs for these features.

Key changes include:

1. Stages (Ramped Load Profiles)

  • Added support for defining multi-phase ramped load profiles via the stages config key, --stage CLI option, and programmatic API. When stages are set, the traditional virtual_users, duration, and ramp_up settings are ignored. Documentation and usage examples are provided in the README.md. [1] [2] [3] [4] [5] [6] [7]

2. Cloud Execution

  • Introduced cloud execution support, allowing tests to run on VoltTest Cloud. This includes new config options (cloud), the --cloud CLI flag, and logic for handling test name conflicts interactively or in CI environments. Related documentation and examples are added. [1] [2] [3] [4]

3. Region Distribution

  • Added the ability to distribute load across multiple AWS regions, configurable via the regions config key, --region CLI flag, and programmatic API. Includes validation rules and usage documentation. [1] [2] [3] [4] [5]

4. Command-Line and Programmatic API Enhancements

  • Extended the Artisan command with new options (--stage, --cloud, --region) and logic to parse and apply them. The VoltTest facade and test case helpers now support cloud, stages, and regions APIs. [1] [2] [3] [4] [5] [6]

5. Documentation and Versioning

  • Updated README.md with detailed guides and examples for all new features, and incremented the package version in composer.json. [1] [2] [3] [4] [5]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant