Overview
The Martkos IT Performance Testing Ecosystem is a suite of tools covering the full performance testing lifecycle for JMeter, k6, and Gatling — from generating test data, through writing and converting scripts, to reports you can gate a build on.
Why This Exists
Section titled “Why This Exists”Most performance testing toolchains are assembled from disconnected tools with no shared configuration or conventions. The result is:
- Scripts written in one tool that can’t be reused if you switch tools
- Linting and quality gates applied inconsistently (or not at all)
- Results scattered across files with no trend analysis
- Test data generated once and never refreshed
- CI/CD pipelines that run tests but don’t fail on regressions
This ecosystem addresses each of those gaps with products that work together via a shared perf-ecosystem.yml configuration file.
Products
Section titled “Products”Eight products are on sale. Five more were withdrawn and are still supported — their documentation is under No longer sold in the sidebar, their licence keys still validate, and updates still install.
Scripting & quality
Section titled “Scripting & quality”| Product | Purpose | Model |
|---|---|---|
| perf-script-studio | A HAR recording or a script in, a runnable JMeter/k6/Gatling test out, with correlation. All six conversion directions. | Commercial |
| perf-lint | 53-rule linter for JMeter/k6/Gatling scripts | Open Core |
| jmeter-cli-editor | TUI editor for JMeter JMX files without the GUI | Commercial |
| perf-lab | 14-module course + 17+ protocol templates per tool | Freemium |
Execution
Section titled “Execution”| Product | Purpose | Model |
|---|---|---|
| perf-containers | Docker images with full protocol plugin support | Commercial |
Results & data
Section titled “Results & data”| Product | Purpose | Model |
|---|---|---|
| perf-reporting | Apdex and SLA reports, build gating, statistical comparison of two runs | Freemium |
| dummydatagenpro | Realistic test data generator, web app and API | Freemium SaaS |
Licensing Models
Section titled “Licensing Models”Open Core — free community tier with self-hosted deployment, paid tier for advanced features or enterprise support.
Freemium — free tier with usage limits; paid tier removes limits or unlocks advanced features.
Commercial — one-time purchase, no ongoing subscription (except where noted).
SaaS — hosted service with subscription pricing (dummydatagenpro only).
All paid products use LemonSqueezy for payment and license management. License keys are validated via the product update service.
Architecture Decisions
Section titled “Architecture Decisions”Tool-agnostic: Every product supports JMeter, k6, and Gatling. No lock-in to a single tool.
Self-hosted first: every execution tool runs on your own infrastructure, and perf-reporting stores its runs there too. Your test data never leaves your network.
GDPR by design: the products that hold results are self-hosted, and the browser tools run entirely in your tab. Martkos IT does not receive your scripts or your results, so there is no data processor relationship to paper over.
Not open source: every product here is distributed as a compiled binary or an image, and the source is not published — with one exception. perf-lint and its GitHub Action are genuinely public repositories; “open core” elsewhere in this documentation means a free tier, not available source. self-hosted, which several of these are, is not the same thing as open.
Next Steps
Section titled “Next Steps”- Quick Start — lint a script and view results in 5 minutes
- perf-ecosystem.yml reference — connect all products with a single config file