Apache JMeter logo

Apache JMeter

Apache JMeter is an open-source Java application designed for load testing functional behavior and measuring performance. It supports web applications, REST APIs, databases, LDAP, FTP, and other protocols. Licensed under Apache 2.0 and governed by the Apache Software Foundation.

2 APIs 1 Capabilities 7 Features
API TestingJavaLoad TestingOpen SourcePerformance TestingStress Testing

APIs

Apache JMeter REST API

The JMeter REST API provides HTTP endpoints for remotely starting, stopping, and monitoring load tests, as well as retrieving test results and status information.

Apache JMeter CLI

JMeter command-line interface for running load tests in non-GUI mode for CI/CD integration, including options for test plan execution, result reporting, and distributed testing.

Capabilities

Apache JMeter Load Test Management

Workflow capability for QA engineers and performance engineers to manage and monitor Apache JMeter load tests via the REST API.

Run with Naftiko

Features

HTTP Load Testing

Test web applications and REST APIs with configurable thread groups and ramp-up.

Protocol Support

Support for HTTP, HTTPS, FTP, JDBC, LDAP, SMTP, TCP, and JMS.

Distributed Testing

Distributed load generation using JMeter remote testing architecture.

Rich Reporting

Built-in listeners and HTML dashboard reporting for test results.

Plugin Ecosystem

Extensive plugin marketplace for additional samplers, listeners, and functions.

CI/CD Integration

Non-GUI mode and REST API for integration with Jenkins, GitHub Actions, and more.

Assertions

Response assertion engine for functional validation during load tests.

Use Cases

API Performance Testing

Measure REST API response times and throughput under load.

Web Application Load Testing

Simulate concurrent users on web applications to find performance bottlenecks.

CI/CD Performance Gates

Integrate performance testing into CI/CD pipelines with automated pass/fail criteria.

Stress Testing

Determine system breaking points through progressive load increase.

Integrations

Jenkins

JMeter Performance Plugin for integrating load tests in Jenkins pipelines.

GitHub Actions

Run JMeter tests via CLI in GitHub Actions workflows.

Grafana and InfluxDB

Stream JMeter results to InfluxDB for real-time Grafana dashboards.

Maven

JMeter Maven Plugin for running tests as part of Maven builds.

Semantic Vocabularies

Apache Jmeter Rest Api Context

4 classes · 15 properties

JSON-LD

API Governance Rules

Apache JMeter API Rules

12 rules · 9 errors 2 warnings 1 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🔗
Versioning
Versioning
📄
ReleaseNotes
ReleaseNotes
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability