Skip to main content

Installation

info

Installation prerequisites

  • .NET SDK.
  • Visual Studio Code with C# extension installed.
  • Docker - If you decide to run NBomber Cluster that depends on NATS message broker or any database (Redis, PostgreSQL, etc.) for your load tests, installing Docker with Docker Compose would be helpful.

Install NBomber

NBomber packages are shipped via a NuGet package manager.

Create a console application project.

dotnet new console -n [project_name] -lang ["C#"]

Open the project folder.

cd [project_name]

Add NBomber package.

dotnet add package NBomber

Install NATS Message Broker

info

Installation prerequisites

  • Docker - If you decide to run NBomber Cluster that depends on NATS message broker or any database (Redis, PostgreSQL, etc.) for your load tests, installing Docker with Docker Compose would be helpful.

To run NBomber Cluster, you need to install NATS message broker. The simple way is to use Docker for this.

info

Please, use NATS version 2.9.9. NATS should be configured to use JetStream. In the docker-compose.yaml file, we enable JetStream on startup via command: --js. Also, a single-node NATS server is enough to run multiple NBomber Clusters in parallel.

docker-compose.yaml
version: "3.4"
services:

nats:
image: "nats:2.9.9"
command: --js
ports:
- "8222:8222"
- "4222:4222"

Open the folder where the docker-compose.yaml file is located.

Start container.

docker compose up -d

Stop container.

docker compose down