监听器与测试结果
监听器与测试结果
简介
JMeter 监听器是用于在性能测试执行期间收集、显示和分析测试结果的组件。它允许用户实时监控测试的执行情况,并以图表、表格或其他形式呈现性能数据。
JMeter 监听器提供了丰富的功能,可以帮助用户深入了解系统的性能特征,识别性能瓶颈,并优化系统的性能。
常用的监听器
- View Results Tree(查看结果树)
- Graph Results(条件控制器)
View Results Tree
查看结果树(View Results Tree)用于详细查看每个请求的响应数据、响应码、响应时间等信息,可查看每个请求的执行细节。
相关参数说明:
- 当前默认是 Text 查看模式,可以点倒三角,出现下拉菜单,选择不同查看模式。
- Sampler result: 主要是一个 Sampler 测试的总体测试结果,里面的每个返回的参数和参数的值和 View Reuslt in Table 一样,多了响应状态码和响应消息这些字段。
- Request:点击切换到 Reuqest,主要实现显示这个 HTTP 请求的一些信息。
- Response data:HTTP 请求返回的 Response 的消息字段,一般是 json 格式或者 xml,也有 Html 格式,这里默认是 text 格式。
Graph Results
Graph Results 是 JMeter 中一个常用的监听器,用于显示性能测试的图形结果。Graph Results 监听器可以以图表的形式展示请求响应时间、吞吐量、错误率等性能指标,帮助用户更直观地分析测试结果。
相关参数说明:
- Write results to file / Read from file(所有数据写入一个文件)
- Filename(文件名):可以通过浏览,选择一个文件,这样 jmeter 在执行的过程中,会将所有的信息输出到文件,也支持打开一个结果文件进行浏览。
-
Log/Display Only(显示日志内容):
- Errors:仅日志错误,表示只输入报错的日志信息
- Successes:仅成功日志,表示只输出正常响应的日志信息
- 不勾选:表示输出所有的信息
- Configuer(配置):配置需要输出的内容(建议默认。后续如果加载进此保存的文件可能会不知道啥格式)
- Graphs to Display(要显示的图形):从左到右依次是数据、平均、中值、偏离、吞吐量,要显示那一指标 勾选即可显示出来。
- 底部参数的含义如下:
- No of Samples(样本数目):总的请求数
- Latest Sample (最新样本):最后一次请求的响应时间
- Average(平均):所有请求的平均响应时间
- Deviation(偏离):响应时间变化、离散程度测量值的大小,也就是数据的分布偏差,值越小越好
- Throughput(吞吐量):服务器每分钟处理的请求数,相当于 TPS,注意单位是分钟
- Median(中值):响应时间的 50%百分位的值,也就是有 50%的请求响应时间小于该值
总结
- 监听器的介绍
- 监听器的使用