Performance Test Quality Gates

Automated quality
scores for every
performance PR

Add one GitHub Action and every pull request gets an automated quality score for your JMeter, k6, and Gatling scripts. Catch missing think times, hardcoded values, and absent assertions before they skew your results — with a full history dashboard and live README badges.

Automated PR comments Score history README badges Quality gates JMeter · k6 · Gatling 53 lint rules
Score A B C D F
Try it without an account
pip install perf-lint-tool perf-lint scan your-plan.jmx
Same 53 rules, run locally, no key and no signup — your script never leaves your machine. The dashboard and PR comments are what the account adds. The GitHub Action is free too.
What lands on the pull request
warningJMX002
No HTTP Cookie Manager found. Sessions won't be maintained between requests.
warningJMX009
No HTTP Header Manager found. Requests lack browser-like headers.
infoJMX012
No ResultCollector or BackendListener found — nothing captures the results.
Score 83 · grade B · 0 errors, 3 warnings, 2 info — gate it at whatever you choose
53
Lint rules
1
Action to add
3
Frameworks
Free — 50 scans a month, one API key, all 53 rules. Pro £9/month — 500 scans and unlimited keys. Team £29/month — unlimited scans and shared configuration. The CLI and the GitHub Action are free at every tier. Full pricing →
Sign in
Create account
Free — 50 Action runs/mo
Pro — 500 Action runs/mo + PR comments
Team — Unlimited runs
8+ chars · uppercase · lowercase · digit · special char
Reset password