This course is designed to introduce participants to the basic concept and strategies involved in performance Testing.
JMeter is an automated load testing tool that is used to test applications before, during, and after deployment. This course is designed to give participants a firm foundation in load testing tasks using Jmeter.
Key Features
- 24 hours of practical oriented training cum workshop
- Each session followed with exercise and Project Work
- Certification Guidance
- Industry specific project implementation
- Flexible Schedule
- Doubt Clearing and Technical Support
Trainings for
Individual Classroom Learning | Corporate Training Solutions |
Instructor led Practical Oriented Training | Face 2 Face Interactive Practical Oriented training |
Flexible Schedule | Learn as per full day schedule with discussions and exercises |
Recorded Sessions will be available within 24 hours | Doubt Clear sessions |
Technical Support | Completely Customizable course content and schedule based on your need |
Certification Guidance Provided | Certification Guidance Provided |
Case studies and Use cases implementations |
Who should take this course?
- Quality Assurance or Test Engineers
- QA Managers
- Software developers
- Individuals responsible for load/performance testing of web applications
What you’ll learn from this course
At the end of the session, participants will be able to apply their knowledge in :
- Basic concepts of Performance testing
- Understanding the performance testing lifecycle
- Jmeter tool thoroughly and use it in performance testing Project
- Load Tests using Jmeter
- Building Test Plans using Jmeter
- Resource Monitoring of the windows based server
- Test Executions and test analysis using jmeter
- Result compilation and load test execution report Preparation

