12、jmeter-监听器介绍与使用

jmeter-监听器介绍与使用

  • 察看结果树
  • Summary Report
  • 聚合报告
  • Backend Listener
  • Aggregate Graph
  • 断言结果
  • Comparison Assertion Visualizer
  • 生成概要结果
  • 图形结果
  • JSR223 Listener
  • 邮件观察仪
  • Response Time Graph
  • 保存响应到文件
  • Simple Data Writer
  • 用表格察看结果
  • BeanShell Listener

察看结果树

调试利器。想必大家也都经常用,不做介绍。有点类似我们的抓包,可以看到request以及response信息。

Summary Report

Summary Report 为测试中的每个不同命名的请求创建一个表行。这与聚合报告类似,只是它使用更少的内存。

参数说明:

  • Label          取样器别名,如果勾选Include group name  ,则会添加线程组的名称作为前缀
  • # Samples  取样器运行次数
  • Average     请求(事务)的平均响应时间
  • Min            请求的最小响应时间
  • Max           请求的最大响应时间
  • Std. Dev    响应时间的标准方差
  • Error %     事务错误率
  • Throughput    吞吐量 也就是TPS
  • Received KB/sec  每秒收到的千字节
  • Sent KB/sec         每秒发送的千字节
  • Avg. Bytes       响应平均流量

聚合报告

Summary Report类似,但是表格中的内容有些许区别。

  • Label                  取样器别名,如果勾选Include group name  ,则会添加线程组的名称作为前缀
  • # Samples          取样器运行次数
  • Average             请求(事务)的平均响应时间
  • Median               中位数
  • 90% Line            90%用户响应时间
  • 95% Line            90%用户响应时间
  • 99% Line            90%用户响应时间
  • Min                     最小响应时间
  • Max                    最大响应时间
  • Error                   错误率
  • Throughput         吞吐率
  • Received KB/sec   每秒收到的千字节
  • Sent KB/sec          每秒收到的千字节

Backend Listener

后面补充,暂时还没有研究这玩意。

Aggregate Graph

通过Aggregate Graph  我们可以看到表格显示的结果与图形结果,看着挺复杂,其实稍微翻译一下就知道,绝大多数都是对图形的设置。

Column settings

  • Columns to display  选择要在图表中显示的列
  • Rectangles color      单击右侧颜色矩形打开弹出对话框,选择自定义颜色。(就是点击)
  • Foreground color     允许更改值文本颜色
  • Value font                 允许定义文本的字体设置
  • Draw outlines bar?   在条形图上绘制或不绘制边界线
  • Show number grouping?     是否显示Y轴标签中的数字分组
  • Value labels vertical?          更改值标签的方向。(默认为水平)
  • Column label selection       按结果标签过滤

Title

在图表的头部定义图表的标题

Graph size

根据当前JMeter窗口大小的宽度和高度计算图形大小。使用“ 宽度”和“ 高度”字段定义自定义大小。单位是像素。

X Axis settings

定义X轴标签的最大长度(以像素为单位)

Y Axis settings

为Y轴定义自定义最大值。

Legend

定义图表图例的放置和字体设置

断言结果

没什么好解释的,消耗了大量资源(内存和CPU),性能测试时候不建议使用。

Comparison Assertion Visualizer

配合比较断言一起使用,没整明白,下次研究一下。

生成概要结果

生成到目前为止测试运行的摘要到日志文件和/或标准输出。简单的说,可以通过以下两个界面看到,当然也不止这两个。先举这两个例子。

图形结果

我觉得图形结果是有玄学在里面的。当然呢,也占用系统CPU,所以性能测试时候不推荐使用。我看这个图是头疼的。但是,该写还是要写~

参数解释

  • 样本数目。在这里,我们可以把样本数量简单理解成是jmeter一共向服务器发起了多少次请求;
  • 最新样本。jmeter最后一次发送请求的响应时间。单位是毫秒;
  • 平均。所有请求响应时间的平均值。单位是毫秒;
  • 偏离。标准方差,学过统计学的同学应该知道这个概念。如果你对这个概念一无所知也没有关系,偏离越小就代表测试的总体结果与平均值越接近;
  • 吞吐量。被测系统每分钟能处理的请求个数,这是判断服务器性能好坏的重要指标(也可以说是最重要的指标)。在上面的图形结果报表里我们可以看到系统的吞吐量是138.985每分钟,这就代表着系统每分钟可以处理138.985个请求;
  • 中值。就是响应时间的中间值,学术一点中值指的是有50%的值大于这个值,另外50%的值小于这个值。蒙圈了吧?实际上中值指的是如果有9个数,那么我们从小到大排列这些数,排在第5个的数就是这一组数的中值。那么如果有10个数呢?10个数的话第5个和第6个数的平均值就是这组数字的中值;

JSR223 Listener

后面研究后面研究,需要用到一些js,惹不起,惹不起,感觉jmeter为了做功能测试已经丧心病狂。

邮件观察仪

如果测试运行从服务器收到太多失败的响应,则可以将邮件程序可视化工具设置为发送电子邮件,这个不错,起到及时通知效果,下面我使用的是163 SMTP进行测试。可以实现。

from 发送人 addressee 接收人 

Response Time Graph

响应时间图形监听器。有点和我们之前介绍的Aggregate Graph类似

