
Welcome to the course on Performance Testing using JMeter and Google Lighthouse. With Live projects and skills needed to excel in performance testing jobs.
There are various templates available in Jmeter which simplify test plan creation such as Recording, Recording with think Time etc.
Terminologies in JMeter Aggregate and Summary report listeners - Average, Median, Throughput and Standard Deviation
Here we learn how we can use the Test Fragment in JMeter
Step by Step debugger is a jmeter plugin provided by Blazemeter. It helps in debugging.
Generate required level of logs and use logs for debugging/troubleshooting purpose.
Automate Test Data Creation using JMeter Script - In your project if you need to create lot of test data, you can create utility script to automate test data creation.
We learn about, Single file upload, multiple file upload by multiple users, Uploading multiple file types
We discuss on : Single user downloading multiple files, Multiple users downloading single file and Multiple users downloading multiple files.
Understand Think Time and Pacing in JMeter and how they impact performance testing. This tutorial includes hands-on practicals with a live application, helping you design realistic load tests for accurate results.
1. Understood the purpose of the Boundary Extractor
2. Implment Boundary extractor practically
3. Compared Boundary Extractor with the Regular Expression Extractor
4. Learn when to use Boundary Extractor vs. Regex Extractor
Introduction to Performance Testing on Cloud Infrastructure:
Understand the various concepts that will be covered in this section.
Grasp the structured approach and learning path for effectively navigating this section.
Understanding Concept of Traditional or On-Premise Data Centers:
1. Understand the key concepts of traditional or on-premise data centers.
2. Identify main components and characteristics of data centers.
3. Relate these concepts to real-life examples for better practical understanding.
Understanding Concept of Cloud Computing:
1. Understand the core concepts and components of cloud computing.
2. Explain why organizations have shifted from traditional data centers to cloud infrastructure.
3. Compare traditional data centers and cloud computing using real-life examples for clearer understanding.
Major Cloud Service Providers in the Market:
1.Identify the major cloud service providers and their market share percentages.
2.Understand the different cloud service models (IaaS, PaaS, SaaS) offered by these providers.
Advantages and Disadvantages of Cloud and Traditional Data Center:
1. Understand the key advantages and disadvantages of cloud computing and traditional data centers.
2. Compare both models to identify which suits different business needs.
Understanding Cloud Service (Cloud Computing) Models - IaaS, PaaS, SaaS:
1. Understand the concepts of IaaS, PaaS, and SaaS cloud service models.
2. Identify the differences between these models and when to use each.
3. Relate each model to real-life examples for clearer, practical understanding.
Creating AWS Account and Setup Zero Spend Budget:
1. Create a new AWS account step-by-step.
2. Set up a zero spend budget in AWS to avoid unexpected charges.
3. Gain confidence in managing initial AWS cost controls through practical demonstration.
Introduction to AWS EC2 and its advantages:
1. Understand what AWS EC2 is and its key features.
2. Explain the advantages of using EC2 over a personal PC or laptop for tasks like performance testing.
3. Recognize when and why to choose EC2 for cloud-based computing needs.
Creating EC2 instance on AWS cloud:
1. Create an EC2 instance on AWS step-by-step.
2. Choose the appropriate operating system (Linux, Windows, etc.) based on needs.
3. Select the right EC2 instance type (nano, micro, etc.) considering CPU, memory, and storage requirements.
Deleting EC2 instance and other resources from AWS account:
1. Delete EC2 instances and other associated AWS resources through hands-on practice.
2. Understand the importance of cleaning up resources to stay within the AWS Free Tier and avoid unexpected charges.
3. Follow best practices for managing and closing unused AWS resources.
Running Performance Test on AWS EC2 - Concept Introduction:
1. Understand the concept of running performance tests using AWS EC2 as the client machine.
2. Recognize that the server under test can be hosted on AWS, Google Cloud, Microsoft Azure, or any other cloud, as well as on-premise data centers.
3. Explain how EC2 serves as the client with Java and JMeter installed to perform the tests.
Installing Java, JMeter and Run sample Performance Test on AWS EC2:
1. Set up a complete performance test environment on AWS EC2 by installing Java and JMeter.
2. Execute a sample performance test to ensure the environment is working as expected.
Test Script Recording on Amazon Web Services (AWS) EC2 using JMeter's HTTP(s) Test Script Recorder:
1. Install Firefox on AWS EC2 and configure it for recording.
2. Set up JMeter’s HTTP(S) Test Script Recorder, including proxy settings and certificate installation in Firefox.
3. Record a test script using JMeter and run the recorded script for validation.
Distributed Performance Testing using JMeter on AWS Cloud - Concept:
1. Understand the concept of distributed performance testing using JMeter.
2. Identify the roles of controller (master) node and worker (slave) nodes in a test setup.
3. Recognize the importance of using the same Java and JMeter versions across all nodes.
4. Grasp the overall architecture and flow of distributed test execution on AWS.
5. Prepare for practical setup by understanding the core infrastructure requirements.
6. Realize the significance of network connectivity between nodes (e.g., EC2 security groups, ports).
Prerequisite or Things to do for JMeter Distributed Testing:
1. Understand the essential pre-setup steps for JMeter distributed testing.
JMeter Distributed Load Testing on AWS EC2 – Hands On- System Setup:
1. Launch and configure AWS EC2 instances for both controller and worker nodes.
2. Set up a consistent environment by installing the same version of Java and JMeter on all nodes.
3. Use an Amazon Machine Image (AMI) to replicate system configuration across multiple instances.
4. Understand the importance of system compatibility in distributed load testing.
JMeter Distributed Load Testing on AWS EC2 –Setup-Hands on-Configurations and Connectivity:
1. Open required network ports on AWS EC2 instances for JMeter communication.
2. Disable or configure firewalls on controller and worker nodes for proper connectivity.
3. Update the jmeter.properties file to enable distributed test execution.
4. Test and verify connectivity between controller and worker nodes using tools like ping, telnet, etc.
5. Ensure all machines are correctly set up for successful distributed performance testing.
6. Troubleshoot common connectivity and configuration issues in a cloud-based test setup.
JMeter Distributed Load Testing on AWS EC2-Running Tests-Hands on:
1. Execute JMeter tests in distributed mode across multiple AWS EC2 instances.
2. Run tests on all worker nodes or select specific nodes as needed.
3. Perform test execution from the JMeter GUI and via the command line (non-GUI mode).
4. Generate and interpret HTML reports for visual test summaries.
5. Save and analyze CSV result files for detailed performance metrics.
6. Gain hands-on experience in managing distributed test execution workflows effectively.
Automating Distributed Performance Test Run using Shell Script-Hands on:
1. Automate JMeter distributed test execution using a custom shell script.
2. Clean up old test results including HTML reports and CSV files before each run.
3. Automatically generate fresh HTML reports and CSV result files after every test execution.
4. Save time and reduce manual effort by streamlining the test run workflow.
5. Understand basic shell scripting concepts applied to performance testing automation.
6. Improve consistency and repeatability in distributed test execution.
AWS Cleanup After JMeter Distributed Testing - Remove EC2, AMIs & More-Hands on:
1. Identify all AWS resources used during JMeter distributed testing (EC2, AMIs, security groups, key pairs, etc.).
2. Delete EC2 instances, Amazon Machine Images (AMIs), and associated volumes and snapshots.
3. Clean up security groups and key pairs no longer in use.
4. Understand how to prevent unnecessary AWS charges by removing unused resources.
5. Follow best practices for cost-effective test environment management on AWS.
6. Gain confidence in managing cloud resources post-testing in a real-world setup.
Understand difference between Performance Engineering and Performance Testing
Understand concept of Thread in Computer Science
Understand concept of Thread Dump in Computer Science.
Understand different situations under which Thread Dump might be needed for further troubleshooting.
Understand how to Take Thread Dump
Understand taking Thread Dump using Jstack , Jstack is a part of JDK.
Understand taking Thread Dump using VisualVM. Visual VM is a tool.
Introduction to Thread Dump Analysis Concepts.
Understand how you can analyse and find out high CPU consuming threads.
Understand how you can identify deadlock in a thread dump
Understand how to identify Thread Contention in a thread dump.
Welcome to "Master Performance Testing using JMeter" Course!
75% of application outages are caused by performance issues that could have been caught in testing. Yet most QA engineers have zero hands-on JMeter experience.
This course changes that.
In ~=35 hours of project-based training, you'll go from zero to confidently running load tests, stress tests, and API performance tests on real applications — using Apache JMeter, AWS, and CI/CD pipelines. No prior experience needed.
Unlock the full potential of performance testing with our comprehensive "Master Performance Testing using JMeter" course. Developed by industry experts, this course is designed to equip you with the skills and knowledge needed to excel in performance testing using JMeter.
Key Features of this course:
Industry Expertise: Learn from experienced professionals who bring real-world insights and best practices into the curriculum.
Comprehensive Course Content (Performance Testing and Performance Engineering) : Covering everything from the fundamentals to advanced techniques, our course ensures you have a solid understanding of performance testing concepts and JMeter functionalities. Also covering performance engineering concepts, including thread dump analysis, accompanied by practical examples to provide hands-on experience.
Real-World Projects and Practical Experience: Gain hands-on experience through real-world projects, simulations, and exercises that mirror industry scenarios, preparing you for on-the-job challenges.
Performance & Distributed Load Testing on AWS Cloud: Learn how to set up, execute, and analyze performance and distributed load tests using JMeter on Amazon Web Services (AWS) to ensure scalable, reliable applications.
Continuous Updates and Latest Trends: Stay ahead of the curve with continuous updates on the latest trends, tools, and techniques in performance testing and JMeter.
Strong Support with Resources: Access a wealth of resources including study materials, code samples, and support forums to enhance your learning journey and troubleshoot any issues.
Interview Questions and Answers: Prepare confidently for job interviews with curated sets of interview questions and detailed answers, tailored to help you showcase your expertise.
Resume Preparation and Job Hunting Guide: Key tips and best practices for resume preparation and job hunting, along with a sample resume template for reference.
Whether you are a beginner looking to enter the performance testing domain or a seasoned professional aiming to enhance your skills, this course equips you with the tools and knowledge needed to succeed in today's competitive tech landscape.
Ready to Accelerate Your Career in Performance Testing & Performance Engineering ?
Don't miss this opportunity to master JMeter and advance your career in Performance testing & Performance Engineering. Enroll now and gain the skills, confidence, and industry recognition you need to excel. Elevate your testing capabilities and unlock new career opportunities today!