Jmeter链接数据库、分布式

目录

一、Jmeter链接数据库

连接准备

有两种添加驱动的方法

第一种:

第二种:

连接方法:

1.先添加一个配置元件中的jdbc connection configuration

 2、配置内容

 使用:

二、Jmeter做分布式操作

1、准备多台电脑

2、多台电脑安装同一版本的jdk,同一版本的jmeter

3、要把电脑的防火墙都关闭掉,让电脑处在同一局网络内

4、我们要确认哪台电脑为控制机

 5、控制及服务启动之后对控制机配置

6、启动


一、Jmeter链接数据库

为什么要使用jmeter直连数据?

1、可以使用jmeter验证数据库服务器是否存在异常

2、使用使用jmeter进行参数化操作

连接准备

首先我们需要下载一个.jar包作为连接驱动,没有这个无法连接

地址放在这里

链接: https://pan.baidu.com/s/1unKmFZHdzZJOXvt-Oiso9Q?pwd=fwmx 提取码: fwmx

根据自己的MySQL版本下载即可

8.0版本以上的选则这个

(这个要解压一下,里面的.jar包是我们要的东西)

8.0版本以下的选择这个

有两种添加驱动的方法

第一种:

直接在测试计划中添加,把驱动添加到测试计划中,缺点是下次再启动需要重新添加,麻烦,可以参考第二种方法,永久有效

第二种:

这种方法永久有效,我们打开Jmeter的目录

 然后打开lib,这里面是放置三方jar包的,直接把他扔进去就行了,然后重启Jmeter

连接方法:

1.先添加一个配置元件中的jdbc connection configuration

 2、配置内容

在jdbc connection configuration中设置连接池的名称

在配置database url,数据库驱动名称

(如果mysql是8.0以后的版本,则名称需要填com.mysql.cj.jdbc.Driver)

连接数据库的用户名,还有数据库密码

 使用:

配置完成我们就能使用

首先添加一个取样器中的jdbc request

在这里面配置连接池的名称,选择你要执行的sql语句的类型,然后根据对应的类型写入sql语句

要进行增删改就选择Update Statment,然后写入增删改的sql语句即可

二、Jmeter做分布式操作

为什么要使用jmeter做分布式操作:

当我们做性能测试的时候,如果一台电脑没有办法模拟我们需要的虚拟用户的数,这个时候我们就要使用分布式的方式来解决

一台电脑的最大测试量一般在2000左右,所以要做数万计的模拟时候就需要分布式

1、准备多台电脑

2、多台电脑安装同一版本的jdk,同一版本的jmeter

注意版本要相同,不然会出现链接不上的情况

3、要把电脑的防火墙都关闭掉,让电脑处在同一局网络内

为了防止防火墙拦截

4、我们要确认哪台电脑为控制机

我们要确认哪台电脑为控制机,其他电脑则为代理机,把代理机上jmeter-server.bat启动

jmeter-server.bat启动方法:

首先来到跟目录下的bin

 找到jmeter-server.bat,然后双击启动

启动成功

代理机上jmeter-server.bat,如果启动不了,这里给出解决方法

找到jmeter的安装的bin目录中的jmeter.properties,修改server.rmi.ssl.disable=true

保存重启就能成功启动了

 5、控制及服务启动之后对控制机配置

控制及服务启动之后,需要对控制机的jmeter.properties中remote_hosts,remote_hosts=127.0.0.1进行配置 

(控制机和服务机一定要在同一网络下,如果是两个不同的地方可以使用内网穿透来进行连接)

我们这里127.0.0.1是本地,后面添加我们的服务机的IP地址,用逗号隔开

remote_hosts,remote_hosts=127.0.0.1,172.16.0.32:1099,172.16.0.58:1099

这里是两台机器,IP地址后面跟端口号,默认为1099,(如果是内网穿透就用内网穿透的IP和端口)

6、启动

 然后控制机打开Jmeter

找到菜单栏的运行,这里远程启动中有三个IP,第一个是我们自己的,后面的是你刚才配置的

如果想运行某个就在远程启动中选择自己想要运行的,要运行所有就选择启动所有

然后我们看服务机上就会有信息,这就是操作完成了

这里注意一下,假如是2台电脑想要运行4000次,就在线程组上写2000,因为是两台机器每个都执行2000次,所以就是4000次

(如果连接不上,注意我们要先禁用虚拟机的网络适配器,不然会出现找不到主机,如果防火墙没关闭可能会出现连接被拒绝的问题) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Betray391

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值