Dive deep into JMeter testing
Apache JMeter software is a pure Java application designed to load test functional behavior and measure performance of applications. It is used to simulate a heavy load on the server to test its strength and to analyze the overall performance under different load types.
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 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 such as CPU, memory, disk I/O, and network I/O. Finally, you will understand the performance metrics such as response times, 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 the best practices using it.
Prerequisites: Any testing or programming knowledge would be helpful.
Resources: Code downloads and errata:
This path navigates across the following products (in sequential order):
Learning JMeter 3.0 (2h 2m)
JMeter 3.0 Advanced (1h 40m)