Skip to content

bamlab/performance-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Back-end Performance Monitoring

Objective

Measuring and checking the performances of all your project APIs routes.

Install

  • Fork this repository and name it {YOUR_ORGANIZATION_NAME}-performance-monitoring
  • Clone your new repo locally
  • Install k6
  • You're good to test, find below more documentation

Explanation and Structure

K6 is a load tester. It will test for you a set of routes. We mainly use it so far to check that the performance of our routes remain good.

The main advantage of this package is that when a developer works on the backend, he is capable locally then on staging to see the performance and response impact of his development on all routes of an API, shared between all projects.

The folder is structured this way:

src
├── apiName1 # one folder per API
│   ├── tests # all tests are located in a tests folder
│   │   ├── fetchComments.js # one route tested per file
│   │   ...
│   └── index.js # a main index file grouping all API tests
├── apiName2
│   ├── tests
│   │   ├── fetchArticles.js
│   │   ...
│   └── index.js
...
  • Next: It is also possible that we place this repository in the shared back-end utils and in each API repository.

Usage

Official Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published