[转帖]配置Jmeter压测结果在Grafana展示

配置,jmeter,结果,grafana,展示 · 浏览次数 : 0

小编点评

**系统和软件版本:** * 操作系统:CentOS 7.5 * jmeter 版本:5.2.1 * Grafana 版本:7.3.0 * InfluxDB 版本:1.7.7 **安装 jmeter** 1. 解压缩 jmeter压缩文件到指定位置。 2. 将 jmeter 配置文件(jmeter.properties)移动到 jmeter 安装路径的 `bin` 目录。 3. 配置 jmeter,包括设置基础配置和压力测试配置。 **配置 Grafana** 1. 下载并安装 Grafana。 2. 安装完成后,启动 Grafana。 3. 在 Grafana 中添加一个数据源,设置其连接字符串为 `192.168.2.4:8086`,库名为 `jmeter`,表名为 `measurement`。 4. 创建一个图表,添加图形,例如柱状图或折线图。 5. 在图表中添加数据点,每个数据点对应一个压力测试的运行结果。 **配置 jmeter 压测计划** 1. 在 jmeter 中创建一个新的压测计划。 2. 在计划中添加一个测试用例,将其设置为“测试”。 3. 在测试用例中添加多个压力测试。 4. 在每个测试用例中添加一个数据源,将其关联到数据源在 Grafana 中创建的图表。 **注意** * 请确保在配置 Grafana 时设置正确的数据库用户名和密码。 * 可以根据需要调整图表格式和数据点颜色。 * 可以添加其他监控指标,例如内存占用率、错误率等。

正文

https://cloud.tencent.com/developer/article/1782473?areaSource=&traceId=

 

最近正在研究Jenkins的CICD,其中有个环节就是stress test 压力测试。

原打算使用 taurus 来做压测的,但是遇到了些问题,时间有限,暂时先避过,改直接用Jmeter来做压测。

关于Jmeter的压测数据的展示,Jenkins也有performance plugin的插件来实现。

但是,如果能把压测监控指标弄到grafana上展示,就是看起来更方便和直观了。

下面是我的实验过程:

系统和软件版本:

CentOS版本:7.5
jmeter 版本: 5.2.1
Grafana版本:7.3.0
Influxdb版本:1.7.7

安装influxdb

安装很简单,步骤忽略,我们这里就不配账号密码了。各位的生产环境,看情况是否需要开启账号密码机制。

安装jmeter

jmeter直接解压即可使用,我这里演示的jmeter直接在windows运行的。

grafana配置

grafana主要是配个datasource,如下图:

微信截图_20210130225340.png

配置jmeter的压测plan

微信截图_20210130225240.png

注意的地方,已经用红色标记出来了。

主要是influxdb的地址 192.168.2.4:8086,

库名 jmeter

表名 jmeter (influxdb里面表名不叫table,而叫measurement)

testTitle 是用来在grafana上提醒的名称

压测后的效果

微信截图_20210130225313.png

不足:

jmeter压测plan里面,如果定义了多个压测的路径(例如Jmeter同时压测了/path/1 /path/2 这种2个),这里influxdb记录的信息就无法区分了,也就是在Grafana里面无法区分出来。

其它的优点和缺点,还需要大家一起发掘。

与[转帖]配置Jmeter压测结果在Grafana展示相似的内容:

[转帖]配置Jmeter压测结果在Grafana展示

https://cloud.tencent.com/developer/article/1782473?areaSource=&traceId= 最近正在研究Jenkins的CICD,其中有个环节就是stress test 压力测试。 原打算使用 taurus 来做压测的,但是遇到了些问题,时间有限

[转帖]【压测】通过Jemeter进行压力测试(超详细)

文章目录 背景一、前言二、关于JMeter三、准备工作四、创建测试4.1、创建线程组4.2、配置元件4.3、构造HTTP请求4.4、添加HTTP请求头4.5、添加断言4.6、添加察看结果树4.7、添加Summary Report4.8、测试计划创建完成 五、执行测试计划总结 背景 通过SpringC

[转帖]Jmeter 压测中配置https证书

本文章 主要介绍证书的获取、处理、配置到jmeter中。 1. 获取证书 首先:谷歌浏览器 打开网站,点击 地址栏的锁(表示https),选择 “证书” “隐私、搜索和服务” “管理证书” 点击 上图中的“管理证书”后,打开如下窗口: 在中间的证书列表中找到需要导出的证书,点击“导出”按钮。 在新打

[转帖]修改jmeter内存配置(win&mac&linux)

目录 一、背景: 二、win环境下修改jmeter内存 三、mac&linux环境下修改jmeter内存 四、验证内存是否修改成功 一、背景: 在进行大数据、高并发压测的过程性,有时会遇上JMeter卡死现象,使得测试无法进行,查看日志显示:java.lang.OutOfMemoryError: J

[转帖]jmeter SSL证书相关配置

在实际工作中,我们大多数接口都是用的HTTPS来保证安全,使用jmeter测试HTTPS请求是如何配置证书呢? 1.最简单的方法,在选项里选择SSL管理器,然后选择相应的证书即可 在弹出的选择框选择证书即可,亲测可以使用.p12证书,因为我们公司用的是p12类型证书,当发起HTTPS请求时,如果设置

[转帖]Jmeter常用配置元件(二):“HTTP Cookie管理器”登录状态保持

在API接口测试过程中,我们需要传递cookie值作为连接状态的保持,例如登录后状态信息。通过使用Jmeter提供的“HTTP Cookie管理器”来实现。 一般情况下不需要输入什么值,就这样即可,如何想手动传递cookie值。可以请参考“渗透测试:通过Jmeter实现CSRF(Cross-site

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]坑:jmeter代理服务器录制脚本出现target controller is configured to "use recording Controller" but no such controller exists...

配置好代理服务器后,运行代理服务器 run 报错: target controller is configured to "use recording Controller" but no such controller exists,ensure you add a Recording Contr

[转帖]Jmeter脚本录制:Jmeter5.0脚本录制

第一部分进行jmeter设置 第一步:在JMeter中添加线程组 第二步:在线程组下添加HTTP请求默认值 添加->配置元件->HTTP请求默认值,设置服务器IP和端口号 第三步:在线程组下添加HTTPcookie管理器 第四步:添加HTTP代理服务器 在测试计划上,右击添加“非测试原件”->“HT

[转帖]jmeter之使用csv文件传递参数-05篇

csv文件格式,第一列为手机号,第二列为密码 1.右键添加一个配置元件 csv数据文件设置 2.设置csv数据提取路径 3.引用数据 4.设置线程循环运行两次,然后发送请求 看到结果就执行了两次,取得用户名和密码发生了变化