Skip to content

Releases: volt-test/binaries

v1.2.1-dev

24 Apr 17:21
be4999b

Choose a tag to compare

v1.2.1-dev Pre-release
Pre-release

Calling Cloud Infra

v1.2.0-dev

18 Apr 12:33
be4999b

Choose a tag to compare

v1.2.0-dev Pre-release
Pre-release

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

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

11 Jul 17:59
be4999b

Choose a tag to compare

Add JSON report and enhance errors

v1.0.0

28 Feb 13:55
be4999b

Choose a tag to compare

First Stable Release

v0.9.2

22 Feb 10:29
be4999b

Choose a tag to compare

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 Duration is set -> Tracks duration.
    • If Duration is not set -> Tracks VUs.
  • Real-time Updates:
    • Duration mode updates every 1 second until completion.
    • Ensures graceful handling of context cancellations.

v0.9.1

12 Feb 05:37
be4999b

Choose a tag to compare

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

07 Feb 17:59
be4999b

Choose a tag to compare

Print the output of the test when the user cancels it.

Release v0.1.0

29 Jan 13:09
be4999b

Choose a tag to compare

Release v0.1.0

Release v0.0.1-beta

22 Jan 23:42
be4999b

Choose a tag to compare

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

26 Jan 20:39
be4999b

Choose a tag to compare

Release v0.0.1