Software Performance Testing and Engineering Course (Udemy.com)
PT Core Concepts & Best Practices | JMeter Scripting for APIs | Perf Testing of Microservices | AWS ECS | AWS Lambda
Created by: Nagaraju Dorasala
Last updated January 2025
What you will learn
- Software Performance Testing and Engineering concepts and best practices
- Different phases in Performance Testing Life Cycle (PTLC) and best practices to be followed during each phase
- REST API Scripting using JMeter
- Performance Testing of Microservices hosted on AWS "Elastic Container Service" ECS - With mini Project
- How to create AWS ECS Cluster to host Microservices.
- How to configure and test auto scaling alarms for AWS Elastic Container Service
- AWS Lambda (Serverless) Performance Testing with case studies based on real performance testing projects.
- You will also get access to Performance Test Plan & Test Summary Report Templates
- You will learn how to design Performance Tests and also will get access to sample Jmeter scripts.
How it compares
Against the other 281 rated Udemy courses in Software Testing on CourseDuck:
- Rating4.3 out of 5higher than 20% of them
- Reviews2,291#77 of 282 by number of reviews
- Length6.3 hoursshorter than 53% of them
- Last updatedJanuary 2025earlier than 58% of them
Course Description
Why Most Performance Testers Fail When It Really Matters ??
(Discover the performance engineering secrets that 14 years of preventing system crashes taught me – beyond what any tool-focused courses will tell you)
Ever watched an app crash during a Black Friday sale?
That's what happens when software performance testing goes wrong. Or worse – when it never happened at all.
But here's the problem: most performance testers today are just "tool jockeys" – they know which buttons to click in JMeter or LoadRunner, but they're lost when real performance challenges strike. And that's exactly why companies are desperately seeking true Performance Engineers.
After 14 years of preventing digital disasters at major corporations, I discovered something shocking: 90% of performance testing courses out there are teaching it backward. They jump straight to tools without building the foundation that actually matters.
Think about it: would you trust a doctor who only knows how to use medical equipment but doesn't understand human anatomy?
That's why I created "Software Performance Testing and Engineering" course that transforms tool users into Performance Engineers.
Here's what makes this course different:
Instead of just teaching you how to write test scripts, you'll learn to think like a Performance Engineer. You'll understand the "why" behind every test, every metric, and every decision. This isn't about memorizing steps in JMeter – it's about developing an engineering mindset that works with any tool, any project, any scale.
Imagine walking into your next meeting and confidently explaining exactly why the system will (or won't) handle next month's product launch. Imagine being the person who prevents crashes before they happen, who can prove exactly how many users your system can handle, who knows precisely where to look when things go wrong.
This course is your blueprint for becoming that person.
You'll learn:
- The core principles that apply to every performance testing scenario (even ones that haven't been invented yet).
- How to design tests that reveal real problems (not just nice-looking reports).
- The exact methodology I've used to architect reliable systems for 14 years.
- Hands-on practice with JMeter that teaches you universal concepts, not just tool-specific tricks.
This course is perfect for you if you're:
- A developer who wants to build systems that actually scale.
- A QA engineer ready to move beyond basic functional testing.
- A DevOps professional who needs to prevent performance problems, not just react to them.
- An IT professional who wants to specialize in one of tech's highest-paying skills.
But I should warn you: if you're looking for a quick "certificate mill" course that just teaches button-clicking, this isn't for you. This is for professionals who want to master the art and science of performance engineering.
Ready to become the Performance Expert your team needs?
'Enroll Now' to begin your transformation from just a tool user to Performance Engineer.
There are many tools in the market to do Software Performance Testing but before you learn any of the tools mentioned below, you must learn the core performance testing & Engineering principles thought in this course first.
1. Apache JMeter: An open-source tool that can be used for performance testing and load testing. It supports various protocols like HTTP, JDBC, LDAP, and more.
2. LoadRunner: Developed by Micro Focus, LoadRunner is a widely used performance testing tool. It supports a variety of protocols and provides a comprehensive set of features for performance testing.
3. Gatling: An open-source tool that is designed for load testing. It is written in Scala and supports protocols like HTTP, WebSockets, and more.
4. Locust: An open-source, Python-based tool for load testing. It allows you to define user behavior using code and supports distributed testing.
5. BlazeMeter: A cloud-based performance testing platform that integrates with various open-source tools like Apache JMeter and Selenium. It provides real-time reporting and analysis.
6. Neoload: A performance testing tool that supports web and mobile applications. It offers features like dynamic infrastructure scaling and integration with CI/CD tools.
7. K6 by Grafana Labs - Modern open-source load testing tool designed for testing the performance of APIs, microservices, and websites.
Instructor Details
- 4.3 Rating
2,291 Reviews
Nagaraju Dorasala
I am currently working as a Senior Performance Testing Engineer at a Leading MNC in Melbourne, Australia.
I have around 14 Plus Years of experience in IT and mostly in Performance Testing and Engineering Area.
I have lead and delivered numerous Performance Testing Projects for prestigious clients like Telstra, Westpac, Sony, Vodafone, British Telecom, Cisco.
More Software Testing courses
ZeroToHero TestNG Framework - From Basics to Advanced (2026)
4.9 (828 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
Selenium WebDriver with Java- Basics to Advanced + Framework (2026)
4.9 (620 Reviews)
Provider: Udemy
Time: 35.5h
$84.99
Karate DSL: API Automation and Performance from Zero to Hero (2026)
4.8 (4,652 Reviews)
Provider: Udemy
Time: 7.2h
$10.99
API Testing in detail using Postman - Test Automation (2026)
4.8 (423 Reviews)
Provider: Udemy
Time: 7.8h
$10.99
Quick Introduction to Postman and API Testing for Beginners (2025)
4.7 (23,113 Reviews)
Provider: Udemy
Time: 3.2h
$13.99
Software Testing Masterclass (2026) - From Novice to Expert
4.7 (12,622 Reviews)
Provider: Udemy
Time: 9.9h
$149.99
Reviews
By Bathyala Sashi Kiran on 1/5/2026
This course offered an excellent learning experience in Software Performance Testing and Engineering. The content was comprehensive, the hands-on exercises were practical, and the instructor explained complex concepts in a clear and engaging way. I now feel more confident in analyzing and improving application performance.
By Rupam Das on 9/30/2024
Good Course on Performance Engineering . Knowledge on Analysis of Performance results for different types of Testing in different cloud systems is commendable
By Cuitláhuac Ricardo Corona Espinoza on 1/5/2024
One of the best courses on Udemy. I only recommend you got some notes for the things he is explaining in the course. Teacher put some slides to download with the examples.
By Shirley Allen on 7/18/2023
It was pretty good, especially the demos. However there was not enough explaination around acronyms used or in some cases why things were done the way they were. ie what was garbage? How do you make that happen? etc...
By Akshay Mishra1 on 1/25/2023
I was able to understand the concept and working of Jmeter, thanks to this course. Special thanks to the instructor whos explanation was easy to understand.
By Biswajit Sharma on 1/12/2023
Till Microservices testing it was very good and descriptive. But the last module i.e AWS Lambda live application was not given. But it was interesting to know how impactful PE is.
By Pratibha Jadhav on 10/8/2022
Thank You Nagaraju Sir. You’re an outstanding teacher, Words cannot express how much you mean to me. You are an inspiration. your purity and dedication are reflected in your teaching. For all you do - and for the kind, the thoughtful way you do it -thank you
By Rahul Jiwane on 9/28/2022
Great session. One recommendation though, may be the 2 slides at the beginning and at the end of each lecture are un-necessary. It would have been better if they were there only once or may be in each chapter.
By Anonymized User on 4/2/2022
Good Training , But with small time so many Topics covered and it was very quick. Some of Scenario was just explained in theory or just shown what is developed , Expected to do from scratch , so New people in AWS can follow-up the same. But in middle I can only watch the video , was not able to perform the hands-on.
By Arun Rathi on 7/24/2021
It as a very good concise course, and the last two sections were exceptional and really helped in learning AWS ECS and Lambda Functions apart from teaching the real world performance testing.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






