Releases: PragmaticFlow/NBomber
Releases · PragmaticFlow/NBomber
NBomber v4.0.0-beta
- New API to define Scenario
- New API to define Scenario with Steps
- Improved memory consumption
- Added tracking global statistics for the whole Scenario iteration
- Converted Response to Response<'T>
- Converted Response.StatusCode from Nullable<'int> to string type
- Added printing fail stats for the console real-time stats table.
NBomber v3.3.0
NBomber v3.2.2
NBomber
- Fixed issue with displaying reporting on console for cluster
- Refactored stats rounding (removed extra memory allocations)
- Fixed issue with running live table for ApplicationType.Process
- Cosmetic changes for reporting
NBomber.Cluster
- Added in-place stats rounding
- Refactored passing CancellationTokenSource into StepContext
NBomber v3.2.1
NBomber v3.2.0
NBomber v3.1.0
- Fixed issue with missed C# API Step.Create overload
- Fixed minor console bug with rendering progress bar for warm up when it jumped before starting bombing
- Added functionality to stop test execution when too many fails
- Refactored scheduling scenarios to use one single timer
- Changed default step timeout from 1 sec to 5 sec
- Cosmetic changes for console progress bar
NBomber v3.0.0-rc2
NBomber
- Extended logs with info: NodeType, ClusterId, AgentGroup
- Fixed bug with incorrect parsing of duration that more than 24h - the duration format is "d:hh:mm:ss", for example, to specify test duration 25h will be "1:01:00:00"
- Improved ProgressBar - it nows display [00:01:05] - [00:03:00] (elapsed time - final duration time), also rendering speed was decreased to use less resources
NBomber.Sinks.InfluxDB
NBomber.Grafana
NBomber v3.0.0-RC
NBomber v3.0.0-beta.12
NBomber v3.0.0-beta.11
NBomber
- Added TestInfo.ClusterId
- Renamed StepContext.InvocationCount -> InvocationNumber
- Refactored RealtimeStats (improved performance for cluster with many agents)
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