【TEST】Apache JMeter + Influxdb + Grafana

介绍

使用Jmeter发起测试,测试结果存入Influxdb,Grafana展示你的测试结果。

环境

  • windows 10
  • docker desktop
  • JDK17

安装 Apache JMeter

访问官网(Apache JMeter - Apache JMeter™)下载JMeter(目前最新版本5.6.3), 解压到你的目录。我这边解压到D盘(D:\apache-jmeter-5.6.3)。

JMeter运行需要java环境, 自行搜索安装JDK,这边使用JDK17,版本大于等于8即可。

安装 Influxdb(docker)

以D盘为例,新建文件夹influxdb2,在influxdb2文件目录下新建data config目录

  • 运行cmd,进入influxdb2目录,运行docker 命令

  • 运行docker 命令

    复制代码
    docker run -d --name xyx-influxdb -p 8086:8086 -v "$PWD/data:/var/lib/influxdb2" -v "$PWD/config:/etc/influxdb2"  influxdb:2
  • 注册账号 定义组织名,桶名

  • 保存你的token 后面会用到

  • 返回首页,确认你的桶正常创建了

安装grafana

  • 运行命令

    复制代码
    docker run -d --name=grafana -p 3000:3000 grafana:grafana

截图如下:

  • 访问http://localhost:3000 用户名admin 密码admin 登陆以后输入新的密码
  • 进入首页 如下

配置Grafana数据源

  • 点击datasource
  • 输入如下参数

选择JMeter性能测试Dashboard

测试

JMeter配置

  • 打开JMeter, 之前安装在D盘。进入 D:\apache-jmeter-5.6.3\bin 找到ApacheJMeter.jar双击打开
  • 选中测试计划右键新增线程组

  • 选中线程组添加http请求

    压测下百度吧 配置如下
  • 添加后端监听配置输出到influxdb

运行查看grafana dashboard




结语

到此结束,有问题可以留言提问。感谢!

相关推荐
Madison-No78 天前
基于JMeter工具的性能测试(接口)
python·jmeter·postman
小乙说9 天前
JMeter接口测试
jmeter·接口测试
观无9 天前
JMeter的基础应用
jmeter
幸运的星竹9 天前
jmeter中设置属性值的用法
jmeter
DylanlZhao10 天前
我想看看本地 LLM 给我省了多少钱,于是我监控了它
llm·grafana
AngusKit12 天前
AngusTester 与 Postman、MeterSphere:私有化统一测试怎么选
测试工具·jmeter·压力测试·metersphere·web测试·移动端测试
天天喝旺仔12 天前
Prometheus + Grafana 监控告警体系搭建实战:从 Exporter 指标采集、PromQL 查询到 Alertmanager 告警落地
容器·kubernetes·grafana·prometheus·时序数据库
TomEval13 天前
【性能测试】17 - 性能测试入门
测试工具·jmeter
测试199815 天前
Jmeter接口自动化测试:Jmeter变量的使用
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·接口测试
川石课堂软件测试16 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus