Performance testing is done to provide stakeholders with information about their application regarding speed, stability and scalability.
1. Who is this course for?
Any graduate who want to pursue career as Performance Test Engineer.
2. What will the students learn in this course?
Apache JMeter with real time projects. Plesae refer to course contents.
3. Is there anything the students need to bring to the class?
Laptop with good configuration and stable Internet connection. willingness to learn in live training.
Course contents:
Introduction to Performance testing
- Overview of Performance Testing
- Performance Testing Concepts
- Why to use performance Testing tool?
- What is JMeter?
- Introduction to JMeter
- JMeter overview and features
- LoadRunner Vs JMeter
- Installing and Running JMeter in Windows OS, Mac
- Introducing the JMeter GUI
- Configuring JMeter
- How does JMeter perform Load Testing
- JMeter Test Plan
- What is a Test Plan?
- Elements of a Test Plan
- Thread Group
- Controllers
- Samplers
- Logic Controllers
- Listeners
- Timers
- Assertions
- Configuration Elements
- Pre-Processor Elements
- Post-Processor Elements
- Building a Test Plan
- Adding and Removing Elements
- Loading and Saving Elements
- Configuring Tree Elements
- Running a Test Plan
- Database Test Plan
- Adding Default HTTP Request Properties
- Adding Cookie Support
- Adding HTTP Requests
- Adding Post-Processor for Correlation
- Adding a Listener to View/Store the Test Results
- Saving the Test Plan
- Running the Test Plan
- FTP test plan
- Webservice test plan
- Monitor Test plan
-
- Setup Tomcat Server
- Write JMeter Test Plan
- Add thread group
- HTTP authorization manager
- Add sampler-HTTP request
- Add constant timer
- Add listener
- Run the test plan
- View output
- Listeners
- What are Listeners
- Different Types of Listeners
- Default Configuration
- CSV Log format
- Saving response data
- Loading (reading) response data
- Saving Listener GUI data
- JMeter Functions and User Variables
- Where can functions and variables be used?
- Reference variables and functions
- Creating User Variables
- Using JMeter Functions
- Sharing variables between Threads and Thread groups
- JMeter Test Executions
- Create JMeter test plan
- Error handling in JMeter
- JMeter Distributed Testing- Master Slave setup
- JMeter API testing
- JMeter Integration with InfluxDB, Grafana or ELK Stack
- JMeter Integration with InfluxDB, Grafana (or) ELK stack
- Why ELK Stack?
- Introduction to ELK Stack components
- JMeter Integration with ELK Stack
- Building Kibana dashboards and Monitoring with ELK Stack