JMeter Plugin Development - Custom Functions - Create your own Fake data @QAInsights
JMeter Plugin Development - Custom Functions - Create your own Fake data  @QAInsights
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
JMeter Plugin Development - Custom Functions - Create your own Fake dataPerformance Engineers Clubhouse - #20 Automating Performance Test Results and AnalysisPerformance Engineering Series - E18 - Deep-dive into yCrashLearn JMeter Series #62 - Distributed Load Testing using VirtualBoxLearn Gatling Series - E5 - HTTP ChecksLearn Gatling Series - E4 - Getting Started with Gradle for GatlingWhats new in JMeter AI Agent - FeatherWand 3.8.0Learn Chaos Engineering Series - E11 - Getting Started with ChaosToolkitLearn JMeter Series #70 - My First JMeter Plugin - Validate Thread GroupAPM and Observability Series - E2 - JaegerIBM Bob Hackathon - Code ProvenanceLearn Chaos Engineering Series - E6 - Resiliency Score in LitmusChaos
QAInsights |

JMeter Plugin Development - Custom Functions - Create your own Fake data

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER