这里只是列举了使用命令自动生成的报告中包含的各种图表表示的意义:
over time 类:
response times over time:该图表展示的主要是每个样本的平均响应时间,单位为ms;
response time percentiles over time(successful response):该图表展示的主要是不同百分比对应的响应时间值。其中x轴表示百分比,y轴表示响应时间值。整个场景中,任意一点(p,value)表示的意义为:p百分比时的响应时间值是多少。但是自动生成的报告中,只展示了90%,95%,99%,最大和最小百分比的值。下图是两者的对比。
active threads over time:主要展示的是在执行测试的过程中每个线程组中共有多少个活跃的线程数。
bytes throughput over time:主要展示的是在负载测试期间,每秒接收和发送的字节数。
latencies over time:主要展示的是负载测试期间的响应延迟时间,延迟时间指的是请求结束到服务器开始响应的这段时间
connect time over time:主要展示的是在负载测试期间发送请求后与服务器建立连接的平均时间。
throughput类:
hits per second:图表展示的是测试期间每秒产生的请求服务器的数量;
codes per second: 图表展示的是测试期间每秒返回的响应code的数量。这里说的code,是指请求的status,如200,404,504,502等。
transactions per second:图表展示的是每秒内完成的业务数量(包括成功和失败的)。
response time VS request:图表展示的是不同请求数对应的响应时间值。
latency VS request:图表展示的是不同的请求数对应的响应延时。
response times类:
response Time percentiles:图表展示的是不同的响应时间所对应的占比,图中x轴表示百分比,y轴表示响应时间值,图中任意一点(p,value)表示的意义为:p占比对应的响应时间的值。如50%的请求响应时间为500ms等。
response Time overview:图表主要展示了不同请求的响应时间的柱状图。按照不同的响应时间来进行划分。
time vs threads:图表展示了不同线程数并发时的响应时间的变化趋势。
response Time distribution:图表主要展示响应时间的分布图,x轴表示响应时间,y轴表示响应数。
参考资料链接地址:https://jmeter-plugins.org/wiki/;