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. NATS should be configured to use JetStream. In the docker-compose.yaml
file, we enable JetStream on startup via command: --js
.
docker-compose.yaml
version: "3.4"
services:
nats:
image: "nats:2.9.6"
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