6. Ginsbourg.com
The Apache Software Foundation (ASF) is an American
non-profit corporation to support Apache software
projects, including the Apache HTTP Server. The ASF was
formed from the Apache Group in 1999.
The Apache Software Foundation is a decentralized open
source community of developers. The software they
produce is distributed under the terms of the Apache
License and is Free and Open-Source Software (FOSS).
Projects: HTTP Server, OpenOffice, Groovy, NetBeans,
Maven, Jmeter, and many more.
6
7. Ginsbourg.com
Apache JMeter is open source software,
a 100% pure Java desktop application designed
to load test functional behavior and measure
performance.
It was originally designed for testing Web
Applications but has since expanded to other test
functions.
Protocols: Web - HTTP, HTTPS; SOAP/REST; FTP;
TCP; Database via JDBC; LDAP; Mail - SMTP(S),
POP3(S) and IMAP(S); Native commands or shell
scripts;
7
IMAP = Internet Message Access Protocol
JDBC = Java Database Connectivity
LDAP = Lightweight Directory Access Protocol
9. Ginsbourg.com 9
Active Threads Over Time is a simple listener showing how many
active threads are there in each thread group during test run.
10. Ginsbourg.com 10
This graph displays the hits generated by the test plan to the server per second.
Hits include child samples from transactions and embedded resources hits.
11. Ginsbourg.com 11
This graph displays the response code per second
returned from the server during the load test.
12. Ginsbourg.com 12
Latency + Processing Time
= Response Time
This graph displays the response time distribution during the test.
The X axis shows the response times grouped by interval, and the
Y axis the number of samples which are contained in each interval.
14. Ginsbourg.com 14
This graph displays the percentiles for the response time values. The X Axis
represents percentage, and the Y Axis Response time values. One point (P, Value)
means for the whole scenario, P percent of the values are bellow Value ms.
15. Ginsbourg.com 15
This graph shows how Response Time changes with amount of parallel
threads. Naturally, server takes longer to respond when a lot of users
requests it simultaneously. This graph visualizes such dependencies.
16. Ginsbourg.com 16
This graph shows the number of transactions per second for each
sampler. It counts for each seconds the number of finished transactions.
17. Ginsbourg.com 17
During a load test, it is important to monitor the servers (localhost, Load
balancer, web server, app server, database server). Thee monitored
parameters include: CPU, Memory, Swap, Disks I/O and Networks I/O.
18. Ginsbourg.com 18
New in Version 4.0:
New Boundary Extractor element available provides easy extraction
with better performances.
19. Ginsbourg.com 19
New in Version 4.0:
New Boundary Extractor element available provides easy extraction
with better performances.
20. Ginsbourg.com 20
New in Version 4.0:
New JSON Assertion element available to assert on JSON responses.
JSON = JavaScript Object Notation
21. Ginsbourg.com 21
New in Version 4.0:
New JSON Assertion element available to assert on JSON responses.
22. Ginsbourg.com 22
New in Version 4.0:
New JSON Assertion element available to assert on JSON responses.
23. Ginsbourg.com 23
New in Version 4.0:
New JSON Assertion element available to assert on JSON responses.
24. Ginsbourg.com 24
New in Version 4.0:
New JSON Assertion element available to assert on JSON responses.
25. Ginsbourg.com 25
New in Version 4.0:
The new Precise Throughput Timer keeps the total throughput (samples per minute)
as close as possible to a give requirement. The throughput would be lower if the server
is not capable of handling the required level of performance.
26. Ginsbourg.com 26
New in Version 4.0:
The new Precise Throughput Timer keeps the total throughput (samples per minute)
as close as possible to a give requirement. The throughput would be lower if the server
is not capable of handling the required level of performance.