介绍
使用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
- 在官网(Grafana dashboards | Grafana Labs)中选择你要的dashboard页面,我这边选用我比较喜欢的dashboard Jmeter Consolidated Dashboard (Influxdb 2.x Using Flux)
- new dashboard
测试
JMeter配置
- 打开JMeter, 之前安装在D盘。进入 D:\apache-jmeter-5.6.3\bin 找到ApacheJMeter.jar双击打开
- 选中测试计划右键新增线程组
- 选中线程组添加http请求
压测下百度吧 配置如下 - 添加后端监听配置输出到influxdb
运行查看grafana dashboard
结语
到此结束,有问题可以留言提问。感谢!