Performance testing with JS/TS + k6

Take your software testing expertise to new heights with our comprehensive Performance Training with k6 course, designed specifically for intermediate-level software testers and developers. This in-depth training will guide you through the fundamental concepts of software performance, exploring various types of performance testing and the risks associated with late performance issue discovery. You’ll gain hands-on experience in designing and setting up performance tests, using statistical tools for performance analysis, and working with k6 and JavaScript to create effective test scenarios.

In addition to the core concepts, this course also delves into advanced topics, such as performance requirements definition, functional and non-functional assertions, load balancing, and SLIs, SLAs, and SLOs. By the end of the training, you’ll be well-equipped to confidently establish clear performance metrics and effectively report to business and management stakeholders.

This Performance Training with k6 is the perfect opportunity to expand your skillset and stand out in the competitive software testing job market. Embrace the challenge and unlock new career opportunities by mastering the art of performance testing with k6. Enroll today and take the first step towards transforming your software testing journey.

Scope

  1. Basic intro to software performance

    • Definition of performance tests
    • Types of performance testing
    • Risk connected with late performance issues discovery
    • Basic performance testing metrics
    • Design and setup of performance tests
    • Statistical tools used in performance analysis
  2. Application setup

    • Starting the project
    • Architecture of system tested (Java application created in Spring Boot available through REST API)
    • How to run the project and tests together
  3. Writing performance tests using k6 and JavaScript

    • k6 and Node - project setup (TypeScript, Babel i Webpack)
    • Working with static test data - *.json or *.csv
    • Generating random test data
    • Recording and reusing values from HTTP responses (e.g. JWT token)
    • Requests checking
    • Traffic profiling
    • Cleaning test data
    • Performance test report analysis
  4. Advanced topics

    • Performance requirements definition
    • Functional and non-functional assertions
    • Load balancer and its importance in context of performance testing
    • SLIs, SLAs, SLOs
    • Introducing clear performance metrics, reporting to business and management

TL;DR

Registration & Inquiries

If you’re interested in having me teach this course at your organization, or if you have any further questions, please don’t hesitate to reach out to me via email at slawomir.radzyminski@gmail.com or use the contact form on this page. I look forward to helping you enhance your software testing skills and elevate your testing expertise.


Go back to training page.