Creating Next Gen Engineers!
Prerequisits
Good Understanding of :
- Websites and Web browse
- Client Server architecture
- HTTP Protocol
Certification
JMeter Certified Expert by DevLabs Alliance work with global organizations like Accenture, Optum, Capgemini, Cognizant, TCS, TechnoSoft, Oracle, Expedia etc.
To unlock DevLabs Alliance’s certification, you have to complete and submit the use case assignments provided during the course, then assignments submitted by you will be evaluated by a team of JMeter experts and practitioners. Your result will be shared after assessment and certification will be awarded accordingly.
Why you should take this course from DevLabs Alliance
Features | DevLabs Alliance | Other Training Providers |
Classroom Session | ✔ Interactive Classes room session with Extensive hands-on | Instructor led, no hands-on |
1-1 Training | ✔ | ✗ |
Training Schedule | Flexible | Fixed |
Customized Course | ✔ | ✗ |
Access to Recorded Videos | ✔ | ✔ |
EMI Options | ✔ | ✗ |
Support Post Session | ✔ | ✗ |
Case Studies Discussion | ✔ | ✗ |
Performance Testing Basics
- Introduction to web application performance testing
- What is Performance testing?
- Performance testing types
- Stress testing
- Load Testing
- Spike Testing
- Endurance Testing
- Volume Testing
- Identify Performance Parameters
- Response time
- Throughput
- Memory
- CPU utilization
- End To End Performance Testing Process
Requirement Gathering for a Performance Testing Project
- Questions to be asked before starting the performance testing project
- What is a real life scenario
- Creating a UserLoad/Workload Model
- Factors to consider while prioritizing the Inscope workflows
Hands-on Activity
- The Participants will create a simple userload model to be used for one real life application
- The Participants will design a questionnaire to be asked for requirement gathering
Introducing JMeter
- JMeter basics
- JMeter Terminology
- Load Testing Process
Working with HTTP Proxy server
- Recording steps on a website
- Using HTTP Proxy server
- Configuring the browser for recording the test script
- Configuring Firefox Mozilla , IE
Building a test plan
- What is a test plan?
- Recording & Playback
- Adding Users
- Adding Default HTTP Request Properties
- Adding Cookie Support
- Adding a Listener to View/Store the Test Results
Hands-on Activity
- Record and Playback a web application’s workflow to validate if script is recorded properly
Enhancing Test plan
- Handling the dynamic server values
- What is Correlation
- Why Correlation
- Regular Expression
- Using Regular Expression Extractor in JMeter Tests
- Parameterize with test data:
- What is Parameterization
- Why Parameterize
- Identifying the test data on AUT
- Using the CSV Data Config in JMeter Tests
- Adding Assertions to the test script
- What is Assertion
- Why Assertion
- Handling Timers
- What is timer?
- Use of timers in a test plan
- Review of Parameterization and Correlation
- Creating a final script after correlation and parameterization for the real life application
- Adding transaction, timers & Assertions to the script
- The Participants will create a dynamic neoload script capable to work for multiple users running iteratevely
- The Participants will enhance the script with Parametrization and make sure the script is passsing different values for different users
Hands-on Activity
Load test execution and Capturing Results
- Running the tests
- Threads
- Ramp up
- Scheduler
- How to design a real life Scenario
- Running Testing using GUI
- Running Test using Non-GUI
- Listeners
- Introduction to Listeners
- Different types of listeners
- Aggregate Report
- Aggregate Graph
- View Results Tree
- View Results in Table
- Summary Report
- Analyzing the Results
- Understanding Table Results
- Understanding Graph Results
- Introduction to Benchmarking and Bottleneck Identification
Hands-on Activity
- Prepare a script containing correlation, Parameterization, Listener, Assertion
- Execute the script for 5 users and analyses the results
Server Monitoring and Reporting
- Perfmon
- Study of Counters
- Capturing Perfmon data
- Configuring Perfmon
- How To Prepare Load test execution Report
- Parameters to be presented in Performance Benchmark report
What is Performance Testing?
Performance testing is used to determine how fast a website or app will be responding to a user request when multiple users access it. It involves testing software application to make sure that the software is working well under the expected workload.
Why Performance Testing?
If any website or application is not performing well then user may not be interested to use that site due to poor performance. So, we need to do Performance Testing to verify • how fast system is responding to load • if system can handle large volume of users • if system is responding quickly
What is difference between Performance Testing and Functional Testing?
Functional Testing is done to verify the accuracy of the software with definite inputs against expected output. Performance Testing is done to validate the behaviour of the system at various load conditions.
What are the various types of Performance Testing?
There are 3 types of Performance Testing: • Load Performance Testing: This is done to determine that how do application work with a huge amount of data. • Stress Performance Testing: This is done to examine the behaviour of application during the peak activity bursts. • Capacity Performance Testing: It is done to measure the entire capacity of the system and helps in detailing at what time the response time will become unacceptable.
What is Jmeter?
Jmeter is a Java based open source application used for measuring the performance of application. It is a Java desktop application designed to load test functional behavior and measure performance of the client/server applications.
What if I missed one of my session of this course?
We arrange some extra time so that you can align yourself with the ongoing class.
Why JMeter?
• Open Source License.
• Friendly GUI
• Platform Independent
• Easy Installation
• Supports multi protocol
• Highly extensible
• Unlimited testing capabilities
• Full multi-threading framework
What is the difference between JMeter and Load Runner?
You will be eligible for nighty percent refund unJMeter is an open source tool having a more user-friendly GUI and also have a cross-platform capabilities(i.e. it can run everywhere where Java runs).
Whereas Load Runner is a licensed software and works only on PCs and Linux.
til one week before commencement of a course.
What is the refund policy?
For Virtual Instructor-Led (IVLT) training:
You are requested to raise the refund request within 7 days of the beginning of the first batch in which you are eligible to attend. Refund/Money back does not apply in any other condition, except the batch is cancelled by DevLabs Alliance due to instructor unavailability insufficient enrollments, or forced measures(like floods, earthquakes, national/global pandemic, political instability, etc.). However, the learner can choose to join another batch of the same training/course after discussing with DevLabs Alliance management.
For refund conditions, please refer to the “Refund” section below.
For Classroom Training
We may need to postpone/cancel an event because of many reasons, such as insufficient enrollments, instructor unavailability, or force majeure events (like floods, earthquakes, political instability, etc). For refund conditions, please refer to the “Refund” section below.
For Refund(applicable for IVLT and Classroom training)
If we cancel an event, 100 percent of training/course fees will be refunded to the learner.
If a cancellation is done by an attendee, 7 days (or more) before the batch begins, a total of 10% of the total paid fee will be deducted and the remaining amount will be refunded to the learner.
If a cancellation is done by a learner within 7 days (or less) of the start of the batch or after attending a maximum of 2 classes, 25% of the total paid fee will be deducted and the remaining amount will be refunded to the learner.
Refund requests can be initiated by sending emails to the DevLabs Alliance team at training@devlabsalliance.com or accounts@devlabsalliance.com. Refund request usually takes 3-4 working days to get approved by Finance and then 10-15 working days to get the payment back into the source account of the learner.
What will I get after each session?
By the end of each session you will get a recording of each class. You can access these recordings any time, distribution of these recordings without DevLabsAlliance permission is not allowed. Assignments will also be provided as per planned syllabus.
What if I will not be able to attend the training?
You can choose any upcoming training and we can accommodate you in that
Is my certificate valid for one year?
No, your Selenium Architect Certificate will be valid for life time.