5.常用监听器的介绍与使用
5.1聚合报告
聚合报告为最常用的监听器,可以很直观的看到各种测试的数据
Label:请求的名称
# Samples:执行次数
Average:平均响应时间
Median:一半的服务器响应时间在此值以下。
90%Line:90%的服务器响应时间在此值以下。
95%Line:95%的服务器响应时间在此值以下。
99%Line:99%的服务器响应时间在此值以下。
Min:响应时间最小值。
最大值:响应时间最大值。
Error:响应错误率
Throughput:吞吐量每秒、每分钟执行线程数
Received KB/sec:接收速率
Sent KB/sec:发送速率
通常观察的指标为:Average,90/95% Line,Error,Throughput,以及对于上传下载的Received KB/sec,Sent KB/sec。
5.2查看结果树
查看结果树可以查看每个请求具体的详情,方便进行测试的比对。
可以在树图上方选择需要展示的类型,如Text,html,Document,Json,XML等。
取样器结果:取样器执行后的基本数据,Response code,Response message等参数。
请求:分别有请求体与请求头
响应数据:分别哟响应体与响应数据
5.3 Active Threads Over Time
活动线程随着时间的变化图表,可以直观的看出,从哪个时刻开始所有线程都在运行,选择此时间段内的数据作为测试数据,会使数据更加的准确。
5.4图形结果
样本数目:是总共发送到服务器的请求数。
最新样本:表示服务器相应最后一个请求的响应时间。
吞吐量:服务器每分钟处理的请求数。
平均值:是总运行时间除以发送到服务器的请求数(平均响应时间)。
中间值:一半的响应时间请求高于该值。
偏离:代表服务器相应时间变化的数据的分布。
5.5总结
聚合报告,查看结果树,图形结果,Active Threads Over Time,PerfMon Metrics Collector,这五个监听器比较常用,当然还有其他的监听器,这里不一一介绍。