【JMeter】监听器 - 观察运行结果


JMeter查看运行结果的方法很多,最常用的几种是:图形报表、结果树和聚合报告。在监听器中都包含;
在这里插入图片描述

jp@gc - Transaction per Second

在这里插入图片描述

Elapsed time:间隔时间
Number of transactions/sec:事物数/秒

jp@gc - Response Times Over Time

Elapsed time:间隔时间
Response times in ms:响应时间

在这里插入图片描述

Summary Report

在这里插入图片描述

所有数据写入一个文件:保存测试结果到本地。

  • 文件名:指定保存结果。
  • Log/Display Only:仅日志错误:仅保存日志中报错的部分
  • Successes:保存日志中成功的部分
  • Configure:设置结果属性,即保存哪些结果字段到文件。一般保存必要的字段 信息即可,保存的越多,对负载机的IO会产生影响。

图标显示:

  • Label:取样器名称(或者是事务名)
  • #Samples:取样器运行次数(提交了多少笔业务)
  • Average:请求(事务)的平均响应时间,单位为毫秒
  • Min:请求的最小响应时间,单位为毫秒
  • Max:请求的最大响应时间,单位为毫秒
  • Std.Dev:响应时间的标准方差
  • Error%:事务错误率。
  • Throughput:吞吐量(TPS)
  • Received KB/sec:吞吐率(TPS)
  • Sent KB/sec:每秒数据包流量,单位是KB
  • Avg.Bytes:平均数据流量,单位是Byte

Aggregate Report(聚合报告)

Aggregate Report是JMeter常用的一个监听,中文被翻译为聚合报告

对于每个请求,它统计响应信息并提供请求数平均值最大最小值错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量。

如果是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。

在这里插入图片描述

  • Label:请求的名称,每个JMeter的element(例如HTTP Request)都有一个Name属性,这里显示的就是Name属性的值
  • #Samples:总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次
  • Average:默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间 ,单位毫秒
  • Median: 50%用户的请求的响应时间,中位数
  • 90%Line:90%的请求的响应时间
  • 95%Line:95%的请求的响应时间
  • 99%Line:99%的请求的响应时间
  • Min:最小的响应时间
  • Max:最大的响应时间
  • Error%:错误率=错误的请求的数量/请求的总数
  • Throughput:吞吐量,默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
  • Received KB/sec: 每秒从服务器端接收到的数据量
  • Sent KB/sec: 每秒发送到服务器端的数据量

如果设置的超时时间也是5000ms,请求超时超过该时间,也会被统计入Error。

95% Line 含义:

95% Line - 95% of the samples took no more than this time. The remaining samples at least as long as this.
“95% 的样品没有超过这个时间,剩余的样品至少只要这个。
百分位数:
统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。

95% Line
以截图数据为例,一组数由小到大进行排列,找到他的第95%个数(截图是2155),那么这个数组中有95%的数将小于等于2155 。

用在性能测试的响应时间也将非常有意义,也就是95%请求响应时间不会超过2.155 秒。

图形结果树

图形结果树:以结果树的形式显示测试结果。

  • Thread Name: 线程组名称
  • Sample Start: 启动开始时间
  • Load time: 加载时长
  • Latency: 等待时长
  • Size in bytes: 发送的数据总大小
  • Headers size in bytes: 发送头大小
  • Body size in bytes: 发送数据的其余部分大小
  • Sample Count: 发送统计
  • Error Count: 交互错误统计
  • Response code: 返回码
  • Response message: 返回信息
  • Response headers: 返回的头部信息
    在这里插入图片描述

图形报表

图形报表:将所得的数据通过绘图展现给测试人员。

各个参数的含义是:

  • 样本数目: 发送到服务器的总请求数。
  • 最新样本: 服务器响应最后一个请求的时间值。
  • 吞吐量: 服务器每分钟处理的请求数。
  • 平均值: 总运行时间除以发送到服务器的请求数。
  • 中间值: 有一半的服务器响应时间低于该值而另一半高于该值。
  • 偏离: 服务器响应时间变化、离散程度测量值的大小。

图形报表

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Active Over Time是JMeter的一个监听器,用于显示在测试期间线程数的变化情况。如果您要在多台负载用户下使用它,您需要执行以下步骤: 1. 在所有机器上安装JMeter 2. 创建一个线程组,并为每个机器分配一个线程数 3. 将所有线程组放在一个测试计划中 4. 添加Active Threads Over Time监听器 5. 运行测试计划 在运行测试计划时,Active Threads Over Time监听器将显示所有机器上的线程数变化情况。您可以使用此数据分析测试的性能,并确定是否需要进行优化或添加更多的资源。 ### 回答2: jmeter - jp@gc - Active Threads Over Time(多台负载用户)是一个用于测试负载和压力的工具。它可以模拟多台用户同时访问一个系统,并且可以对系统进行性能测试和压力测试。 这个插件使用Active Threads Over Time图表来展示时间轴上的活动线程数。活动线程数表示同时活动的用户数量。图表的横轴是时间,纵轴是活动线程数。通过观察图表,我们可以了解系统在不同时间段的负载情况。 这个插件的使用非常简单。首先需要在jmeter中安装jp@gc插件。然后在测试计划中添加jp@gc - Active Threads Over Time监听器。在监听器的配置界面,可以设置线程组的数量和线程数,以及图表的更新间隔。 当我们运行测试计划时,插件会实时记录并展示活动线程数的变化。我们可以根据图表中的波动和峰值,来分析系统的负载情况和压力水平。如果图表显示线程数持续增加并达到饱和状态,说明系统可能存在性能瓶颈。如果图表显示线程数波动较大,说明系统在负载下的稳定性较差。这些信息可以帮助开发人员和测试人员进行性能优化和系统调优。 总的来说,jmeter - jp@gc - Active Threads Over Time(多台负载用户)是一个非常有用的工具,可以帮助我们进行负载和压力测试,并提供实时的负载情况展示。它能帮助我们了解系统的性能状况,为系统的优化提供有价值的数据支持。 ### 回答3: JMeter是一款功能强大的负载测试工具,可用于模拟多台用户同时访问网站或应用程序。JP@gc Active Threads Over Time是JMeter的一个插件,用于监测测试期间的活动线程数。该插件提供了一个图表, 显示了测试的持续时间范围内并行运行的线程数。 在使用JMeter进行负载测试时,可以通过JP@gc Active Threads Over Time插件来查看活动线程的变化情况。活动线程数反映了同时并发访问网站或应用程序的用户数量。 通过该插件,可以直观地了解并监测测试期间的负载情况。图表上的横坐标代表时间,纵坐标代表活动线程数量。随着时间的推移,图表上的线条会随着活动线程的增加或减少而变化。 通过观察图表,可以了解在不同时间段内的活动线程数峰值和谷值,以及线程数的变化趋势。根据这些数据,可以评估系统的负载能力和性能指标,以确定系统是否能够处理大量的并发用户请求。 JP@gc Active Threads Over Time插件还可以与其他JMeter插件或功能一起使用,比如分布式测试,从而扩展测试的能力,模拟更多台用户的并发访问。 综上所述,JMeter的JP@gc Active Threads Over Time插件是一个重要的负载测试监测工具,它能够帮助我们更好地了解测试期间的活动线程数变化,以评估系统的负载能力和性能指标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值