参数解释

  • Interval (ms)                   X轴间隔的时间(以毫秒为单位)
  • Sampler label selection   按结果标签过滤。可以使用正则表达式
  • Title                                 在图表的头部定义图表的标题
  • Line settings                    定义线条的宽度
  • Graph size                       根据当前JMeter窗口大小的宽度和高度计算图形大小。使用“ 宽度”和“ 高度”字段定义自定义大小。单位是像素。
  • X Axis settings                 自定义X轴标签的日期格式
  • Y Axis settings                 为Y轴定义自定义最大值(以毫秒为单位)
  • Legend                            定义图表图例的放置和字体设置

保存响应到文件

下次研究。没兴趣没兴趣

Simple Data Writer

用来记录取样器响应结果,不会以图形方式显示。配合NON GUI模式使用

用表格察看结果

和聚合报告类似。没什么好解释的

BeanShell Listener

再皮一把,下次写。今天写的真累了。

原文地址:https://www.cnblogs.com/suim1218/p/9257343.html

时间: 2024-10-10 08:10:51

12、jmeter-监听器介绍与使用的相关文章

12.1LNMP架构介绍12.2MySQL安装12.312.4 PHP安装12.5Nginx安装

12.1 LNMP架构介绍12.2 MySQL安装这里的mysql的安装与LAMP安装的mysql是一样的,步聚如下图如果重新安装 ,就要卸载之前的安装 ,再根据以上步聚操作操作完后让它开机自动启动12.3/12.4 PHP安装因为之前是安装过PHP5,现在安装PHP是跟之前不一样的,所以先删除PHP运行初始化的时候提示少了curl包,安装一下安装完后查看目录,比这前安装 的PHP目录多了sbin与var,sbin目录下的php-frm文件就是启动服务文件,var目录下的log目录是存放日志的,

12.1LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍 扩展 Nginx为什么比Apache Httpd高效:原理篇 http://www.toxingwang.com/linux-unix/linux-basic/1712.html apache和nginx工作原理比较 http://www.server110.com/nginx/201402/6543.html mod_php 和 mod_fastcgi以及php-fpm的比较 htt

JMeter性能测试介绍学习一

上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.com  和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时的响应时间. QPS 解释 QPS:Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量. 为了达成预期

JMeter入门介绍

目录 概述 下载&安装 实战JMetetr 测试计划简述 准备测试计划 编写测试计划 录制测试脚本 执行性能测试 单机测试 分布式测试 分析测试报告 APDEX 响应时间和吞吐量统计 测试结果详细报表 常用插件及扩展 Q&A 概述 作为一名后端开发人员,熟练掌握一款性能测试工具非常有必要,这样有利于在技术选型时做一些参考. 常见的性能测试工具有:ab,JMeter,LoadRunner,他们都有各自的特点和应用场景: ab是Apache的一个工具组件,专门用于HTTP服务器测试. JMet

JMeter学习笔记--JMeter监听器

监听器(Listeners)是一种展示采样结果的测试元件,采样结果可以通过树.表格.图片加以展示,或者简单地写入某个结果文件之中. 注:不同的监听器通过不同的方式展示服务器响应信息,但它们都将同样的原始数据记录到某个输出文件中(在某个监听器中指定一个输出文件) ”Configure“ 按钮可以被用来配置哪些数据会被写入到结果文件之中,以及结果文件的格式CSV或者XML.与XML文件相比,csv文件占用的磁盘空间要小很多,当采样次数较多时,建议使用csv格式.另外测试人员可以使用简单控制器将一系列

JMeter—监听器

用来显示JMeter取样器的测试结果,能够以树.表.图形形式显示,也可以以文件方式保存. 一.设置默认配置 初始化配置文件设置: 监听器默认保存哪些数据域,可以在jmeter.properties(或者user.properties)文件中通过属性定义.这些属性会作为监听器配置对话框的默认设置,还会影响命令行-l标识指定的日志文件(通常针对非GUI模式).如在jmeter.properties中找到如下行:jmeter.save.saveservice.output_format= 如何保存采样

琉璃小屋-badboy+jmeter简单介绍

前言 欢迎来到一个有趣的程序媛的博客 badBoy介绍 Badboy是用C++开发的动态应用测试工具,拥有强大的屏幕录制和回放功能,可提供图形结果分析功能,同时Badboy提供了将Web测试脚本直接导出生成Jmeter脚本的功能,为Jmeter支持的jmx格式脚本:一般与jmert结合使用,非常便利 下载地址 http://www.badboy.com.au/ 安装打开如图所示 Jmeter介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具,接口测试工具 jmet

Jmeter监听器

1.View Results Tree[查看结果树] 2.Summary Report 为测试中的每个不同命名的请求创建一个表行,与聚合报告类似,使用更少的内存 3.Aggregate Report [ 聚合报告 ] 4.Backend Listener [后端监听器] 5.Aggregate Graph [汇总图] 6.Assertion Results [断言结果] 7.Comparison Assertion Visualizer[比较断言可视化器] 8.Generate Summary

第二章:JMeter 的介绍

1. jMeter 的历史: Apache Jmeter 是 100%的java桌面应用程序,用于对软件做压力测试. 2. Jmeter的测试范围:对于静态和动态资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器)的性能测试. 3. JMeter支持对多种服务器类型进行测试. 支持通过录制.回放方式获取测试脚本

JAVA程序设计(12.3)---- 监听器初级应用:五子棋

1.制作五子棋游戏软件 因为老师已经基本做完了,重做的时候快了很多--但是还是感觉思维很混乱-- 哪边先哪边后,哪个方法在哪边好之类的问题 太纠结了-- 先是窗口 内部类:鼠标适配器  窗口的构造器  绘图 package com.lovo.homework2; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseAdapter; import jav