Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Performance Testing Fundamentals: from Basics to Hands-on
Rating: 4.8 out of 5(29 ratings)
93 students

Performance Testing Fundamentals: from Basics to Hands-on

Design, run, and analyze load tests that reflect production - hands-on: JMeter, BlazeMeter, Grafana & InfluxDB
Created byOleh Koren
Last updated 4/2026
English

What you'll learn

  • Understand the fundamentals of performance testing so you can confidently design and run your own tests
  • Justify performance testing to your team and stakeholders using real business arguments
  • Choose the right test type — capacity, load, stress, spike, volume or endurance — for any real scenario
  • Read and interpret performance metrics like response time, throughput, and error rate to find bottlenecks
  • Compare JMeter, BlazeMeter, K6 and other tools and pick the right one for your project
  • Run your first real load test in JMeter and BlazeMeter step by step from scratch
  • Build a complete performance testing framework from scratch using JMeter, InfluxDB, and Grafana
  • Write performance test reports that both developers and managers actually understand

Course content

7 sections29 lectures3h 44m total length
  • Introduction & course overview3:33

    Explore fundamentals of performance testing and hands-on practice with tools like JMeter and BlazeMeter, covering load, stress, spike, endurance, scalability, capacity, and volume testing, plus monitoring with InfluxDB and Grafana.

  • What is performance testing, and why is it important?7:17

Requirements

  • No prior performance testing experience is required. Basic knowledge of software testing or development is helpful but not mandatory

Description

Performance issues are one of the most common reasons why applications fail in production. A system may work correctly, but if it is slow, unstable, or cannot handle real user load, it quickly becomes a business problem.

This course is designed to give you a clear and practical introduction to performance testing, starting from the fundamentals and moving toward hands-on, real-world practice.

  1. You will begin by learning what performance testing is, why it is important, and how it fits into the software development lifecycle. We will cover key performance metrics, non-functional requirements, and the most common types of performance testing, including load, stress, spike, endurance, scalability, capacity, and volume testing.

  2. Next, you will learn how to design realistic load models and how to create clear and meaningful performance test reports that can be understood by both technical and non-technical stakeholders.

  3. The course then moves into hands-on practice with Apache JMeter. You will install JMeter, explore its main components, create your first performance tests step by step, and generate HTML reports for result analysis.

  4. To simulate real production-like environments, you will also work with BlazeMeter, a cloud-based performance testing platform. You will record scenarios, configure tests, run them in the cloud, analyze results, and understand pricing and usage models.

  5. Finally, you will build a complete performance testing monitoring framework from scratch using JMeter, InfluxDB, and Grafana, learning how to collect metrics, visualize them in dashboards, and analyze performance results like performance engineers do in real companies.

    This course is ideal for QA engineers, testers, developers, and DevOps engineers who want to start or grow their skills in performance testing.

No prior performance testing experience is required.

Who this course is for:

  • This course is designed for beginners who are new to performance testing and want to understand why it’s important to go beyond manual or automation testing
  • It’s ideal for QA engineers, testers, developers, and anyone involved in software quality who wants to integrate performance testing into real projects