k6 is used for performance tests. k6 tests are written in JavaScript.
Follow the instructions in the build from source guide to get started.
These tests measure the system capabilities as per requirements. There are two test profiles can be run with either: kpi or endurance. Simply run the main script. (The script assumes k6 and the relevant docker-compose have been installed).
./run-k6-tests.sh kpi
Before running tests, ensure CPS/NCMP is running:
docker-compose -f docker-compose/docker-compose.yml --profile dmi-stub up
To run an individual test from command line, use
k6 run ncmp/ncmp-test-runner.js