Perf Lab Training Bundle
Complete load testing templates and training for JMeter, k6, and Gatling with Docker infrastructure.
One-time payment – lifetime updates
What's Included
Overview
Master performance testing with production-ready templates – Perf Lab provides comprehensive load testing training and templates for the three most popular tools: JMeter, k6, and Gatling.
Each tool package includes protocol templates covering HTTP, databases, messaging, and infrastructure protocols – all running on shared Docker infrastructure with real-time Grafana dashboards.
What’s Included
Per Tool Package
| Component | Details |
|---|---|
| Protocol Templates | 16-18 ready-to-run test scripts |
| Training Course | 12 modules with quizzes |
| Docker Infrastructure | Target services, databases, messaging |
| Grafana Dashboards | Real-time metrics and visualization |
| Desktop Application | Cross-platform GUI (Windows, macOS, Linux) |
| Lifetime Updates | All future templates and improvements |
Bundle Advantage
Buy all three tools and save £48. Perfect for teams using multiple tools or consultants who need flexibility across client environments.
Supported Protocols
All three tools cover the same 16+ protocols with tool-native implementations:
| Category | Protocols |
|---|---|
| HTTP/API | HTTP, HTTPS, WebSocket, GraphQL, gRPC |
| Databases | PostgreSQL, MySQL, MongoDB, Redis |
| Messaging | Kafka, RabbitMQ (AMQP), ActiveMQ (JMS) |
| Infrastructure | FTP, SMTP, LDAP, TCP |
Training Course Structure
Each tool includes a 12-module course covering fundamentals through advanced topics:
Shared Fundamentals (Modules 1-4)
- Introduction to Performance Testing – Core concepts and terminology
- Types of Performance Tests – Load, stress, soak, spike testing
- Key Metrics and Analysis – Response time, throughput, error rates
- Test Design Principles – Workload modeling and test scenarios
Tool-Specific Modules (5-12)
- Setting Up the Environment – Docker configuration and service profiles
- Running Your First Test – Quick-start with HTTP templates
- Core Concepts – Tool architecture and scripting fundamentals
- Understanding the Templates – Template structure and customization
- HTTP/API Testing – Methods, headers, assertions, file uploads
- Database Testing – Connection pooling, queries, transactions
- Messaging Testing – Producer/consumer patterns, async validation
- Monitoring & Advanced Topics – Dashboards, CI/CD, distributed testing
Tool Comparison
| Feature | JMeter | k6 | Gatling |
|---|---|---|---|
| Language | XML/GUI | JavaScript | Scala DSL |
| Best For | GUI users, enterprise | Developers, CI/CD | High performance, code-first |
| Templates | 18 protocols | 16 protocols | 16 protocols |
| Execution | Thread-based | Event-loop | Akka actors |
| Learning Curve | Low (GUI) | Medium | Medium-High |
Docker Infrastructure
All tools share the same target services via Docker Compose:
# Start core monitoring + HTTP services
docker compose --profile core --profile http up -d
# Add databases
docker compose --profile postgres --profile redis up -d
# Add messaging
docker compose --profile kafka --profile rabbitmq up -d
Included Services
- Target Services: HTTP/HTTPS (Nginx), WebSocket (Node.js), GraphQL (Apollo), gRPC (Python)
- Databases: PostgreSQL 16, MySQL 8.0, MongoDB 7.0, Redis 7
- Messaging: Kafka + Zookeeper, RabbitMQ, ActiveMQ Artemis
- Monitoring: InfluxDB 2.x, Grafana 10.x with pre-built dashboards
Desktop Application
Each tool includes a cross-platform desktop application built with Tauri and Svelte:
- Integrated Terminal – Run tests without leaving the app
- Docker Management – Start/stop services with one click
- Training Browser – Access all modules from within the app
- Tool-Specific Theming – JMeter (blue), k6 (purple), Gatling (orange)
Pricing
Requirements
- Docker Desktop or Docker Engine with Compose v2
- 8GB RAM minimum (16GB recommended for full stack)
- 10GB disk space for containers and images
- Windows 10+, macOS 11+, or Linux (Ubuntu 20.04+, Fedora 38+)
FAQ
Which tool should I choose?
- JMeter – Best for teams new to performance testing or those who prefer a GUI. Largest community and most documentation available.
- k6 – Best for JavaScript developers and teams with strong CI/CD practices. Modern syntax and excellent cloud integration.
- Gatling – Best for Scala/JVM teams or when you need maximum performance. Elegant DSL and excellent reporting.
Can I use the templates commercially?
Yes! Your license covers unlimited personal and commercial use. Use them on client projects, in your organization, or for training your team.
Do I need to know the programming language?
Not to get started. All templates are ready to run – just configure connection details. The training course covers customization as you progress.
What’s included in lifetime updates?
All future protocol templates, training content updates, Docker infrastructure improvements, and desktop app features. No recurring fees.
Can my team share one license?
Each license is for individual use. For team licenses with volume pricing, please contact us.