Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Performance Testing with k6
Rating: 5.0 out of 5(1 rating)
103 students

Master Performance Testing with k6

Create, validate, and run load, stress, and browser-based tests, including dashboards, metrics, and Grafana Cloud integr
Last updated 4/2026
English
English [Auto],

What you'll learn

  • Create and run professional performance tests with k6.
  • Understand all types of performance tests and when to apply them.
  • Use checks, metrics, and thresholds to validate results.
  • Organize scripts using modularization, environment variables, and external data.
  • Test APIs and web applications using k6 Browser.
  • Analyze native reports and integrate test runs with Grafana Cloud k6.

Course content

10 sections32 lectures3h 7m total length
  • Introduction2:44

    Learn to create a performance test from scratch with k6, an open source JavaScript tool, and master core concepts, thresholds, and practical measurements for endpoints.

  • Setting Up the Test Environment2:12

    Set up your development environment by installing K6 and VS Code, follow Windows steps with Grafana docs, and verify installation while enabling format on save in VS Code.

  • Creating the Project and Running the ServeRest API10:16

    Create a local k6 performance test project, install and run the ServeRest API via npm, and write a first script hitting the products endpoint while reviewing run metrics.

Requirements

  • Basic knowledge of JavaScript is helpful, but not required.

Description

This course contains the use of artificial intelligence.

k6 is one of the most modern performance testing tools on the market, maintained by Grafana Labs and widely adopted by quality assurance and development teams. Its growth is no coincidence: k6 combines simplicity, high performance, and flexibility, allowing any professional to create robust tests with just a few lines of code.

In this course, you will find the ideal balance between theory and practice, learning exactly what the market expects from a performance testing professional. Among the topics covered, you will learn:

What you will learn

  • The different types of performance tests (Smoke, Load, Stress, Spike, Soak, and Breakpoint).

  • How the k6 lifecycle works and how to organize your scenarios.

  • How to use metrics, checks, and thresholds to ensure system quality.

  • How to create realistic load tests using APIs such as ServeRest.

  • How to modularize your project, organize folders, use environment variables, and work with external data.

  • How to create complete tests for web applications using k6 Browser, including Core Web Vitals analysis.

  • How to generate clear reports and interpret metrics for decision-making.

  • How to use the native k6 dashboard and run tests on Grafana Cloud k6.

In addition to theory, you will develop several practical tests, understanding each step of the process and creating reusable scripts for real-world scenarios.

If you want to master one of the most modern and in-demand tools in QA and development, this course is the ideal path. It was designed to elevate your career and help you truly understand how to conduct professional performance testing using k6.

Who this course is for:

  • Testers, QAs, SREs, Developers, Test Analysts