Load & Performance Testing with JMeter

4 Days

soaprestgroovyjava
testingautomation

Intermediate

web testerapi testerdeveloper

In this program, participants learn JMeter and its use cases. JMeter is a free and open source cross-platform Web Server Testing solution. With an easy-to-use graphical interface, and enterprise-class features, JMeter allows to easily and rapidly create and execute automated functional, regression, and load & performance tests. Program allows participants to use it to test on static and dynamic web resources. Participants learn how to use JMeter to test Web Api and Rest/Soap. Participants also learn to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types and shapes. Program includes demos and hands-on.

Audience

Program is primarily for participants who must be software savvy testers and developers who aspire to use JMeter to efficiently conduct web server testing.

Prerequisites

Participants should have reasonable experience with manual web testing.

Topics
Fundamentals
  • History
  • Installation
  • Capabalities
  • User Inteface
  • Testing Fundamentals
  • Types of Tests
  • How to find Test Cases
  • Load & Performance
  • Strategy and Guidelines
  • Role of JMeter
  • HTTP
    • Request & Response
    • Methods & Headers
    • Cookies
  • Mapping HTTP using JMeter
  • HTML, CSS and JS
  • RegEx
  • Xpath
  • Selectors
Test Plan
  • Thread Group
  • Controllers
  • Samplers
  • Logic
  • Test Fragments
  • Listeners
  • Timers
  • Assertions
  • Configuration
  • Pre-processors
  • Post-processors
  • Scripting with Groovy
Test Plan
  • Templates
  • Plan, Group, Workbench
  • Order of execution
  • Scoping
  • Parameterized Tests
  • Building Test Plan
  • Add-Remove elements
  • Load-save elements
  • Configuration
  • Run-stop
  • Errors
  • Adding users
  • Building Web Test Plan
  • Authentication & Authorization
  • Handling Headers
  • Handling Cookies
  • SSL
More
  • User variables
  • Properties and Functions
  • Setup and Tear-down
  • Sharing data between tests
  • Various Load & Performance tests
  • Remote tests
  • Distributed tests
  • Recording and Mirroring
  • Reporting
  • Web-service Test Plan
  • Database Test Plan
  • Monitoring Servers
  • Tips
  • Best Practices
  • Intro to Plugins
Exclusions

SDLC, Advanced protocol details, Advanced scripting
Anything not mentioned in Topics1

Software Requirements

Latest JMeter

Internet Requirements

Good internet connection is required.

Hardware Requirements

Laptop capable to run MS Office

Classroom Requirements

Projector with HDMI, White Board, Markers with Eraser

Online Requirements

Appropriate meeting software e.g. Zoom, MS Teams
Please make sure that camera, speaker and mic are working

Footnotes

  1. If you have any query, please drop us a line.