1、jmeter搭建就不说了
2、搭建influxdb
参考:
https://blog.csdn.net/weixin_41948075/article/details/106660459
brew update
brew install influxdb
出现下图表示,安装成功

只需要在使用时运行,则运行
influxd -config /usr/local/etc/influxdb.conf
出现下图,说明运行成功了

另开一个bash工具,执行influx命令,看到如下界面,即为安装成功

1、回到初心,我们要用influxdb来存储jmeter运行结果,那么就要在influxdb建数据库
tips:安装之后怎么打开influxdb?
一个终端输入:influxd,运行起后
再打开另一个终端,输入:influx,进入到数据库
show databases,查看库
create database jmeter;建库
use jmeter,使用该库
show measurements;查看库下面的表
2、回到jmeter配置



加后整体结构如下:

3、运行jmx脚本
4、数据库查看是否有数据
use jmeter【只用建库,不用建字段,运行后自动就生成了】
select * from jmeter

5、grafana搭建
用brew下了半天,下不了,开发同时让我用docker,就安装了docker,咔咔咔,一顿操作猛如虎,就下好了。
参考链接:
https://www.runoob.com/docker/macos-docker-install.html
直接下就行,下好后,需要登陆docker账号,没有账号的,就注册一个。
安装grafana的还是用命令安:
docker run -d --name=grafana -p 3000:3000 grafana/grafana

1)访问grafana:
http://127.0.0.1:3000/
2)配置数据源



注意:
默认是写http://127.0.0.1:8086
我填写后,一直报错:InfluxDB Error: Bad Gateway
应该是我的influxdb,是用brew装的,grafana是用docker装的,最后是把127.0.0.1改成了influxdb所在电脑的IP,就可以了。

配置好后,save&test一下。
在这之前,要把influxdb启动起来。
如下图,就配置好了。

3)配置jmeter模版


jmeter模版,访问下面的链接:
https://grafana.com/Grafana/dashboards?search=InfluxDB


配置好,运行脚本,刷新grafana,就有结果了。

网友评论