For modern engineering teams. The k6 API and CLI are designed to be intuitive, flexible, and powerful.
k6 is typically used by development, QA, and DevOps engineering teams to evaluate the performance of APIs, microservices, and websites. Common use cases for k6 include load testing, which is designed to minimize system resource usage, as well as performance monitoring, to monitor the performance of a production environment. With this tool, users have the ability to run high-load tests in pre-production and QA settings (such as spike, stress, and soak tests), and also have the ability to run tests with a minimal amount of load to monitor performance.