Mastering JMeter 5.0

JMeter has become an industry-standard tool for conducting functional, load, performance, and regression tests on web applications. It scales web development by helping you measure and analyze application performance.

In this course, you’ll learn to invoke key features of the latest version of this testing tool to achieve peak performance for your web applications, all the while improving the testing team’s productivity by developing realistic and scalable test plans and automation.

You'll start by mastering assertion types and scripts. Then you'll immerse yourself in the world of logic controllers and apply them to scripting. You'll get to grips with samplers, which help you send a request to the web server. You'll learn advanced scripting, work with test controllers, design test plans, and much more.


By the end of this course, you will be able to use JMeter 5.0 for performance and load testing.



Here’s what you’ll learn in this course when you Sign Up


  • Provide in-depth knowledge of the advanced features of JMeter including assertions, controllers, and validations
  • Learn to integrate JMeter with web testing tools such as Selenium to extend web testing capabilities and measure web application performance
  • Use the latest version of the JMeter tool for test monitoring and reports


Huge Benefit 1

  • Understand various types of assertion and master assertion scripts
  • Learn and implement various logic controllers to make your scripts robust and efficient
Huge Benefit 2

  • Understand how to use a range of samplers to send requests to the web server under test
  • Integrate JMeter with Selenium to extend the web testing capabilities in your workplace
  • Discover advanced scripting in Java with Beanshell for JMeter
Huge Benefit 3
  • Employ Blazemeter to extend your JMeter scripts on the cloud
  • Monitor and understand performance metrics by analyzing test reports

Huge Benefit 4
  • Build scalable and maintainable test plans
  • Understand master-slave configurations and the importance of the client-server architecture
  • Automate web performance testing by utilizing JMeter's non-GUI mode

The Course Content

Take a look at the following modules that have been covered in this course:

1

Module 1: Basic Scripting - Assertions

  • The Course Overview
  • Duration and Size Assertions
  • HTML Assertions
  • XML and XML Schema Assertions
  • Response Assertion
  • XPath and JSON Assertions
  • JSR223 Assertions
2

Module 2: Intermediate Scripting - Logic Controllers

  • Simple, Once Only, and Loop Controllers
  • Random and Random Order Controllers
  • Interleave Controller
  • Throughput Controller
  • Runtime Controller
  • If and While Controllers
  • Switch, Module, and Include Controllers
  • ForEach Controller with Regular Expression Extractor
  • ForEach Controller with XPath Extractor
  • Recording Controller
3

Module 3: Sampler (Requests)

  • SMTP Sampler
  • SMTP Sampler Script
  • JDBC Sampler
  • JDBC Sampler Script
  • FTP Sampler
  • OS Process, Debug, and Flow Control Action Sampler
  • OS Process, Debug and Flow Control Action Sampler - Script


4

Module 4: Integration of Selenium with JMeter

  • Selenium Integrating with JMeter
  • Integrating with Selenium WebDriver - Script
  • Setting Up JUnit Test Cases into JMeter
  • Integrating with Selenium WebDriver Using JUnit Sampler
  • WebDriver Set Sampler - Extending WebDriver Browser Based Test
  • WebDriver Set Sampler - Script
  • Selenium JMeter Test Case Example – HTMLUnit Driver
5

Module 5: Advanced Scripting

  • BeanShell Scripting Basics and Variables
  • Advanced Post and PreProcessors
  • BeanShell PostProcessor
  • BeanShell PreProcessor
  • Generating Dynamic Values with BeanShell Sampler
6

Module 6: Overview of Test Controller

  • Listeners
  • The View Results Tree
  • Aggregate Report


7

Module 7: Designing Test Plan

  • Workload Designing
  • Script Validation
  • The Baseline Test
  • Master Slave Configuration
  • Importance of Client Server Architecture Mechanism
  • Step-by-Step Example to Run Tests on Slave from Client Machine
8

Module 8: JMeter Validations in Non-GUI Mode Testing

  • Commands to Run Tests on Non-GUI Mode
  • Monitoring Results in Non-GUI Execution
  • Test Executing using Taurus
9

Module 9: Execution and Reporting

  • Monitoring Tests
  • Test Results Collaboration
  • Test Results Analysis
  • Test Execution in the GUI Mode

About the Course Author

Afsana Atar

Afsana Atar is an accomplished test engineer with over 12 years' extensive experience in software testing. She extends her thought leadership to teams in a variety of domains from digital advertising, education, and healthcare to financial sectors, including banking, insurance, and trading. 


She has worked for various organizations including Google, IBM, Principal Financial Group, and The Children’s Hospital of Philadelphia. Currently, she works for Susquehanna International Group, a financial trading firm. Afsana is a Certified Scrum Master (CSM, A-CSM, CSP-SM), Product Owner (CSPO), an Agile scrum practitioner, and part of the scrum alliance community. She has managed and worked on projects worth over a million dollars in various capacities ranging from Quality Assurance Engineer to QA Manager. She believes in sharing her experiences with the testing community to help foster greater learning and innovation.

Here’s what people are saying about the Course Instructor

This paragraph is optional, but you might want to use it to introduce your testimonials. If you haven’t got great testimonials yet, then check out our article on the secret to getting raving testimonials for your online course.

Pull out a few key words for a testimonial title

These 3 testimonials are just after you’ve introduced the teacher/ instructor, so they should focus on how great the course teacher is and why they are worth trusting.

Julie Foucher

Blogger

Pull out a few key words for a testimonial title

These 3 testimonials are just after you’ve introduced the teacher/ instructor, so they should focus on how great the course teacher is and why they are worth trusting.

Tobias Hardy

Marketeer

Pull out a few key words for a testimonial title

These 3 testimonials are just after you’ve introduced the teacher/ instructor, so they should focus on how great the course teacher is and why they are worth trusting.

Anna Forbes

Designer