Learning Path: JMeter 3: Scripting and Performance Testing
Are you are a developer, quality assurance engineer, tester, or test manager who is looking for a firm grip towards scripting and testing concepts using Apache JMeter 3? If yes, this Learning Path is for you.
JMeter software is a pure Java application designed to load test functional behavior and measure performance. It is used to simulate a heavy load on server to test its strength and to analyze its overall performance under different load types.
Extensive documentation and support to build test plans. In-depth and robust reporting. Free and flexible.
With regard to JMeter, we have the above-mentioned features to our advantage.
One Tool Fits All
This can be aptly implied to JMeter which serves the purpose of scripting as well as testing.
This Learning Path starts with a brief on JMeter and its installation. You will understand and learn how JMeter can be used to check the performance of any web-based application. Then, you will understand the elements of a test plan and will create test plans for performance testing. You will also learn basic scripting features of JMeter such as installation, configuration, script creation, validation, test execution, and monitoring which will help you in using this tool independently for performing testing activities. Further, you will perform different types of performance tests such as load, stress, endurance, and capacity with different concurrency. Next, you will learn monitoring the hardware performance of servers using counters like CPU, Memory, Disk I/O, and Network I/O. Finally, you will understand the performance metrics such as response time, transactions per hour, throughput, and error rate by analyzing the test reports provided by JMeter.
By the end of this Learning Path, you will have a strong understanding of JMeter’s capabilities, how to run custom load and performance tests, and learn best practices using it.
About the Author:
For this course, we have combined the best works of this esteemed author:
Haneesh Panicker,a performance web expert, has 6 years of working experience in performance engineering focused on applications based on web and client/server using testing tools like HP Load runner, Apache JMeter, Borland Silk Performer, and so on on various domains like corporate & investment banking, finance and core banking. He has 3 years of training experience in Apache JMeter at various corporates such as Quality Kiosk technologies, BNP Paribas, and Ness Technologies.
Learning JMeter 3.0
This video gives an overview of the entire course.
How JMeter works in a Performance testing cycle? What is the core architecture of JMeter? What are the modes in which JMeter can be triggered?
How to download and install JMeter? How to configure the Pre-requisites? How to configure JMeter post installation? How to launch JMeter workbench post installation?
What is the folder structure of JMeter installation directory? What are the configuration files of JMeter? How does the JMeter workbench look like?
What are the elements in a test plan? What are the properties of these elements? Why are these elements used? How important are these elements for a test plan?
What is the importance of thread groups in JMeter? What are the advantages of using thread groups? What are the elements of thread group?
What are the newly added features in JMeter 3.0? What are the advantages of these new features? How to use these new features?
JMeter 3.0 Advanced
What are aggregate reports used for? How important is aggregate report during test executions?
What is the importance of the View results tree listener? How important is this listener during script debugging activity?
What is workload designing? What are the test parameters to be configured? What are the elements to be added into a test script?
What is script validation? What is the significance of validating a script? What are the steps involved in the script validation process?
What is a baseline test? What are the steps involved in a baseline test?
What is meant by master slave configuration? What is its architecture diagram? What are the steps involved in it?
What are the types of testing modes in JMeter? What are the steps involved in nonGUI mode testing?
What is the importance of monitoring tests? What is the process involved in monitoring tests? What are the plugins available in JMeter for doing this?
What is the process of test result collation? How this process works in JMeter? How different is this process in GUI and non-GUI mode of testing?
How is analysis done in a JMeter PT project? What are the tools available in JMeter for analysis? What is the process involved in end-to-end analysis of a system?