Apache JMeter is an open-source load and performance testing tool for web applications and services. It simulates user load, measures response times and throughput, and supports distributed testing. JMeter is suitable for functional, load and performance optimization tests and integrates into CI/CD pipelines and monitoring ecosystems.
Use this profile to understand the building block briefly, place it in the model, and open related building blocks.
Technical building block: can be automated, integrated, or operated.
Concrete cog in the system that works inside larger relationships.
Apache JMeter is an open-source tool for load and performance testing. It simulates concurrent users, measures response times and throughput, and works with web applications, services, and other protocols.
Apache JMeter emerged within the Apache Software Foundation as a project for reproducible load testing of web applications. The official documentation describes it as a 100% Java application that was initially built for web testing and later expanded to additional protocol types, functional checks, and distributed execution. That history turned a web-testing tool into a general-purpose testing and measurement instrument.
Think of JMeter as a lab with virtual users. A test plan defines the scenario, data, and flow; thread groups create concurrent users; samplers send requests; assertions check the responses; listeners collect timings, throughput, and errors. In distributed runs, several load generators contribute measurements together so that one machine does not become the bottleneck.
Testing under defined load to assess performance, stability, and scalability.
The configuration defines the scenario, sequence, data, and evaluation of the test.
They model concurrent users and control count, ramp-up, and run duration.
A sampler triggers the concrete protocol step, such as HTTP, JDBC, or JMS requests.
They evaluate responses against expected content, status codes, or latency limits.
Several JMeter instances generate load together and extend the test's reach.
JMeter is useful before releases, for capacity planning, for CI/CD gates, and for troubleshooting under load. It is especially valuable when protocol traffic, response times, and throughput are enough to judge the system. Limits remain browser behavior, JavaScript execution, and highly realistic end-to-end experience; those often require complementary tools.
Where this building block is located in the topic model.
No structure path available.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.