Uploaded April 2026 | Updated September 2026, 3 weeks ago
In Episode 3 of our JMeter Plugin Development series, we move beyond the UI and dive deep into the JMeter engine. You will learn how to create your very own custom function which allows you to manipulate data anywhere in your test plan.
GitHub Repo: github.com/QAInsights/jmeter-plugin-development-series
What you will learn in this video:
The difference between UI extensions and Core Logic extensions.
How to extend the AbstractFunction class.
Handling parameters using the CompoundVariable class.
Testing your code using the Function Helper Dialog.
This episode is essential for performance engineers who need to implement custom data transformations, proprietary encoding, or specialized math directly within JMeter.
Timestamps:
0:00 Intro & Recap of Episode 2
0:45 The Function Lifecycle: AbstractFunction
2:15 Setting up the Maven Package
4:00 Defining the Reference Key
5:30 Implementing setParameters & Parameter Validation
8:00 Coding the execute logic:
13:15 Build & Deploy: The Developer Loop
15:00 Demo: Using the Function Helper Dialog in JMeter
17:00 Outro
➡️ Subscribe to my blog qainsights.com
➡️ Join QAInsights Community at https://qain.si/community
➡️ Join QAInsights Academy at https://qain.si/academy
➡️ Buy me a tea 🍵 buymeacoffee.com/qainsights
➡️ Get Certified in CKAD https://qain.si/startk8s
➡️ Get Certified in CKA https://qain.si/cka
➡️ My preferred DNS is NextDNS https://qain.si/nextdns
➡️ Learn Linux https://qain.si/linux
➡️ Get performance testing jobs real quick using Indeed → goo.gl/XAfCcE
➡️ Hostinger Web Hosting → goo.gl/MfwDyU
➡️ My Productivity Tools → goo.gl/2DfC5d
➡️ App Sumo for your business → goo.gl/zj92SA
➡️ Amazon → amzn.to/2L0Jv2n
➡️ TubeBuddy → tubebuddy.com/qainsights
➡️ LoadRunner Playlist youtube.com/playlist?list=PLJ9A48W0kpRIiVf8W7jMvf6Ao-naX3Ari
➡️ My first Udemy course entitled `Performance Testing using DevWeb` has been published https://qain.si/devweb
In Episode 3 of our JMeter Plugin Development series, we move beyond the UI and dive deep into the JMeter engine. You will learn how to create your very own custom function which allows you to manipulate data anywhere in your test plan.
GitHub Repo: github.com/QAInsights/jmeter-plugin-development-series
What you will learn in this video:
The difference between UI extensions and Core Logic extensions.
How to extend the AbstractFunction class.
Handling parameters using the CompoundVariable class.
Testing your code using the Function Helper Dialog.
This episode is essential for performance engineers who need to implement custom data transformations, proprietary encoding, or specialized math directly within JMeter.
Timestamps:
0:00 Intro & Recap of Episode 2
0:45 The Function Lifecycle: AbstractFunction
2:15 Setting up the Maven Package
4:00 Defining the Reference Key
5:30 Implementing setParameters & Parameter Validation
8:00 Coding the execute logic:
13:15 Build & Deploy: The Developer Loop
15:00 Demo: Using the Function Helper Dialog in JMeter
17:00 Outro
➡️ Subscribe to my blog qainsights.com
➡️ Join QAInsights Community at https://qain.si/community
➡️ Join QAInsights Academy at https://qain.si/academy
➡️ Buy me a tea 🍵 buymeacoffee.com/qainsights
➡️ Get Certified in CKAD https://qain.si/startk8s
➡️ Get Certified in CKA https://qain.si/cka
➡️ My preferred DNS is NextDNS https://qain.si/nextdns
➡️ Learn Linux https://qain.si/linux
➡️ Get performance testing jobs real quick using Indeed → goo.gl/XAfCcE
➡️ Hostinger Web Hosting → goo.gl/MfwDyU
➡️ My Productivity Tools → goo.gl/2DfC5d
➡️ App Sumo for your business → goo.gl/zj92SA
➡️ Amazon → amzn.to/2L0Jv2n
➡️ TubeBuddy → tubebuddy.com/qainsights
➡️ LoadRunner Playlist youtube.com/playlist?list=PLJ9A48W0kpRIiVf8W7jMvf6Ao-naX3Ari
➡️ My first Udemy course entitled `Performance Testing using DevWeb` has been published https://qain.si/devweb










