
Learn the foundations of performance testing, core techniques, and tool options like JMeter, Gatling, k6, and Postman to conduct effective tests across load, stress, endurance, spike, and scalability scenarios.
Enable subtitles to improve understanding, with hand edited subtitles in English for every lecture and machine generated subtitles available in additional languages.
Explore the concept and principles of performance testing, measure how fast and reliable a system is under load, and review test types like load, stress, endurance, spike, and scalability.
Assess how well systems perform under specific loads to meet performance standards, improve user experience, enable capacity planning, and protect project timelines, as shown by healthcare.gov.
Launch your first performance test with webpagetest.org, review core metrics, latency, time to first byte, throughput, and concurrency, and learn basic test execution and reporting.
Learn load testing, a performance testing method to gauge how many users a system can serve and how resources perform under load, using basic, performance, and stress testing with JMeter.
Discover how stress testing pushes systems beyond normal load to reveal performance limits, error rates, and scalability under high traffic.
Endurance testing measures a software’s efficiency, stability, and long-term resilience during extended use, such as 1,000 simultaneous users performing transactions over 24 hours on a website.
Spike testing measures how a system handles sudden load surges and recovers quickly, using scenarios like 1,000 users performing searches, reviews, and payments on an e-commerce site.
Demonstrate scalability testing by showing how to scale resources vertically or horizontally to handle rising traffic and data, maintaining optimal performance for peak e-commerce load.
Here's the project URLs we used in the demos.
1- https://github.com/canb0/UdemyIntroJMeter
2- https://github.com/canb0/UdemyIntroK6
3- https://github.com/canb0/UdemyIntroGatling
Explore Apache JMeter, an open-source performance testing tool for web apps, APIs, and more, with broad protocol support and scalable, extensible test capabilities.
Master apache jmeter basics by configuring thread groups with ramp-up and loop counts, executing requests, extracting data with JSON and CSV, and using listeners to analyze results.
Gatling is a modern open-source performance testing tool for web applications and APIs, offering a scalable, reactive architecture, a DSL for test scenarios, real-time reporting, and CI/CD integrations.
Master the basics of Gatling for HTTP stress testing with script-based config, scenarios, requests, and reports, including HTTP config, bodies, content types, CSV data, and JSON path extractions.
Explore k6, an open source performance testing tool that models realistic user scenarios for web apps, APIs, and microservices, with JavaScript scripting, real-time insights, and CI/CD integration.
Develop a basic k6 script with ramp up, constant execution, and shutdown stages, read user data from CSV, configure endpoints and headers, and assert HTTP 200 responses.
Learn to run a Postman collection as a performance test, configure virtual users and duration, and read metrics like requests per second and error rates on the dashboard.
Explore monitoring tools like New Relic, AppDynamics, Dynatrace, Datadog, Prometheus, Grafana, and Splunk to gain real-time visibility into app performance and related metrics.
Welcome to the Performance Testing Foundations.
This course is designed to teach you the foundations of performance testing, starting with the core performance testing techniques and showcasing various tools that you can use for your own projects. By the end of this course, you will have a clear understanding of how to conduct a performance test and which tools are suitable for different scenarios. We will provide an overview of multiple tools, such as JMeter, Gatling, K6, Postman, each suited for different types of projects and protocols.
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to start performance testing projects.
The course includes over two hours of 1080P (HD) video tutorials with high-quality sound. All the videos are hand edited, and unnecessary parts are removed. You will only learn "what you need to learn" to become successful!
All videos have hand-edited subtitles. We spent many hours correcting all the subtitles to help you have a smooth learning experience.
Why should you take this course?
Do you want to learn and conduct Performance Testing but don't know where to start? Are you a software tester looking to expand your knowledge of performance testing, or are you a software engineer aiming to enhance your skills? This course is designed for you. By the end of the course, you will have acquired all the knowledge necessary to initiate your Performance Testing projects.
Sign up today, and look forward to:
Over 2 hours of HD video content.
All the knowledge you need to start performance testing projects
JMeter, Gatling, k6, Postman project examples
Interactive whiteboard lessons.
Learn the latest IT industry topics and stay up to date.
There's no risk!
This course comes with a full 30-day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, you will receive a 100% refund.
Ready to get started?
Enroll now using the "Add to Cart" button on the right, and start your performance testing journey! Or, start watching the preview feature so you know you're 100% certain this course is for you.
See you at the course!