Certificate Program in Performance Testing using JMeter
- Onsite and Online
- Intakes: Jan, Apr, Jul, Oct
Performance testing is critical to ensuring software applications perform reliably under load. This certificate program introduces non-IT graduates to performance testing, focusing on using Apache JMeter. Participants will learn how to set up and execute performance tests, simulate different user loads, analyze test results and optimize application performance. The program combines theoretical concepts with practical exercises, ensuring learners understand both the “why” and the “how” of performance testing. With real-world projects and scenarios, participants will gain the skills required to pursue a career in software testing or enhance their understanding of application performance.
Course Description
The Certificate Program in Performance Testing using JMeter is designed for individuals from non-IT backgrounds who wish to gain expertise in testing the performance, scalability and reliability of web applications. This program provides a practical introduction to performance testing concepts and equips participants with hands-on experience using Apache JMeter, one of the most popular performance testing tools. By the end of the program, participants will have the confidence to plan, execute and analyze performance tests to ensure robust software performance.
Learning Outcomes
Upon successful completion of this program, participants will be able to:
- Understand the fundamentals of performance testing and its importance in software development.
- Use Apache JMeter to design, execute, and manage performance test cases.
- Simulate various user loads and analyze the performance of web applications.
- Interpret performance metrics such as throughput, latency and response times.
- Identify and troubleshoot performance bottlenecks.
- Create detailed performance test reports and provide actionable insights.
- Integrate JMeter with other tools for enhanced testing and reporting.
Prerequisites
- Basic computer skills and familiarity with internet usage.
- No prior experience in IT or software testing is required.
- Willingness to engage in hands-on activities and problem-solving.
Target Audience
- Non-IT graduates looking to start a career in software testing or quality assurance.
- Professionals from other fields seeking to understand software performance.
- Entrepreneurs or business owners who want to ensure the performance of their applications.
- Individuals interested in exploring software performance testing as a skill.
Course Outline
Module 1: Introduction to Performance Testing | |
---|---|
Overview of software testing types. Importance of performance testing. Key performance metrics: throughput, latency, response time, scalability. |
Module 2: Basics of Apache JMeter | |
---|---|
Introduction to JMeter and its features. Installation and environment setup. Overview of the JMeter interface and components. |
Module 3: Creating Test Plans in JMeter | |
---|---|
Understanding test plans, thread groups and samplers. Creating a basic test plan. Configuring user loads and test scenarios. |
Module 4: HTTP Samplers and Controllers | |
---|---|
Setting up HTTP requests and samplers. Using controllers to manage test flows. Creating dynamic requests with variables. |
Module 5: Simulating User Loads | |
---|---|
Configuring thread groups for load testing. Running tests with different load patterns. Understanding the impact of load on application performance. |
Module 6: Assertions and Listener | |
---|---|
Adding assertions to validate test results. Using listeners to monitor test execution. Configuring graphical and table-based reports. |
Module 7: Parameterization and Correlation | |
---|---|
Parameterizing test data for dynamic testing. Correlating data between requests. Using regular expressions in JMeter. |
Module 8: Performance Metrics and Analysis | |
---|---|
Analyzing throughput, response times and error rates. Identifying performance bottlenecks. Understanding application scalability and resource usage. |
Module 9: Testing Different Protocols | |
---|---|
Performance testing for APIs (REST and SOAP). Testing database performance with JMeter. File upload/download and FTP testing. |
Module 10: Integrating JMeter with Other Tools | |
---|---|
Using JMeter with CI/CD pipelines. Integration with Jenkins for automated performance testing. Exporting results for external analysis. |
Module 11: Advanced JMeter Features | |
---|---|
Distributed testing with JMeter. Using plugins to enhance functionality. Writing custom scripts for advanced scenarios. |
Module 12: Capstone Project | |
---|---|
Designing and executing a comprehensive performance test for a web application. Simulating user load and analyzing performance metrics. Preparing and presenting a detailed test report. |
Method of Delivery
Medium of Instruction
Sinhala and Simple English
Course Duration
30 Hours
Course Schedule
2 Hours, 3 Days per week
Course Fee
Rs 15,000/=
How to Apply
- You Apply
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.
How To Apply
Your Application
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
Our Response
After you submit your application, an admissions representative will contact you and will help you to complete the process.
Your Journey
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.