Skip to main content
Back to Store
Course Digital Product

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

16-18 protocol templates per tool
12-module training course
Shared Docker infrastructure
Grafana dashboards included
Cross-platform desktop app
Lifetime updates

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

ComponentDetails
Protocol Templates16-18 ready-to-run test scripts
Training Course12 modules with quizzes
Docker InfrastructureTarget services, databases, messaging
Grafana DashboardsReal-time metrics and visualization
Desktop ApplicationCross-platform GUI (Windows, macOS, Linux)
Lifetime UpdatesAll 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)

  1. Introduction to Performance Testing – Core concepts and terminology
  2. Types of Performance Tests – Load, stress, soak, spike testing
  3. Key Metrics and Analysis – Response time, throughput, error rates
  4. Test Design Principles – Workload modeling and test scenarios

Tool-Specific Modules (5-12)

  1. Setting Up the Environment – Docker configuration and service profiles
  2. Running Your First Test – Quick-start with HTTP templates
  3. Core Concepts – Tool architecture and scripting fundamentals
  4. Understanding the Templates – Template structure and customization
  5. HTTP/API Testing – Methods, headers, assertions, file uploads
  6. Database Testing – Connection pooling, queries, transactions
  7. Messaging Testing – Producer/consumer patterns, async validation
  8. Monitoring & Advanced Topics – Dashboards, CI/CD, distributed testing

Tool Comparison

FeatureJMeterk6Gatling
LanguageXML/GUIJavaScriptScala DSL
Best ForGUI users, enterpriseDevelopers, CI/CDHigh performance, code-first
Templates18 protocols16 protocols16 protocols
ExecutionThread-basedEvent-loopAkka actors
Learning CurveLow (GUI)MediumMedium-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

Package Best For Price
JMeter Training Most popular tool, GUI-friendly £99 Buy
k6 Training JavaScript developers, CI/CD focus £99 Buy
Gatling Training Scala/JVM teams, high performance £99 Buy
All 3 Bundle Save £48 Full coverage, maximum flexibility £249 Buy

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.

£99