ISHA TUITIONS
Back

Master Performance Testing with JMeter: A 10-Week Hands-On Journey from Basics to Real-World Projects

Master Performance Testing with JMeter: A 10-Week Hands-On Journey from Basics to Real-World Projects – Live Training   This 10-week comprehensive JMeter course is designed to take you from the basics to advanced performance testing mastery. You’ll start by learning …

This event has expired

Event Information

  • Price Rs.8,900.00 per participant
  • Location Online
  • Start Time 9:00 pm September 6, 2024
  • Finish Time 10:00 pm September 6, 2024
  • Capacity Limited to 100 people

Master Performance Testing with JMeter: A 10-Week Hands-On Journey from Basics to Real-World Projects – Live Training

 

This 10-week comprehensive JMeter course is designed to take you from the basics to advanced performance testing mastery. You’ll start by learning foundational concepts, including setting up JMeter, creating test plans, and handling data. As you progress, you’ll dive into scripting with Groovy, integrate performance monitoring tools like Dynatrace and Grafana, and explore advanced load testing techniques. Each module includes hands-on projects, simulating real-world scenarios to ensure you’re ready for the challenges of performance testing in any industry. By the end of the course, you’ll be equipped to design, execute, and analyze performance tests for complex, large-scale applications.

 

About the Instructor:

Ram, with over 8 years of experience in performance testing, UI, and API automation, is a seasoned professional and ISTQB certified expert. Having trained over 500 members through both online and offline sessions, he brings a wealth of industry knowledge and practical insights to the course. His teaching approach focuses on real-world examples, ensuring that complex concepts are easily understood and applied by students.

 

Sample videos:

“Master Performance Testing with JMeter: A 10-Week Hands-On Journey from Basics to Real-World Projects” -Live session – Demo Video

 

Live Sessions  Price:

For LIVE sessions – Offer price after discount is 300 USD 259 USD 119 USD Or 13000 INR 12900 INR 8900 Rupees

Enroll For Free Demo

OR

WhatsApp

 

What will I learn by the end of this course?

  • How to set up and navigate JMeter to create and run performance tests effectively.
  • Scripting with Groovy to automate complex test scenarios and enhance test cases.
  • Integration of monitoring tools like Dynatrace and Grafana with JMeter for real-time performance analysis.
  • Load testing for APIs and microservices using advanced techniques and handling complex scenarios.
  • Building and executing distributed load tests using Docker and Kubernetes for scalable testing environments.
  • Developing a complete performance testing strategy for large-scale applications, including test design, execution, monitoring, and reporting.

 

Free Day 1 Session:

 6th September @ 9 PM – 10 PM (IST) (Indian Timings)

 6th September @ 11:30 AM – 12:30 PM (EST) (U.S Timings)

 6th September @ 4:30 PM – 5:30 PM (BST) (UK Timings)

 

Class Schedule:

For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST) (Indian Timings)

For Participants in the US: Sunday to Thursday @ 11:30 AM – 12:30 PM (EST) (U.S Timings)

For Participants in the UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST) (UK Timings)

 

What students have to say about RAM:

This course was a game-changer for my career! The hands-on projects really helped me understand JMeter. – Krish

I loved how the instructor explained complex concepts using real-world examples. It made learning so much easier – Pravalika

The integration of tools like Dynatrace and Grafana was particularly helpful. I now feel confident in handling performance tests. – Ramesh rathod

Great course for beginners and experienced testers alike. The pacing was perfect, and the content was thorough. – Sai Sucharitha

By the end of the course, I was able to design and execute comprehensive load tests on my own. Highly recommend! – Tejasree M

The instructor’s deep industry knowledge really shines through. I learned so much in just 15 weeks. – Nayan

This course covered everything I needed to know about performance testing. The projects were challenging but very rewarding. – Pankaj Modi

 

Salient Features:

  • 10 weeks of Live Training along with recorded videos
  • Lifetime access to the recorded videos
  • Course Completion Certificate

 

Who can enroll in this course?

  • Beginners in performance testing who want to build a strong foundation in JMeter.
  • Software testers looking to enhance their skills in load and performance testing.
  • Developers and QA engineers interested in automating performance testing for web applications, APIs, and microservices.
  • IT professionals aiming to integrate performance testing into their CI/CD pipelines.
  • Anyone with a basic understanding of testing concepts who wants to specialize in performance testing and advance their career.

 

Course syllabus:

Week 1-4: Foundational Recipes

