Releases: volt-test/binaries
v1.2.1-dev
Calling Cloud Infra
v1.2.0-dev
What’s New
Introducing new capabilities to make load testing more realistic and controllable.### Features
- Stages support
- Define load stages to simulate:
- ramp-up
- steady load
- ramp-down
- Enables more realistic traffic patterns instead of fixed VUs
- Define load stages to simulate:
Enhancements
- Configurable HTTP request timeout
- Set custom timeout per request
- Prevents hanging requests during slow or unresponsive targets
- Improves test stability and control
Why this matters
- Better simulation of real-world traffic behavior
- More control over test execution
- Improved reliability during long or high-load runs
Example
- Gradually increase load from 100 → 200 VUs using Stages
- Set request timeout (e.g.,
5s,10s) to control failure behavior
v1.1.0
v1.0.0
v0.9.2
New Features
HTML Extraction for Web Testing
- Added
HTMLExtractor, enabling structured HTML data extraction from responses. - Supports:
- CSS selectors for targeting elements.
- Extracting text content from nested elements.
- Extracting attributes like
value,href,src, etc.
- Example:
extractor := NewHTMLExtractor("csrf_token", `form[action="/login"] input[name="_token"]`, "value") result, err := extractor.Extract(response) fmt.Println(result["csrf_token"]) // Extracted token value
- Use Cases:
- Extracting CSRF tokens for session-based authentication.
- Capturing hidden input fields from forms.
- Parsing metadata for test validation.
Dynamic Progress Bar for Virtual User Execution
- Progress bar now adapts based on test mode:
- VU-based tracking: Updates as virtual users (VUs) complete.
- Duration-based tracking: Updates dynamically based on elapsed time.
- Automatically detects mode:
- If
Durationis set -> Tracks duration. - If
Durationis not set -> Tracks VUs.
- If
- Real-time Updates:
- Duration mode updates every 1 second until completion.
- Ensures graceful handling of context cancellations.
v0.9.1
Enhancements in JSON Extractor: Array Indexing Support
This release introduces improved support for extracting values from nested JSON arrays using JSON path expressions. Now, the JSONExtractor can handle array indexing like:
✅ New Features:
Supports extracting values from arrays using [] notation, e.g., $.data[0].id.
Handles multiple nested arrays within objects, e.g., $.data[0].relationships.actions.data[2].id.
Improved JSON path parsing with support for mixed objects and arrays, e.g., $.data[0].attributes.truncate_name.
📌 Examples of supported paths:
$.data[0].id → Extracts the id from the first item in the data.
$.data[0].attributes.truncate_name → Extracts truncate_name from the first course.
$.data[0].relationships.actions.data[2].id → Extracts the id of the third action in the actions list.
🔧 Bug Fixes & Improvements:
Fixed cases where indexed array access (data[0]) was not handled.
Enhanced error messages for missing keys or out-of-range indices.
Optimized recursive key lookups for deep-nested JSON structures.
v0.1.1
Release v0.1.0
Release v0.1.0
Release v0.0.1-beta
VoltTest Engine v0.0.1-beta
This is the initial beta release of the VoltTest Engine binary distributions.
Overview
This release provides the core VoltTest binary executables for performing load and performance testing. As this is a beta release, it's intended for testing and feedback purposes.
Supported Platforms
- Linux (amd64)
- macOS (amd64, arm64)
- Windows (amd64)
Features
- HTTP/HTTPS load testing support
- Multiple concurrent virtual users
- Response time metrics collection
- Success/failure rate tracking
- Real-time test execution feedback
- Basic test scenario support
- CSV data source support
Note
This is a beta release and is not recommended for production use. Please report any issues or feedback through the PHP SDK repository.
Installation
The binaries are automatically downloaded and installed by the VoltTest PHP SDK. No manual installation is required.
Requirements
- For PHP SDK users: PHP 8.0 or higher
- Sufficient system permissions to execute binaries
Release v0.0.1
Release v0.0.1