NBomber Versions Save

Modern and flexible load testing framework for Pull and Push scenarios, designed to test any system regardless a protocol (HTTP/WebSockets/AMQP etc) or a semantic model (Pull/Push).

v3.2.0

1 year ago

v3.0.0-rc2

1 year ago

NBomber

NBomber.Sinks.InfluxDB

NBomber.Grafana

v3.0.0-beta.11

1 year ago

NBomber

NBomber.Sinks.InfluxDB

NBomber.Cluster

  • Added optional config setting MinAgentsCount for the Coordinator JSON config file. It allows setting a minimum count of agents that the coordinator will wait to start the session
    "ClusterSettings": {
        "Coordinator": {
            "ClusterId": "test_cluster",
            "NATSServerURL": "nats://localhost",
            "TargetScenarios": ["test_scenario"],
            "Agents": [
                { "AgentGroup": "1", "TargetScenarios": ["test_scenario"] }
            ],
            "MinAgentsCount": 5
        }
    }
  • Added functionality to load JSON configuration by HTTP URL
let url = "http://config.com/json_file_path"

Scenario.create "scenario_1" [step1; step2]
|> NBomberClusterRunner.registerScenario
|> NBomberClusterRunner.loadConfig url

v3.0.0-beta.10

1 year ago

NBomber

NBomber Cluster

  • Added MsgPack serialization + LZ4 compression for streaming stats from Agents

  • Fixed NBomber scenario stats showing incorrect ramp_constant, instead of the configured inject_per_sec

  • Increased default timeout to discover all available agents, it's now = 5 sec

  • Fixed bug with displaying and waiting on WarmUp for scenario started only on Agent

  • Added ability to run coordinator without any scenarios to balance the load for a coordinator in the cluster with many agents and very load intensive scenarios. For this you should set empty array "TargetScenarios": []

    "ClusterSettings": {
        "Coordinator": {
            "ClusterId": "test_cluster",
            "NATSServerURL": "my-nats",
            "TargetScenarios": [],
            "Agents": [
                { "AgentGroup": "1", "TargetScenarios": ["scenario_2"] }
            ]
        }
    },