Skip to content

feat: add Mock Jutsu synthetic test data plugin (390 types, 6 locales)#852

Merged
undera merged 1 commit into
undera:masterfrom
altansayan:add-mock-jutsu-plugin
Jul 20, 2026
Merged

feat: add Mock Jutsu synthetic test data plugin (390 types, 6 locales)#852
undera merged 1 commit into
undera:masterfrom
altansayan:add-mock-jutsu-plugin

Conversation

@altansayan

Copy link
Copy Markdown
Contributor

Plugin: Mock Jutsu

Adds Mock Jutsu, an algorithmic mock data engine for JMeter.

What it does

Generates format-valid synthetic test data directly inside JMeter test plans
via custom functions — no Python, no subprocess, no CSV files needed.

Key features

  • 390 data types across 49 categories
  • 6 locales (TR · UK · US · DE · FR · RU)
  • Pipe-separated syntax: ${__mockjutsu_financial(cardnum:visa|TR|mask)}
  • Mask support (PCI DSS / GDPR / KVKK)
  • Zero external dependencies
  • 5955 tests passed

Links

@undera

undera commented Jun 22, 2026

Copy link
Copy Markdown
Owner

You seem to not read the contribution guidelines. Your file is misplaced. Function names are not components in JMeter, so don't list them.

@altansayan

Copy link
Copy Markdown
Contributor Author

Thank you for the feedback. I've moved the entry to various.json as required by the contribution guidelines and removed the componentClasses list — functions are not JMeter components. Please review the updated PR.

@undera

undera commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Hi @altansayan, thanks for the contribution!

This branch was created before #853 and #854 landed on master, so its copy of site/dat/repo/various.json is missing the jtl-xls-smart-report 3.1.0 and jmeter-sse-sampler 2.0.1 entries that are now on master. Merging as-is would silently revert those two releases.

Could you rebase this branch onto the latest master and force-push? The mock-jutsu entry itself looks good — just need the file to be up to date so nothing gets clobbered. Thanks!

Rebased onto latest master (previously based before undera#853/undera#854 and
several other PRs landed, which would have silently reverted them).
Squashed the original 3 commits into one clean addition — the entry
content is unchanged from what undera already reviewed and approved,
just re-applied against the current file so nothing else gets clobbered.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XaZCmhb1r6Hy71ARrMNzzz
@altansayan
altansayan force-pushed the add-mock-jutsu-plugin branch from 48a8823 to 840eaaf Compare July 19, 2026 21:37
@altansayan

Copy link
Copy Markdown
Contributor Author

Rebased onto latest master and force-pushed. Squashed into a single clean commit — the mock-jutsu entry is unchanged from what you reviewed, just re-applied on top of #853/#854 and everything else that landed since (including the Feather Wand releases and the HTML report plugin). Diff is now +17/-0.

@undera

undera commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Looks good. Thanks!

@undera
undera merged commit 759be88 into undera:master Jul 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants