32 lines
No EOL
669 B
Markdown
32 lines
No EOL
669 B
Markdown
# performance-testing
|
|
The code from my YouTube video on "How to do Performance Testing with k6"
|
|
|
|
You first need to run the API:
|
|
```sh
|
|
cd src
|
|
dotnet run
|
|
```
|
|
|
|
Then in a seperate terminal window run the tests using the commands below.
|
|
|
|
I have added a HOSTNAME variable to each of the scripts (except simple-test.js) which needs to be added when running them.
|
|
|
|
## Stress Test
|
|
```sh
|
|
k6 run -e HOSTNAME=localhost:5157 tests/stress-test.js
|
|
```
|
|
|
|
## Spike Test
|
|
```sh
|
|
k6 run -e HOSTNAME=localhost:5157 tests/spike-test.js
|
|
```
|
|
|
|
## Load Test
|
|
```sh
|
|
k6 run -e HOSTNAME=localhost:5157 tests/load-test.js
|
|
```
|
|
|
|
## Soak Test
|
|
```sh
|
|
k6 run -e HOSTNAME=localhost:5157 tests/soak-test.js
|
|
``` |