16. Jmeter-监听器

jmeter-监听器介绍与使用

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

察看结果树

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

image

Summary Report

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

image

参数说明:

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

聚合报告

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

image

  • 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

image.png

Backend Listener传送门

Aggregate Graph

image.png

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

image.png

  • Columns to display 选择要在图表中显示的列,单击右侧颜色矩形打开弹出对话框,选择自定义颜色。就是点击
    image
  • Foreground color 允许更改值文本颜色
  • Value font 允许定义文本的字体设置
  • Draw outlines bar? 在条形图上绘制或不绘制边界线
  • Show number grouping? 是否显示Y轴标签中的数字分组
  • Value labels vertical? 更改值标签的方向。(默认为水平)
  • Column label selection 按结果标签过滤
image.png
  • Graph Title 在图表的头部定义图表的标题
image.png
  • Graph size 根据当前JMeter窗口大小的宽度和高度计算图形大小。使用“ 宽度”和“ 高度”字段定义自定义大小。单位是像素。


    image.png
  • X Axis 定义X轴标签的最大长度(以像素为单位)

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

image.png
  • Legend 定义图表图例的放置和字体设置
image

断言结果

image.png

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

断言结果实例

image

image
image

Comparison Assertion Visualizer

image.png

配合Compare Assertion使用

生成概要结果

image.png

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

生成概要结果实例

image

image

图形结果

image.png

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

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

图形结果实例

image

JSR223 Listener

image.png

JSR223 Listener传送门

邮件观察仪

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

from 发送人 addressee 接收人

image
image

Response Time Graph

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

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

Response Time Graph实例

image

保存响应到文件

image.png

保存响应到文件传送门

Simple Data Writer

image.png

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

用表格察看结果

image.png

和聚合报告类似。
用表格察看结果

image

BeanShell Listener

image.png

BeanShell Listener 传送门

软件测试汪简书地址
软件测试汪博客地址

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

转载请注意出处,谢谢合作

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容