🚛Load testing

For load testing we use the K6.io tool

You can get a login by speaking to anyone who already has a login such as any of the Engineering Managers or Principal Engineers.

Login here: https://k6.io/. You can then find existing projects or create a new one from the left hand menu

K6 is scriptable but also comes with a handy browser extension which allows you to record a journey through the site. This can then be used to run a load test against.

You can find documentation here: https://k6.io/docs/cloud/

You can learn more about K6 through its introductory videos available here: https://www.youtube.com/playlist?list=PLJdv3RhAQXNGkRCp7Q0k77n5jif4qjz2o

Writing a professional report

A professional load test report template is provided at the Google docs link below.

The report should include:

  • Test objectives - The conditions we are expecting the test to pass (e.g. 100 concurrent users on a specific journey). This can include some analysis of the analytics to describe how these conditions were met.

  • General test conditions - What is being tested, e.g. the environment, the server configuration, the paths through the site.

  • Test(s) performed - description of the test configuration. This could include details of load test types that were run such as soak tests, smoke tests and stress tests.

  • Test results - copy the graphs in here with any commentary on what is being shown to the reader.

  • Conclusion - a statement that the tests met the objectives or, if they didn't, where the limits are or what considerations need to be made.

https://docs.google.com/document/d/14jMlK9no3ILuvr3jIklxN5u-YvRpCQGwxttLdcfQGeY/edit#

Last updated

Was this helpful?