使用Jmeter连接数据库
Jmeter连接Mysql数据库
- 查询数据库版本
(1).通过select version();命令查询数据库版本号
- 进入Mysql官网(https://www.mysql.com/)下载对应的jar包(下载jar包需要对应数据库版本,不可超过当前数据库版本号,可低于当前数据库版本号),步骤如下:
(1).点击downloads
(2).页面滑到最底下,点击MySQL Community (GPL) Downloads »
(3).点击Connector/J(这里的J是Java的意思)
(4).在下拉按钮处选择Platform Independent(平台无关),会展示最新的jar包,我们点击Archives(单词为档案的意思,根据个人理解翻译为:更多版本)
(5).根据图片所示,Product Version选择对应的数据库版本号(一定记得jar包的版本只能低于或者等于数据库的版本,一定不能高于数据库的版本),Operating System选择Platform Independent(平台无关),至于下载的压缩版本则根据自己的选择
- 把下载好的文件进行解压(个人意见:自己新建一个文件夹,把下载好的压缩文件剪切过去,然后进行解压,方便自己查看和删除)
(1).解压后的文件内容如下图所示
- 数据库驱动的处理
(1).方式一:将解压文件中mysql-connector_java-5.1.27-bin.jar包复制到Jmeter的\lib\ext目录下(如果已经打开了Jmeter,记得把Jmeter关闭,然后重启)
(2).方式2:打开Jmeter,在右侧点击了浏览,找到保存jar包的路径地址,选择jar包即可(比如说:我保存jar包的路径是C:\Users\Administrator.DESKTOP-508371E\Desktop\压测\mysql-connector-java-5.1.27\mysql-connector-java-5.1.27-bin.jar需要注意的是这个地址是是我为了写这个博客随便放的,自己放的时候一定不要放在桌面)
- Jmeter连接数据库
(1).右击新建的线程组–>添加–>配置元件–>JDBC Connection Configuration
(2).JDBC Connection Configuration属性配置如下:
Variable Name:用户可以随便填写(需要注意的是在后面新建数据库请求的时候要用到,需要前后保持一致)
Datebase URL:填写数据库的URL,例如:jdbc:mysql://192.168.2.29:3306(jdbc:mysql://所有用户设置一样,唯一不同的是数据库地址和端口号192.168.2.29:3306)
Username:填写数据库名称
Password:填写数据库密码
(3).新建JDBC request请求
(4).JDBC Request参数配置
Variable Name:和上一步配置中的Variable Name保持一致
Query Type:根据自己的需要选择,我这里选择的是Select Statement(查询状态),意味着只能写查询语句(数据库操作语句根据根据自己的需要填写,尽量先在数据库里面验证语句是否正确,然后再粘贴到这里)
Variable names:可以为查询出来的结果设置变量名,可以通过${变量名}的方式对查询结果进行引用(注意:在设置变量的过程中,查询语句只能是查询一个字段的结果,不能是多个字段的结果(多个字段无法识别到底是那个字段的值))