Before you start
Make sure you have:- Cloned the Blnk repository to your local machine;
- Docker and Docker Compose installed, for running the Blnk server;
- k6 installed on your machine. Visit k6.io for installation instructions.
Set up your load test
1
Clone the Blnk repository
If the Blnk repository isn’t already cloned:Deploy your Blnk server if you haven’t done so yet:
Deploy Blnk
Start here to run your Blnk server
2
Navigate to the load test directory
Switch to the load test folder within the Blnk repository.
bash
3
Review the load test script
The
script.js
file in the load test directory outlines the test:- It sends HTTP POST requests to the
/transactions
endpoint of the Blnk server. - Each request simulates a transaction with a unique reference ID, generated using the
uuidv4
function. - The script is set to run with 5 virtual users (VUs) for 30 seconds.
4
Load test script (script.js)
script.js
5
Run the load test
Within the
tests/load
directory:bash