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 introduction to Blazemeter, 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
  • REST API
  • Intro to OpenAPI
  • 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
  • Authentication & Authorization
  • Handling Headers
  • Handling Cookies
  • SSL
More
  • Plugins
  • User variables
  • Properties and Functions
  • Setup and Tear-down
  • Sharing data between tests
  • Various Load & Performance tests
  • Shapes of Loads
  • Distributed & Remote tests
  • Recording and Mirroring
  • Reporting
  • Tips
  • Best Practices
  • Intro to Blazemeter
    • Functional Testing
    • Load & Performance Testing
    • Mocking
    • Monitoring
Exclusions

SDLC, Advanced protocol details, Advanced scripting

Anything not mentioned in Topics

Software Requirements

Latest JMeter

Internet Requirements

Good unrestricted 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

If you have any query, please contact now.