Command-line tools for JMeter report processing. Right now it supports only CSV summary reports processing to show:
- Test execution time
- Total and transaction throughputs
- Transaction samples/errors
- Min / Avg / Max / Standard Deviation
- 90 and 95 response time percentiles
Install
Requires Ruby >= 1.9
gem install jmeter-reports
Usage
jmeter-reports <path_to_summary_report_file.csv>
will show you something like this:
Start: 2012-12-14 16:22:53 -0200
End: 2012-12-14 16:28:33 -0200
Duration: 340 secs
Total requests: 10520
Average throughput: 30 RPS
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
| label | reqs | errors | err_pct | min | avg | max | sd | avg_thrput |
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
| GET session/new | 2651 | 18 | 0.6 | 49 | 742 | 10062 | 1576ms | 7.797 RPS |
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
| POST session | 2629 | 562 | 21.3 | 272 | 3104 | 10093 | 3882ms | 7.732 RPS |
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
| GET session/:id | 2620 | 0 | 0.0 | 21 | 227 | 8099 | 682ms | 7.705 RPS |
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
| Login | 2620 | 570 | 21.7 | 377 | 4185 | 25724 | 4401ms | 7.705 RPS |
+--------------------------+------+--------+---------+-----+------+-------+--------+------------+
you can also pass a list of summary report files to get an overview of each one. Let say you've a bunch of summary files named summary_report_N.csv:
jmeter-reports summary_report_*
+----------------------+---------------------------+---------------------------+---------+------------+
| filename | start | end | samples | avg_thrput |
+----------------------+---------------------------+---------------------------+---------+------------+
| summary_report_1.csv | 2012-12-11 10:47:32 -0200 | 2012-12-11 10:47:34 -0200 | 9 | 3 RPS |
+----------------------+---------------------------+---------------------------+---------+------------+
| summary_report_2.csv | 2012-12-11 10:47:32 -0200 | 2012-12-11 10:47:35 -0200 | 16 | 4 RPS |
+----------------------+---------------------------+---------------------------+---------+------------+