Day 1-5: Introduction to JMeter and Basics
  • Recipe 1 & 2: Setting up JMeter and understanding the GUI.
  • Recipes 3 & 4: Creating a simple test plan and running your first test.
  • Recipe 5 & 6: Understanding Thread Groups and HTTP Samplers.
  • Recipes 7 & 8: Working with Listeners to capture test results.
  • Recipes 9 & 10: Adding Timers and understanding their importance in test scenarios.
Project 1: Create a basic load test for a simple web application to understand the basics of JMeter components.
 
Day 6-10: Configuration Elements and Data Handling
  • Recipes 11 & 12: Using CSV Data Set Config to parameterize tests.
  • Recipes 13 & 14: Setting up HTTP Request Defaults.
  • Recipes 15 & 16: Implementing User-Defined Variables for dynamic testing.
  • Recipes 17 & 18: Using Assertions to validate responses.
  • Recipes 19 & 20: Configuring Cookie Manager and Header Manager.
Project 2: Develop a test plan to simulate multiple users logging into a website using different credentials stored in a CSV file.
 
 
Day 11-15: Scripting with Groovy
  • Recipe 21 & 22: Introduction to Groovy scripting in JMeter.
  • Recipe 23 & 24: Writing custom scripts to enhance test cases.
  • Recipe 25 & 26: Automating complex scenarios with Groovy.
  • Recipe 27 & 28: Error handling and logging in Groovy scripts.
  • Recipe 29 & 30: Integrating Groovy scripts with JMeter components.
Project 3: Automate a multi-step user journey (e.g., add items to a cart, checkout) on an e-commerce platform using Groovy scripting.
 

Week 5-8: Intermediate Recipes

Day 16-20: Performance Monitoring Integration
  • Recipe 31 & 32: Setting up JMeter with Dynatrace for performance monitoring.
  • Recipe 33 & 34: Integrating InfluxDB with JMeter.
  • Recipe 35 & 36: Visualizing JMeter data with Grafana.
  • Recipe 37 & 38: Monitoring server health during load tests.
  • Recipe 39 & 40: Creating custom dashboards for real-time analysis.
Project 4: Perform a load test on an application while monitoring its performance using Dynatrace and visualizing the results in Grafana.
 
Day 21-25: Docker and Kubernetes Integration
  • Recipe 41 & 42: Running JMeter in Docker containers.
  • Recipe 43 & 44: Scaling JMeter tests with Kubernetes.
  • Recipe 45 & 46: Automating deployment of JMeter on Kubernetes.
  • Recipe 47 & 48: Configuring distributed testing using Docker and Kubernetes.
  • Recipe 49 & 50: Continuous integration with Jenkins for automated test execution.
Project 5: Set up a distributed load testing environment using Docker and Kubernetes to simulate high traffic on an application.
 

Week 9-12: Advanced Recipes

 
Day 26-30: Real-Time API Testing
  • Recipe 51 & 52: Load testing RESTful APIs.
  • Recipe 53 & 54: Testing SOAP web services with JMeter.
  • Recipe 55 & 56: Implementing OAuth 2.0 in API tests.
  • Recipe 57 & 58: Testing GraphQL endpoints.
  • Recipe 59 & 60: Handling complex API scenarios, such as chained requests and response correlation.
Project 6: Build and execute a comprehensive load test for an API-based service, including authentication, data-driven requests, and response validation.
 
Day 31-35: Advanced Load Testing Techniques
  • Recipe 61 & 62: Testing with heavy data input/output operations.
  • Recipe 63 & 64: Load testing for microservices architectures.
  • Recipe 65 & 66: Simulating user behaviors with Think Time and Delays.
  • Recipe 67 & 68: Handling session persistence across multiple tests.
  • Recipe 69 & 70: Testing real-time applications like WebSocket-based apps.
Project 7: Perform a full-scale load test on a microservices-based application, analyzing bottlenecks and optimizing performance.
 

Week 13-15: Capstone Project and Assignments

 
Day 36-40: Preparation for the Major Project
  • Review all learned concepts and complete small assignments focused on specific real-world scenarios, like e-commerce, banking, and media streaming services.
 
Day 41-50: Major Project
  • Project 8 (Major Project): Develop a complete performance testing strategy for a large-scale application, incorporating everything from test design, scripting, execution, to monitoring, and reporting. This project will simulate a real-world performance testing engagement, including client communication, requirement gathering, and presenting results.
 
Throughout the course, countless assignments will be given to reinforce learning, ensure hands-on practice, and prepare you for real-world challenges.