Test Tools · Performance Testing

JMeter

The industry-standard open-source load testing tool. GUI-based test creation with thousands of plugins for any protocol.

Overview

Apache JMeter, first released in 1998, is the most widely used open-source load testing tool. Originally designed for web application testing, JMeter now supports virtually every protocol: HTTP/HTTPS, FTP, JDBC, JMS, SOAP, REST, SMTP, TCP, and more. Its GUI-based test creation makes it accessible to testers without programming experience, while its plugin ecosystem provides endless extensibility.

JMeter is the safe, proven choice for enterprise performance testing. It is taught in university courses, required in government RFPs, and trusted by Fortune 500 companies worldwide.

What it's used for

JMeter is essential when:

  • Multi-protocol testing needed: Test HTTP, database, message queues, and FTP in a single test plan.
  • GUI-based test creation preferred: Point-and-click test building without writing code.
  • Enterprise compliance required: JMeter is the standard tool in government and banking procurement.
  • Plugin ecosystem matters: Thousands of plugins for custom protocols, visualisations, and integrations.

Pros & Cons

Pros

  • Supports virtually every protocol
  • GUI-based test creation — no coding required for basic tests
  • Massive plugin ecosystem
  • Proven and trusted for 25+ years
  • Free and open source (Apache 2.0)

Cons

  • Resource-intensive — needs more hardware per virtual user than k6 or Gatling
  • GUI mode is not for execution — tests must run in headless mode for accuracy
  • Test plans can become brittle and hard to maintain
  • Less developer-friendly than code-based tools
  • Reporting is functional but not beautiful

Platforms & Integrations

JMeter runs on Windows, macOS, and Linux. It requires Java 8+. Distributed testing is supported natively via master-slave configuration.

Windows macOS Linux Java HTTP HTTPS REST SOAP JDBC JMS FTP SMTP TCP LDAP Jenkins GitHub Actions GitLab CI Azure DevOps Docker

Pricing

TierCostIncludes
Open SourceFreeFull framework, all plugins, community support
BlazeMeter (SaaS)From $99/moCloud execution, distributed load, advanced analytics

NZ Context

JMeter is the most commonly required performance testing skill in NZ job postings. Government agencies, banks, and large enterprises specify JMeter experience. Inland Revenue and ACC use JMeter for load testing their public-facing systems. For NZ testers seeking employment, JMeter remains the safest skill investment.

Alternatives

  • k6 — Modern, developer-friendly alternative. Better for API testing.
  • Gatling — More efficient for high-concurrency web scenarios.
  • NeoLoad — Commercial tool with better GUI and CI integration.

Learn more