“Job & Realtime IT Projects Ready – Performance Testing & Engineering using
JMeter, AppDynamics, Dynatrace, Gen AI, Coding
(Java, Groovy, BeanShell, JSR223), Realtime Applications Scenarios Practice, WebApp, API, UI, Database, Jenkins, Git, GitHub, CI/CD Pipeline, Grafana, Prometheus, InfluxDB, Linux, Docker, Cloud, BlazeMeter with IT Standard Hands-On, JOB Referrals & Mock Interviews” Online Live Training – Core to Advanced Course”
Course Syllabus – What You Will Learn?
• Focused on Showing or Cracking Interview upto 3-4 Years of Experience
• Other Benefits: – 15 Days Fees Refund Policy, Job Referrals, Mock Interviews, Lifetime Access to Session Videos via YouTube
• 60 Days – 75+ Hours Course with Realtime Corporate Projects Scenarios & Use Cases Examples on 5-6 Application modules
• JMeter with Its Best Practices for Recording, Scripting, Enhancement, Execution, HTML Report Generation, Test Suite & others Realtime Scenarios
• Performance Engineering & Monitoring Concepts with AppDynamics, Dynatrace, VisualVM, JProfiler, JConsole, Heap Dump, Thread Dump, Garbage Collection, PerfMon, Nmon, Linux & Windows Server Monitoring, Linux commands, etc.
• Performance Testing Core Concepts with HTTP, on-Prem & Cloud
• JMeter Elements, Plugins, Functions, Properties Files, Its Files & Folders
• Correlation & Parameterization & Regular Expression/Extractors
• JMeter Element’s Scoping & Execution Presidency Rule
• Load, Endurance, Soak, Spike, Stress, GUI, Non-GUI/CLI Tests
• JMeter & Web Applications (HTTP/HTML Protocol)
• JMeter & Coding (Java, Groovy, BeanShell, JSR223)
• Little’s Law, Pacing & Workload Modelling, BlazeMeter, Gen AI
• JMeter & Distributed Load Test (Master & Slave)
• JMeter & API (REST & SOAP WebServices)
• JMeter & Database (DB Queries)
• JMeter & HTTP/FTP File Download & Upload
• JMeter & Selenium WebDriver for Page Load/UI Testing
• JMeter & IP Spoofing & Network Simulation/Throttling
Isha presents an Extensive and highly interactive “Performance Testing with JMeter Course – Core to Advance Level with Java – Job & Realtime Projects Ready (BeanShell, JSR223 or Groovy), Realtime Applications Scripting & Execution Scenarios, Web App, API, Database, Jenkins, Grafana, InfluxDB, Docker, Server & UI, and, Lab Practice” Course by our industry expert with 10 years of hands-on experience. Learn all the “JMeter” Course concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
About the Instructor:
| V.K. has nearly 10 years of rich experience in JMeter, LoadRunner, NeoLoad & Selenium. He has worked in both Product & Service based Companies, having experience in e-commerce, education, banking & insurance domain. In his knowledge sharing journey, he has trained nearly 1000+ students via different modes of training. |
Performance Testing & Engineering using JMeter, AppDynamics, Dynatrace, Gen AI, Coding -Demo video
Performance Testing & Engineering using JMeter, AppDynamics, Dynatrace, Gen AI, Coding -Day 1 video
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 109 USD Or USD13000 INR 12900 INR 8900 Rupees
OR
What will I learn by the end of this course?
- Understand the basics of performance testing and its importance.
- Install and set up JMeter for testing purposes.
- Create and execute performance test scripts in JMeter.
- Use correlation and parameterization to handle dynamic data.
- Analyze test results to identify performance bottlenecks.
- Perform load testing on APIs, web applications, and other systems.
- Integrate JMeter with CI/CD tools like Jenkins for continuous testing.
- Use monitoring tools like Dynatrace to track system performance.
- Generate detailed performance reports for stakeholders.
- Handle real-world performance testing scenarios effectively.
Free Day 2 Session:
8th October @ 8:00 PM – 9:00 PM (IST) (Indian Timings)
8th October @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
8th October @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8:00 PM – 9:00 PM (IST)
For Participants in US: Monday to Friday @ 10:30 AM – 11:30 AM (EST)
For Participants in UK: Monday to Friday @ 3:30 PM – 4:30 PM (BST)
What students have to say about V.K,:
| Hi V.K., Thank u so much for taking a class for me. I have really learnt a lot. You have given a detailed explanation for each and every concepts in Jmeter. very well explained and very helpful for job seekers. Thank you so much for Isha training solutions. – VinithaMy Feedback for Performance Testing with JMeter “Core to Master Level” I thought everything about this course was great. I came in with very limited knowledge and followed everything fairly easily. The teaching was fantastic. Very engaging! Our instructor (V.K.) did a fantastic job of keeping the material interesting and relevant. Thank you @V.K. Advanced Jmeter Sir Trainer – Sachin
Thanks, V.K. for your all the hard work.Course was very detail oriented specially your PDF document was very helpful and that helps me to Pass the Jmeter Intro and pro level certificate in same day.- Farhad V.K. thank you so much for this detailed service. You went beyond my expectations to be honest. Each and every steps, Jmeter was compared to LR, what a wonderful session. Bravo! Sir. However, I’m unhappy because the sessions ended. Please make another comeback with different topics. – Sannoh Thank you so much V.K. It was really a great a class. The way you are teaching is awesome. I am happy to be part of this group. It was a great learning experience. Once again thanks a lot V.K. and everyone. – Shital V.K. Sir was amazing, he was so patient with the questions… great teacher. Learnt a lot from him. – Sami It was really amazing, each and every topic explained awesome, it was great learning experience learned lot of real time examples, special thanks to V.K. and thanks to ishatraining – Sadhiq |
Salient Features:
- 70+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
- JMeter Intro & Pro Certification by BlazeMeter
Who can enroll in this course?
- Anyone who wants to learn JMeter.
- Anyone who has a basic knowledge of JMeter and wants to have in-depth knowledge on JMeter.
- Anyone who has working knowledge on JMeter and wants to explore other protocols & features & wishes to take is knowledge to Advanced Level.
- Anyone who wants to know the best practices followed in JMeter.
- Anyone who is working in the Performance Testing Area and wants to enhance his knowledge on JMeter.
- Anyone who wants to make performance testing as your career.
Course syllabus:
❖ Day-1: –
• Introduction to Performance Testing
• Need for Performance Testing
• Performance Testing Concepts
• Need for Performance Testing Tools
• Why to Learn JMeter?
❖ Day-2: –
• JMeter Introduction, History, Versions, Protocols Supported & Its Features
• Understanding JMeter is Not a Browser
• How a Performance Testing Tool like JMeter Works?
• Need of Java Installation for JMeter
• Java (JDK & JRE) Installation
• Commands to Verify Java JDK & JRE Installation
• Java Environment/ System Variable (or Home Path) Setup
• JMeter Download & Launching on Windows OS
• JMeter 2 Launching Modes
• Importance of Launching JMeter from CLI or Non-GUI
• JMeter Application GUI/IDE Walkthrough
• Some other Points related to JMeter
• JMeter Download & Launching on MAC OS
• JMeter Download & Launching on Linux/ Unix/ Ubuntu OS
❖ Day-3, 4 & 5: –
• Core Concepts of Performance Testing: –
• Servers & Its Types
• Protocol & Its Examples
• Performance Testing Life Cycle w.r.t. JMeter
• Test Scenarios, Transactions, Recording, Enhancement, & Debugging
• HTTP(s) Protocol: – Request, Response, Headers, Request Methods, & Response
Codes
• Browser Developer Tool (F12), HTTP/HTML Requests, Embedded Resources
• Types of HTTP Request Methods & CRUD Operations: – GET, POST, PUT & DELETE
• HTTP Response (or Status) Codes
• Transaction (or User Action)
• Cache, Cookies & User Session
• Server-Side & Client Side (or UI) Concept
• Application (or Client-Server) Architecture & Its Types (1-Tier, 2-Tier, 3-Tier &
Multi-Tier)
• Application Layers & Its Types (PL, BLL & DML)
• Web Server, App Server & DB Server & Their Functionality
• Thin Client & Thick (or Fat) Client Applications
• 2-Tier and 3-Tier Difference
• Application Architecture Examples
❖ Day-6, 7 & 8: –
• Terminologies in JMeter with respect to Performance Testing
• JMeter’s 12 Major Elements (Or Components)
• Recording in JMeter, & Port & Proxy Server Setup
• Understanding Transaction, Request, Response, Headers, Request Methods,
Response Codes, Protocol, URL, Port, Path, etc. in JMeter
• Different Views of Response in JMeter
• Transaction Controller, Transactions & Respective Requests, & Their view in View
Results Tree
• Use of Transaction Controller in JMeter & Its uniqueness
• Saving Recording Logs to a File & Use of Brushes
• Irrelevant Requests & Embedded Resources & Why to Filter Them?
• Port & Proxy Server Setup & Recording from Different Browsers
• How to Filter Irrelevant Requests & Embedded Resources?
• “Recording” Template of JMeter & Its Use
• What to Keep & Not to Keep in JMeter Script?
• HTTP & HTTP(s)
• JMeter Certificate Installation in Different Browsers, Certificate Re-Generation, &
Steps for Certificate Re-Installation
• HTTP(s) Test Script Recorder Element, Its Attributes, & Its Best Practices Settings
• Best Practices for Recording in JMeter
• Why to record in Incognito mode Or with Cookies & Cache cleared in normal
mode of Browser?
• Set of Approaches when Recording is Not Happening in JMeter
❖ Day-9: –
• Walk-through of JMeter’s Directory: – Various Files & Folders
• JMeter’s Properties Files
• Increasing JMeter Certificate’s Expiry Time
• Increasing View Results Tree’s Line Limitation
• JMeter Plugin Manager, Plugin Installation & Uninstallation
❖ Day-10, 11, 12, 13, 14, 15, 16, 17, 18 & 19: –
• Scenarios Identification with Their Transactions & Documentation for
Performance Testing of a Web Application (HTTP(s) Protocol)
• JMeter Heap Memory (or Java Memory)
• Why & How to Increase JMeter’s Heap Memory Size?
• JMeter Heap Size Setting in Windows, MAC & Linux/ Unix/ Ubuntu OS
• Use of JVisualVM to find memory consumption by JMeter
• End to End Recording & Script Preparation/Enhancement with Best Practices for
above Scenario (Product Booking)
• Test Scenario Document Preparation
• Recording end-to-end Flow with Best Practices
• Enhancement of the Recorded Script
• Dynamic Values, Their Types, Importance & Functioning, & How & Why They
Occur?
• Authorization/ Authentication Tokens (or Values) Examples
• Where Dynamic Values May Occur in the Script?
• How to Identify Dynamic Values?
• Why & How to Handle Dynamic Values?
• Correlation & Parameterization
• Correlation for Conventional (or Authentication/Authorization) Dynamic Values
• Use of Regular Expression Extractor
• Use of Debug Sampler
• 3 Points for Left & Right Boundary
• Redirection Concept (301, 302, 303, 304), etc.
• Correlation for Non-Conventional (or Business related) Dynamic Values
• E.g. of Extracting a Value with Left Boundary but No Right Boundary
• Correlating Recording Log & Replay Log for a Request in case of any Failure
• Extracting a Value from Response Header
• Use of Dummy Sampler Plugin
• Regular Expression Extractor’s Attribute: – Apply To, Field to Check & Default
Value
• Embedded Resources Retrieving
• Use of Aggregate Report Listeners
• HTTP Cookie Manager
• HTTP Protocol is Stateless Protocol
• Test Data Preparation & Use of CSV Data Set Config Element
• Making Script more Realistic, Modular, Dynamic & Re-Usable
• Regular Expression Extractor’s Attribute: – Match No.
• Use of 2 or more CSV Data Set Config Element
• __Random() function
• __RandomDate() function
• __RandomString() function
• Use of Response Assertion
• Adding Response Assertion with Best Practices
• Response Assertion & Its Attributes
• Think Time, Custom Think Time & Pacing in JMeter
• Use of User Defined Variable Element
• Error Handling using Result Status Action Handler element in JMeter
• Test Script Stabilization
• Thread Group’s Attributes: – Users, RampUp (Concurrency/Arrival Rate),
RampDown, Loop Count, Duration, Delay, etc.
• Deleting Or Disabling All Unnecessary Listeners & other Elements
❖ Day-20, 21 & 22: –
• End to End Recording & Script Preparation/Enhancement with Best Practices for
another Scenario (User Registration)
• TimeStamp (or EpochTime) & Its Handling in JMeter
• __time() & __timeShift() function
• How to Generate a Never Repeating Random Number Or a Unique Number Or a
Unique String in JMeter?
• End to End Recording & Script Enhancement for 3rd Scenario (Hotel Booking &
Hotel Cancellation)
• End to End Recording & Script Enhancement for 4th Scenario (Login)
• Use of Parallel Controller
❖ Day-23 & 24: –
• Regular Expression in JMeter: –
• Meta Characters in Regular Expression
• Writing a Regular Expression
• What is (.+?) & Why we Use It?
• Regular Expression Extractor & Its Attributes
• Dynamic Values Extraction in JMeter with Realtime Use Cases Examples: –
1. The General Expression
2. E.g. of Escape Character
3. E.g. of Extracting a Value in Newline
4. E.g. of Extracting a Value with Left Boundary but No Right Boundary
5. E.g. of Extracting a Value with both Varying Left & Right Boundary
6. E.g. of Extracting the Single Value in Response with No Left & No Right
Boundary
7. E.g. of Extracting Complete Response
8. E.g. of Extracting Response (Status) Code
9. E.g. of Extracting Response Message
10. E.g. of Extracting a Value from Response Header
11. E.g. of Extracting Complete Headers
12. E.g. of Capturing Last Dynamic Value (or Selection)
13. __V() function
14. Parameterization within Parameterization OR Nested Parameterization
15. E.g. of Capturing Second Last Dynamic Value (or Selection)
• CSV Data Set Config & Random CSV Data Set Config Elements
• Absolute & Relative Path Concept in JMeter
❖ Day-25, 26 & 27: –
• Test Execution with Best Practices Or Best Practices for Load Testing in JMeter: –
Settings in Script, in “user.properties” file & Heap Memory
• JMeter Heap Memory (or Java Memory)
• Memory Management in JMeter
• Understanding Impacts of Heap Memory in functioning of JMeter
• Upto how much Heap Memory can be increased in JMeter?
• Factors affecting User Load generation by JMeter from a Single System
• How much User Load can JMeter generate from a Single System & How to find
that value?
• Test Execution & JTL/CSV Test Result File Generation from Non-GUI Mode
• Summarizer of Non-GUI Mode in Detail
• HTML Report Generation from Non-GUI Mode with Best Practices
• Understanding JMeter HTML Report
• Understanding JMeter Test Execution Commands (on Windows OS, MAC OS, &
Linux/ Unix/ Ubuntu OS)
• Importance or Beauty of JTL/CSV Test Result File
• Columns in JTL/CSV Test Result File
• Use of View Results in Table Listeners
• Response Time Values in Seconds in HTML Report
• Stopping JMeter Test Execution in Non-GUI Mode
• Test Execution, JTL/CSV Test Result File Generation & HTML Report Generation
from GUI Mode
• Use of Simple Data Writer Listener
• Saving Request & Response for all Failing Requests of a Test while Test Execution
to a File (i.e. XML File)
• 90% or 95% or 99% Response Time in Detail
• Why 90% Response Time is Used in Performance Testing?
• APDEX in JMeter HTML Report
• Graphs in JMeter HTML Report
• HTTP Response Codes (or Status Codes)
• Why Application becomes Slow?
• Importance of Knowing the Application Architecture in Performance Testing
• Types of Performance Testing
• Concurrent Users & Simultaneous Users
• Test Run, Analysis & Reporting
• Baseline, Bottlenecks & Benchmark
• Latency, Bandwidth, Throughput, Response Time, Connect Time, Service Time,
Queue Time, Standard Deviation
❖ Day-28: –
• Parameterizing Important Parameters Using __P() function & Why to Use this
function?
• Passing Arguments from CLI in Non-GUI Execution
• Assigning Values from JMeter’s “user.properties” File to Variables declared using
__P() function & Using them in Non-GUI Test
• Creating Own Custom Properties File & Passing That Properties File from CLI in
Non-GUI Execution
• Debugging of Script in JMeter: – 4 helpful options
• Log Viewer, Types of Log Level, & Example
❖ Day-29: –
• Test Suite Creation in JMeter OR Merging & Running Two or More
Scenarios/Thread Groups in JMeter
• Understanding Simple Way to Create Test Suite
• Workload Modelling or User Load Distribution across different Scenarios
• Test Suite Execution & Its HTML Report Generation
• Use of Module Controller & Test Fragment to Create Test Suite
• Use of Include Controller to Create Test Suite
❖ Day-30: –
• Scope of JMeter Elements & Variables or JMeter Element’s Scoping Rule
• Local & Global Variables Scoping Rule
• Execution Order of JMeter Elements or JMeter Element’s Execution Presidency
Rule
❖ Day-31: –
• JMeter & Jenkins Integration
• Running a JMeter Job in Jenkins (on Windows OS, MAC OS, & Linux/ Unix/
Ubuntu OS)
• Running a JMeter Job with Arguments in Jenkins & HTML Report Generation
• Running a Parametrized JMeter Job with Arguments in Jenkins
❖ Day-32: –
• JMeter & InfluxDB – Grafana Integration (with InfluxDB v1.x)
❖ Day-33: –
• JMeter & Distributed Load Testing (Master & Slave Concept or Remote Testing)
• Pre-Requisite Configuration (Or Requirements) to Do this Setup
• Making Communication SetUp b/w Master & Slave JMeters – 2 Ways
• Distributed Test Execution from GUI & Non-GUI Modes
• Limitations of Distributed Load Testing in JMeter
• Errors Related to Distributed Load Testing in JMeter
• Alternate Way of Distributed Load Testing in JMeter
❖ Day-34, 35, 36, 37, 38, 39 & 40: –
• JMeter Elements, Their Sub-Elements & Their Attributes in Detail: –
• Test Plan Element of JMeter: –
• Non-Test Elements of JMeter: –
1. HTTP(S) Test Script Recorder
2. Property Display
3. Merge Results
• Threads & Thread Group Elements of JMeter: –
1. Thread Group
2. setUp Thread Group
3. tearDown Thread Group
4. Open Model Thread Group
5. Stepping Thread Group
6. Ultimate Thread Group
7. Concurrency Thread Group
• Controller Elements of JMeter: –
1. Recording Controller
2. Simple Controller
3. Transaction Controller
4. Loop Controller
5. Runtime Controller
6. Random Controller
7. Random Order Controller
8. Interleave Controller
9. Once Only Controller
10. Parallel Controller
11. Throughput Controller
12. Switch Controller
13. If Controller
14. While Controller
15. Module Controller
16. Include Controller
17. ForEach Controller
18. Critical Section Controller
• Sampler Elements of JMeter: –
1. HTTP Request
2. Debug Sampler
3. Dummy Sampler
4. Flow Control Action
5. JDBC Request
6. FTP Request
7. WebDriver Sampler
8. BeanShell (& JSR223) Sampler
9. OS Process Sampler
• Config Elements of JMeter: –
1. HTTP Header Manager
2. HTTP Cookie Manager
3. HTTP Cache Manager
4. HTTP Request Defaults
5. User Defined Variables
6. CSV Data Set Config & Random CSV Data Set Config
7. HTTP Authorization Manager
8. Windows Authentication or Browser Pop Up Handling in JMeter
9. Kerberos Authentication & Its Handling in JMeter
10. JDBC Connection Configuration
11. FTP Request Defaults
12. Driver Config
• Assertion Elements of JMeter: –
1. Response Assertion
2. Duration Assertion
3. Size Assertion
4. BeanShell (& JSR223) Assertion
• Timer Elements of JMeter: –
1. Constant Timer
2. Uniform Random Timer
3. Gaussian Random Timer
4. Poisson Random Timer
5. Think Time in JMeter
6. Synchronizing Timer
7. Big Billion Day or Black Friday or Rendezvous Scenario or Spike Testing
8. Throughput in Performance Testing
9. Constant Throughput Timer
10. Pacing in JMeter
• Little’s Law to Calculate Pacing, Think Time, Number of VUsers, etc.
• Listeners Elements of JMeter: –
1. View Results Tree
2. Aggregate Report
3. View Results in Table
4. Simple Data Writer
5. Save Responses to a file
6. Backend Listener
7. PerfMon Metrics Collector
• Pre-Processors Elements of JMeter: –
1. User Parameters
2. JDBC Pre-Processor
3. BeanShell (& JSR223) Pre-Processor
• Post-Processors Elements of JMeter: –
1. Result Status Action Handler
2. JDBC Post-Processor
3. Regular Expression Extractor
4. Boundary Extractor
5. JSON Extractor
6. BeanShell (& JSR223) Post-Processor
❖ Day-41, 42, 43, 44 & 45: –
• JMeter & Coding (Java, Groovy, BeanShell, JSR223) & with Realtime Scenarios
& Use Cases Examples: –
1. Introduction
2. BeanShell (& JSR223) Sampler
3. BeanShell (& JSR223) Pre-Processor
4. BeanShell (& JSR223) Post-Processor
5. BeanShell (& JSR223) Assertion
6. Variables, Integers, Strings
7. Logging/Printing Values in JMeter Log Viewer: – log.info()
8. vars.put() & vars.get()
9. Integer to String Conversion
10. Saving/Writing a Correlated Value to a File
11. Saving/Writing multiple Correlated Values to a File
12. Overwrite & Append operations
13. JSR223 Elements w.r.t. to Java
14. Test Data Preparation & Saving/Writing User Credentials to a File
15. Test Data Preparation & Saving/Writing User Credentials to a File for only
Success Transactions
16. String Comparison
17. Saving/Writing Users with their Booked Order Details to a File
18. String to Integer Conversion & Integer to String Conversion
19. Replacing or Removing a Character or Spaces from a Value
20. Trimming Start & End Spaces from a Value
21. prev.get & ctx.get
22. Saving Complete Response to a Variable
23. Saving a Single Value Response to a Variable
24. Failing/Passing a Request based on certain Condition & Stopping User on
Failure (E.g. of BeanShell Assertion)
25. Creating & Deleting Files & Folders: – All Files, Files with a Particular
Extension, Clearing a Directory (or Folder)
26. Passing a Value from One Thread Group to Another Thread Group: –
__setProperty(), __property() & props()
27. Looping one or set of Transactions based on certain Condition (E.g. of While
Controller)
28. Executing different Transactions based on certain Cases or Conditions (E.g. of
Switch Controller)
• Error Handling in JMeter
❖ Day-46: –
• JMeter & REST API Testing
• Use of JSON Extractor
• JMeter & SOAP API Testing
• JMeter & Database (Queries) Testing
❖ Day-47, 48, 49 & 50: –
• Performance Engineering & Monitoring Concepts with AppDynamics, Dynatrace,
VisualVM, JProfiler, JConsole, Heap Dump, Thread Dump, Garbage Collection,
PerfMon, Nmon, Linux & Windows Server Monitoring, Linux commands, etc.
• Server-Side Matrices
• JMeter & PerfMon for Server Monitoring
❖ Day-51, 52, 53, 54 & 55 (Pre-Recorded Videos will be given on below topics): –
• JMeter & FTP Server Testing (File Upload & Download)
• JMeter & HTTP(s) File Download Scenario
• JMeter & HTTP(s) File Upload Scenario
• JMeter & IP Spoofing (or Geo-Location Testing)
• JMeter & Network Speed Simulation to Test at Different Network Bandwidths (or
Network Throttling)
• 3rd Party Ways for Recording & Exporting to JMeter with Custom Script Creation
• Custom Script Creation using cURL cmd & Importing to JMeter
• Custom Script Creation using HAR & Exporting to JMeter
• Capturing Traffics using Fiddler tool & Exporting to JMeter
• Recording using BlazeMeter Chrome Plugin & Exporting to JMeter
• Limitations of 3rd Party Ways for Recording
• JMeter & Selenium WebDriver Integration for Page Load Testing (or UI or Client
Side or User Experience Testing)
• JMeter Functions (others which are not discussed above): –
1. __TestPlanName
2. __threadNum
3. __threadGroupName
4. __samplerName
5. __machineIP
6. __machineName
7. __time
8. __timeShift
9. __log
10. __counter
11. __dateTimeConvert
12. __intSum
13. __longSum
14. __changeCase
15. __Random
16. __RandomDate
17. __RandomFromMultipleVars
18. __RandomString
19. __UUID
20. __javaScript
21. __jexl3
22. __groovy
23. __beanShell
24. __P
25. __setProperty
26. __property
27. __V
28. __unescaped
29. __unescapeHtml
30. __escapeHtml
31. __urldecode
32. __urlencode
33. __escapeXml
34. __base64
35. __ chooseRandom
36. __ doubleSum
37. __ strLen
38. __ substring
39. __ strReplace
40. __ iterationNum
Key Highlights of This Course
• 5-6 Realtime Projects oriented Application Scripting Scenarios & Use Cases
(1. Product Booking, 2. User Registration, 3. Hotel Booking, 4. Hotel Cancellation,
5. Asynchronous Login, 6. one Internal Application scenario for understanding
Complex Dynamic Values/Correlation)
• JMeter with Its Best Practices for Recording, Scripting, Enhancement, Execution,
HTML Report Generation, Test Suite Preparation, & Others
• JMeter Introduction, History, Versions, Download, & Launching
• Core Concepts of Performance Testing with on-Prem & Cloud (AWS, Azure, etc.)
• HTTP Protocol in detail
• Recording in JMeter in detail
• JMeter Directory’s Files, Properties Files & Folders
• JMeter Plugin Manager, Plugin Installation & Uninstallation
• JMeter & HTTP(s) Protocol (Web Applications) Testing
• JMeter End to End Scripting by considering real-time Project oriented Scenarios &
Use Cases Examples
• Correlation & Parameterization
• Regular Expression in detail
• Regular Expression Extractor with its different Attributes
• Dynamic Values Extraction in JMeter with Realtime Scenarios & Complex Use Cases
Examples
• Test Data Preparation & use of CSV Data Set Config Element in detail
• JMeter Heap Memory Settings in detail
• Test Execution & HTML Report Generation in Non-GUI & GUI mode
• Passing Arguments to a JMeter Test in Non-GUI using _P() function
• Test Suite Execution & Workload Modelling across different Scenarios
• Test Run, Analysis & Reporting
• Types of Performance Testing
• Concurrent Users & Simultaneous Users
• JMeter Element’s Scoping & Execution Presidency Rule
• JMeter & Jenkins, Git, GitHub, GitLab, GitHub Actions, CI/CD Pipeline
• JMeter & InfluxDB – Grafana Integration
• JMeter & Distributed Testing (Master & Slave)
• JMeter’s Elements & Sub Elements with Plugin Elements (total around 70+ Elements)
• Windows Authentication or Browser Pop Up Handling in JMeter
• Kerberos Authentication & Its Handling in JMeter
• Big Billion Day or Black Friday or Rendezvous Scenario Simulation
• Little’s Law to Calculate Pacing, Think Time, Number of VUsers, etc.
• JMeter & Coding (Java, Groovy, BeanShell, JSR223) & with Realtime Scenarios & Use
Cases Examples
• Error Handling in JMeter
• JMeter Functions (around 40+ functions)
• JMeter & Web Application (HTTP/HTML) Testing
• JMeter & API (REST & SOAP WebServices) Testing
• JMeter & Database (DB Queries) Testing
• JMeter & FTP Server (File Download & Upload) Testing
• JMeter & HTTP(s) File Download & Upload Scenario
• JMeter & Selenium WebDriver Test Plan for Page Load (or UI) Testing
• JMeter & IP Spoofing (or Geolocation Testing)
• JMeter & Network Speed Simulation to Test at Different Network Bandwidths (or
Network Throttling)
• 3rd Party Ways for Recording & Exporting to JMeter with Custom Script Creation
• Performance Engineering & Monitoring Concepts with AppDynamics, Dynatrace,
VisualVM, JProfiler, JConsole, Heap Dump, Thread Dump, Garbage Collection,
PerfMon, Nmon, Linux & Windows Server Monitoring, Linux commands, etc.
• JMeter from LoadRunner Perspective
• JMeter & BlazeMeter
• Use of Latest Version of JMeter
• Realtime Interview Questions, & Many More
