ISHA TUITIONS
Back

Performance Testing with JMeter Course – Core to Advance Level with Java (BeanShell, JSR223 or Groovy) Day 2

Performance Testing with JMeter Course – Core to Advance Level with Java- Job & Realtime Projects Ready – Live Training ((BeanShell, JSR223 or Groovy), Realtime Applications Scripting & Execution Scenarios, Web App, API, Database, Jenkins, Grafana, InfluxDB, Docker, Server & …

This event has expired

Event Information

  • Price Rs.8,900.00 per participant
  • Location Online
  • Start Time 9:00 pm January 31, 2025
  • Finish Time 10:00 pm January 31, 2025
  • Capacity Limited to 100 people

Performance Testing with JMeter Course – Core to Advance Level with Java- Job & Realtime Projects Ready – Live Training

((BeanShell, JSR223 or Groovy), Realtime Applications Scripting & Execution Scenarios, Web App, API, Database, Jenkins, Grafana, InfluxDB, Docker, Server & UI, and, Lab Practice – Live Sessions)

 

Benefits of This Course: –

  • 70+ Hours Course with Realtime Projects Scenarios & Use Cases Examples
  • Training Session is Carried Online
  • Each Day Recorded Videos (lifetime access via YouTube)
  • 3-4 Application modules to understand real-time Projects Scripting & Use Cases
  • Can easily Show or Crack Interview upto 2-3 Years of Experience
  • Can Join any future Batch for Free
  • EBooks, Class Notes, Documents, JMeter Scripts, Interview Questions, Resumes, Report Templates, etc. are Provided

 

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.

 

Sample Videos:

Performance Testing with JMeter Course – Core to Advance Level with Java (BeanShell, JSR223 or Groovy) -Demo Video:

Performance Testing with JMeter Course – Core to Advance Level with Java (BeanShell, JSR223 or Groovy) -Day 1 Video.

 

Live Sessions Price:

For LIVE sessions – Offer price after discount is 200 USD 159 USD 119 USD Or 13000 INR 12900 INR 8900 Rupees

 

Enroll For Free Demo

OR

WhatsApp

 

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:

31st January @ 9:00 PM – 10:00 PM (IST) (Indian Timings)

31st January @ 10:30 AM – 11:30 AM (EST) (U.S Timings)

31st January @ 3:30 PM – 4:30 PM (BST) (UK Timings)

 

Class Schedule:

For Participants in India: Monday to Friday @ 9:00 PM – 10: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:

Key Highlights of This Course: –

  • 3-4 Realtime Projects oriented Application Scripting Scenarios & Use Cases
  • 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
  • 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 & 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
  • Test Run, Analysis & Reporting
  • Types of Performance Testing
  • Concurrent Users & Simultaneous Users
  • Passing Arguments to a JMeter Test in Non-GUI
  • JMeter & Distributed Testing (Master & Slave)
  • JMeter & InfluxDB – Grafana Integration
  • JMeter & Jenkins – a detailed Session
  • JMeter Element’s Scoping & Execution Presidency Rule
  • 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,
  • JMeter & Java (BeanShell, JSR223 or Groovy) & 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 & PerfMon for Server Monitoring
  • JMeter & Selenium WebDriver Test Plan for Page Load (or UI) Testing
  • JMeter & FTP Server (File Download & Upload) Testing
  • JMeter & HTTP(s) File Download & Upload Scenario
  • JMeter & IP Spoofing (or Geolocation Testing)
  • JMeter & Network Speed Simulation to Test at Different Network Bandwidths (or Network Throttling)
  • JMeter from LoadRunner Perspective
  • JMeter Intro & Pro Certification by BlazeMeter
  • Use of Latest Version of JMeter
  • Realtime Interview Questions, & Many More

 

Course Contents in Detail: –

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 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
  • Property Display (Non-Test) Element
  • 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)
  • Best Practices to Follow while Recording
  • 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),
  • Correlation for Non-Conventional (or Business related) Dynamic Values
  • 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
  • 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: –

  • End to End Recording & Script Preparation/Enhancement with Best Practices for another Scenario (User Registration)
  • End to End Recording & Script Enhancement for 3rd Scenario (Login)
  • 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?
  • Use of Parallel Controller

 

Day-22, 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. g. of Multiple Values Extraction by Ignoring Middle Values
    3. g. of Escape Character
    4. g. of Extracting a Value in Newline
    5. g. of Extracting a Value with Left Boundary but No Right Boundary
    6. g. of Extracting a Value with both Varying Left & Right Boundary
    7. g. of Extracting the Single Value in Response with No Left & No Right Boundary
    8. g. of Extracting Complete Response
    9. g. of Extracting Response (Status) Code
    10. g. of Extracting Response Message
    11. g. of Extracting a Value from Response Header
    12. g. of Extracting Complete Headers
    13. g. of Capturing Last Dynamic Value (or Selection)
    14.   V() function
    15. Parameterization within Parameterization OR Nested Parameterization
    16. g. of Capturing 2nd Last Dynamic Value (or Selection)
  • CSV Data Set Config & Random CSV Data Set Config Elements

 

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
  • Absolute & Relative Path Concept in JMeter
  • Debugging of Script in JMeter: – 4 helpful options
  • Log Viewer, Types of Log Level, & Example

 

Day-29: –

  • 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-30: –

  • JMeter & InfluxDB – Grafana Integration (with InfluxDBx)

 

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 Integration of Jenkins Performance Plugin

 

Day-32: –

  • Test Suite Creation in JMeter OR Merging & Running Two or More Scenarios/Thread Groups in JMeter
  • Scope of JMeter Elements & Variables
  • Local & Global Variables
  • Execution Order (or Presidency) of JMeter Elements

 

Day-33, 34, 35, 36, 37, & 38: –

  • 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,

 

  • 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-39, 40, 41, 42 & 43: –

  • JMeter & BeanShell (& JSR223) & Understanding It r.t. Java with Realtime 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: -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 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 (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-44: –

  • JMeter & REST API Testing
  • Use of JSON Extractor
  • JMeter & SOAP API Testing

 

Day-45: –

  • JMeter & Database (Queries) Testing
  • Server-Side Matrices
  • JMeter & PerfMon for Server Monitoring

 

Day-46, 47, 48, 49 & 50 (Pre-Recorded Videos will be given on below topics): –

  • JMeter & Selenium WebDriver Integration for Page Load Testing (or UI or Client Side or User Experience Testing)
  • 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
  • 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 Functions: –
  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. 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