Skip to content

field-seating/api-load-testing

Repository files navigation

API Load Testing

Prerequisite

You should either install k6 globally or docker on your local machine to run the script.

How to use it

# run in global k8
smoke: bash run.sh -v 1 -d 5 -c src/get-spaces-photo.js
load: bash run.sh -v 100 -d 60 -c src/get-spaces-photo.js
Spike: bash run.sh -v 200/300/400/500 -d 60 -c src/get-spaces-photo.js
Soak: bash run.sh -v 20 -d 600 -c src/get-spaces-photo.js
bash run.sh -v 1 -d 5 -c src/get-spaces-photo.js

# run in doc**k**er
bash run.sh -v 1 -d 5 -c -k src/get-spaces-photo.js

# override the api endpoint
ENDPOINT="https://example.com" bash run.sh -v 1 -d 5 -c src/get-spaces-photo.js

opts

  • c: file name of test script

Optional, refer to Makefile for default value

  • v: numbers of virtual user
  • d: duration

Environment Variables

  • ENDPOINT: API Endpoint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published