Perf AutoCorrelator Pro
Multi-tool correlation engine for JMeter, Gatling, and k6 - automate dynamic value correlation in minutes.
One-time payment – perpetual license
What's Included
Overview
Cut performance scripting time by 80% – Perf AutoCorrelator Pro automates dynamic value correlation for JMeter, Gatling, and k6. No more manual regex hunting.
Upload a recording, detect correlations automatically, and generate ready-to-use extractors for your preferred tool. Works with HAR files, JMX recordings, k6 scripts, and Gatling simulations.

Supported Tools
| Tool | Output Format | Variable Syntax |
|---|---|---|
| JMeter | .jmx (XML extractors) | ${variableName} |
| Gatling | .scala (check DSL) | #{variableName} |
| k6 | .js (JavaScript) | correlationState['name'] |
Key Features
Auto-Correlation Engine
- One detection, multiple outputs - Detect correlations once, export to JMeter, Gatling, or k6
- 50+ detection patterns across 8 categories
- AI heuristic detection - UUIDs, base64, JWTs, MongoDB ObjectIDs, long tokens
- Auto-substitution - Replace hardcoded values with variables in subsequent requests
- Boundary-based regex - Context-aware patterns like
"token": "([^"]+)"
Pattern Categories
| Category | Patterns | Examples |
|---|---|---|
| Standard | 8 | sessionId, csrfToken, userId, orderId |
| GraphQL | 7 | mutationId, cursor, subscriptionId |
| OAuth 2.0 | 11 | authCode, accessToken, refreshToken, PKCE |
| Enterprise | 18 | Salesforce, SAP, Oracle, ServiceNow |
| WebSocket | 6 | connectionId, channelId, socketIoSid |
| AI Heuristic | 6 | UUID, base64, JWT, MongoDB ObjectID |
Built-in Tools
- PKCE Generator - SHA-256 code challenge pairs for OAuth
- JWT Decoder - Parse headers, payloads, and claims
- Batch Processing - Process multiple HAR/JMX/k6/Gatling files at once
CLI Usage
# Generate JMeter extractors
perf-autocorrelator correlate recording.har -f jmx -o extractors.jmx
# Generate Gatling Scala extractors
perf-autocorrelator correlate recording.har -f gatling -o extractors.scala
# Generate k6 JavaScript extractors
perf-autocorrelator correlate recording.har -f k6 -o extractors.js
# Detect from JMX and merge extractors back
perf-autocorrelator correlate script.jmx -f jmx -m -o script_correlated.jmx
Output:
Total=5|Session=2|CSRF=1|Token=0|GraphQL=1|OAuth=0|Enterprise=0|AI=1 -> Written to: output.jmx
Pricing
Launch Special - First 50 buyers at each tier get early-bird pricing!
| Feature | Basic | Pro Popular |
|---|---|---|
| CLI tool (Windows & Linux) | ✓ | ✓ |
| 50+ correlation patterns | ✓ | ✓ |
| JMeter, Gatling & k6 output | ✓ | ✓ |
| Auto-substitution & JMX merge | ✓ | ✓ |
| Perpetual license | ✓ | ✓ |
| Web application (100% client-side) | — | ✓ |
| AI-assisted detection | — | ✓ |
| PKCE generator & JWT decoder | — | ✓ |
| Batch processing | — | ✓ |
| Price |
£29
RRP £59
Save £30
|
£59
RRP £99
Save £40
|
| Buy Basic | Buy Pro |
Use Cases
Multi-Tool Team
Your team uses different tools? No problem:
- Record HAR from browser DevTools
- Upload to Correlator
- Generate extractors for each team member’s preferred tool
OAuth 2.0 Flow Testing
- Capture authorization redirect
- Extract auth code and state automatically
- Generate PKCE for public clients
- Extract access/refresh tokens
GraphQL API Testing
- Record HAR from GraphQL Playground
- Detect mutation IDs, cursors, and subscription IDs
- Export extractors to your preferred format
Technical Details
- Web app size: ~65KB (single HTML file, no dependencies)
- Processing: 100% client-side - your data never leaves your machine
- Browser support: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- Performance: <100ms for typical responses
FAQ
What input formats are supported?
- HAR files from browser DevTools
- JMeter JMX recordings from HTTP(S) Test Script Recorder
- k6 scripts (.js files)
- Gatling simulations (.scala files)
- Raw HTTP responses (JSON format)
Can I use it for multiple projects?
Yes! Your license covers unlimited personal or commercial use. Use it on as many projects as you need.
How does AI detection work?
The AI heuristic module uses pattern recognition to identify dynamic values that don’t match standard patterns - like UUIDs, base64-encoded strings, MongoDB ObjectIDs, and long random tokens. It’s not cloud-based AI - it runs entirely on your machine.
Is my data safe?
Absolutely. Both the CLI and web app process everything locally. No data is ever sent to external servers. Your scripts and recordings stay on your machine.