测试员的那点事百人计划测试框架

JMeter(四):监听器

2018-03-14  本文已影响129人  倔强的潇洒小姐

目录

JMeter(一):基础概念
JMeter(二):配置元件
JMeter(三):变量参数化

监听器:可以理解为监控执行过程中的数据,提供了树形结构、表、图形和日志方式

默认情况下,测试结果将被存储为xml格式的文件,文件的后缀: ".jtl"。另外一种存储格式为CSV文件,该格式的好处就是效率更高,但存储的信息不如xml格式详细。

以知乎网站为例,分析测试结果

模拟50个用户,在30秒内启动完成,循环20次

知乎线程.png
1、查看结果树

显示取样器请求和响应的细节以及请求结果,包括消息头,请求的数据,响应的数据
作用
1)查看请求结果,通过的测试通常为绿色。红色则代表失败。
2)查看对应Sampler的测试结果的请求、响应数据。

查看结果树.png

PS:该监听器推荐做调试用,在实际运行压测时,应该禁用,因为大量请求时,启用该监听器时打印的日志比较多,会造成大IO消耗,影响压力机性能。


2、聚合报告(表格时间已毫秒为单位)

该监听器统计每个请求的响应信息并提供请求数,平均值,最大,最小值,中位数、90%、95%、错误率,吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量。

聚合报告.png

单击Configure按钮,可以配置结果保存各种选项

Configure配置
3、用表格查看结果
用表格查看结果.png
4、图形结果

主要看一段时间内的曲线走向趋势,需要结合其他指标一起分析

图形结果.png
5、Summary Report:概要报告

提供了最简要的测试结果信息,同时可以通过【Configure】配置将相应的信息保存至指定的文件中(支持xml、csv格式的文件)

Summary Report.png
6、邮件观察仪

作用:在线程跑失败或者成功时,满足条件时自动发送邮件给对应的人员

邮件观察仪配置.png

Mailer settings:

SMTP server:smtp相关的配置

设置好之后,点击Test mail来验证一下

测试邮件.png

实际案例:
这里有一个疑问,总共有4个请求,3个成功的,但是只收到一封成功的邮件,除了获取创建异动申请单页面是Get请求,其余都是POST请求,有人知道为什么吗?

实际案例邮件内容.png

其实Jmeter3.x也可以出具丰富的图形报告,只要需安装相应的插件

下载地址:http://jmeter-plugins.org/downloads/all
1、将 JMeterPlugins.jar 复制到 Jmeter的 lib 目录下,重启Jmeter

插件.png

安装之后,监听器里有jp开头的,如图所示:

jp插件.png

PS:不要添加太多的监听器,会影响性能


Jmeter响应结果乱码问题

1、修改配置文件
(1)打开bin目录下的jmeter.properties
(2)查找sampleresult.default.encoding,将值改成UTF-8(#是注释的意思,需要去掉),保存
(3)重启Jmeter

2、动态修改
(1)指定请求节点下,新建后置控制器"BeanShell PostProcessor"
(2)脚本框中输入:prev.setDataEncoding("UTF-8");
(3)保存

上一篇 下一篇

猜你喜欢

热点阅读