Jmeter 连接数据库-JMeter篇(3)
1.首先统一版本:jmeter : 5.4.1jmeter jar 包: mysql-connector-java-5.1.25-bin.jar 方便针对不同版本,jmeter 会有一些差异性。2.准备工作jmeter 连接数据库功能,必须下载jar 包,下载完成之后,将jar包存放在apache-jmeter-5.4.1-->lib目录下。放入之后重启jmeter。如何下载jmeter
1.首先统一版本:
jmeter : 5.4.1
jmeter jar 包: mysql-connector-java-5.1.25-bin.jar
方便针对不同版本,jmeter 会有一些差异性。
2.准备工作
jmeter 连接数据库功能,必须下载jar 包,下载完成之后,将jar包存放在apache-jmeter-5.4.1-->lib目录下。放入之后重启jmeter。
如何下载jmeter jar 包?
1.登陆mysql 官网 地址:https://www.mysql.com/downloads/ ,拉到底部,查看到 MySQL Community (GPL) Downloads
2.点击MySQL Community (GPL) Downloads --> 选择Connector/J
3.点击Connector/J–>selcect Operating System 下拉选择–>Platform Independent ,下面有两个版本,一个liunx ,一个window ,根据自己的电脑选择合适的即可。
4.点击Download ,会调转到注册页面,可以选择下面No thanks,just start my download,就会进入到后台的下载队列中哦。
3.开始实操jmeter 连接数据库
1.在测试计划–>浏览添加jar包的电脑本机的路径
2.添加一个线程组,线程组–>配置元件–>选择JDBC Connection Configuration
3.配置JDBC Connection Configuration
-
首选,配置Variable Name for created pool 定义一个变量名。
注意:需要和后面用到的JDBC request ,JDBC PreProcessor ,JDBC PostProcessor 中的变量需要保持一致,这样才能保证一个测试计划中可以绑定多个DB源。
-
其次,数据库连接的配置,将URL ,username,password 等填入到数据库配置中。
注意:database URL 一定要以jdbc:mysql://开头并且不要有空格哈
- 最后,查询验证(Validation Query)-需要填写select 1,其他查询验证和数据库连接池的配置(Connection Pool Configuration)基本上选择默认值。
4.配置JDBC Request ,线程组–>取样器–>JDBC Request,Query 输入需要连接数据库查询的sql
注意:Variable Name Bound to Pool 选项需要设置为JDBC Connection Configuration 配置中定义的变量名保持一致。
5.验证是否能够正常验证连接数据库。添加一个察看结果树,点击运行,则显示连接数据库查询的结果。
6.特殊遇见的问题&解决方案
- a.jmeter连接数据库时,报失去错误。
“java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.”
解决方案:
database URL :jdbc:mysql://localhost:3306/test?serverTimezone=UTC
- b.防火墙问题
jmeter connot create PoolableConnectionFactory(Communications link failure the last packet send successfully to the server was ~~~~)
解决方案:
终端输入:systemctl stop firewalld.service#关闭本机的防火墙

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)