Cookbook — MaxoPerf recipes
The Cookbook is a collection of goal-oriented recipes — each one takes a specific testing challenge, explains the problem it solves, and walks you step by step through the MaxoPerf console to accomplish it. Every recipe ends with a Verify section so you know when you are done, and a Variations section for common permutations.
API testing
Section titled “API testing”| Recipe | What it teaches |
|---|---|
| REST API CRUD load test | Build and run a multi-step CRUD scenario against a REST API |
| Auth login + token capture flow | Capture a login token and forward it to subsequent requests |
| Correlation and dynamic values | Extract session IDs or CSRF tokens with regex/JSONPath extractors |
| File upload multipart test | Load-test multipart/form-data file upload endpoints |
Data-driven testing
Section titled “Data-driven testing”| Recipe | What it teaches |
|---|---|
| CSV data-driven test | Upload a Test Data entity, attach it to a test, and parameterise requests with CSV rows |
| Correlation and dynamic values | Extract and reuse dynamic server-side values across requests |
Load shaping
Section titled “Load shaping”| Recipe | What it teaches |
|---|---|
| RPS-controlled throughput test | Pin requests-per-second and control throughput live during a run |
| Staged ramp profile | Build a multi-stage load profile: warm-up → sustain → ramp-down |
| Spike and recover | Verify your system survives a sudden traffic spike and recovers |
| Overnight soak test | Run a multi-hour endurance test with automatic scheduling |
Distribution and locations
Section titled “Distribution and locations”| Recipe | What it teaches |
|---|---|
| Multi-region distributed load | Split load across two or more MaxoPerf cloud regions |
| Private datacenter (Outpost) test | Generate load from inside your own infrastructure with BYOC Outpost |
| Composite VarioTest scenarios | Compose multiple independent test scenarios into a single VarioTest run |
Browser testing
Section titled “Browser testing”| Recipe | What it teaches |
|---|---|
| Selenium browser load test | Drive real Chrome instances under load with a Python WebDriver script |
Automation and gates
Section titled “Automation and gates”| Recipe | What it teaches |
|---|---|
| Scheduled regression test | Set a nightly cron schedule and treat the run as an automated regression gate |
| CI-gated performance test | Trigger a run from your pipeline, wait for it, and fail the build on a regression |
| Failure criteria pass/fail gates | Configure p95/error-rate thresholds that automatically mark a run passed or failed |
Analysis and reporting
Section titled “Analysis and reporting”| Recipe | What it teaches |
|---|---|
| Comparing runs and baselines | Open the run comparison view and read delta indicators |
| Build a reporting dashboard | Assemble a saved dashboard of charts to apply to every run |
How recipes are structured
Section titled “How recipes are structured”Each recipe follows a consistent template:
- Problem — what challenge the recipe solves and when you would use it.
- Prerequisites — what you need before you start.
- Step by step in MaxoPerf — exact console steps with screenshot placeholders.
- Verify — how to confirm the recipe worked.
- Variations — common permutations and next steps.
Where to go next
Section titled “Where to go next”- How to use this library — conventions, callouts, and the page template.
- Test types — understand which test type each recipe exercises.
- By engine — Taurus, JMeter, and k6 engine fundamentals.
- Do & Don’t — best-practice guidance to go with these recipes.