JMETER-对mysql和oracle数据库压测

1、下载oracle jdbc驱动包放置到jmeter的lib目录下,否则会报错,eg:Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver’
在这里插入图片描述
2、启动Jmeter后添加线程组,线程组下添加-配置元件-JDBC Connection Configuration
在这里插入图片描述
说明:
Variable Name:数据库的连接池名称;类似网站,可以创建多个连接池,后边的网站可以指定连接池以读取不同的配置。
Validation Query:默认是Select 1,Oracle需选择为”Select 1 from dual”,否则报错 Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 关键字)
Database URL:数据库连接地址,格式 jdbc:oracle:thin:@ip:端口:实例名 eg:jdbc:oracle:thin:@172.17.100.131:1521:ORCL
JDBC Driver class:jdbc驱动,oracle的选择“oracle.jdbc.OracleDriver”
Username:数据库用户名
Password:对应的数据库密码
3、线程组下添加-Sampler-JDBC Request,Variable Name和JDBC Connection Configuration中的Variable Name保持一致
在这里插入图片描述
说明:
Query Type:要执行sql语句类型,select、update、commit等等
Query:要执行的sql语句。
4、添加监听器-察看结果树(还可以继续添加其他,如聚合报告)
在这里插入图片描述


**

MySQl

**
1、下载mysql jdbc驱动包放置到jmeter的lib目录下,否则会报错,eg:Cannot load JDBC driver class ‘com.mysql.jdbc.Driver’
注:驱动包的版本一定要与你数据库的版本匹配,若驱动包版本低于mysql版本有可能会导致连接失败报错,我这里下载的是mysql-connector-java-5.1.7-bin.jar
2、步骤2同oracle,但有几个地方和oracle不一致
在这里插入图片描述
和oracle不同的是:
Validation Query:mysql选择“Select 1”,而Oracle是选择”Select 1 from dual”
Database URL:数据库连接地址,格式 jdbc:mysql://ip:端口/实例名 eg:jdbc:mysql://localhost:3306/test
JDBC Driver class:jdbc驱动,oracle的选择“com.mysql.jdbc.Driver”
3、添加jdbc request
4、添加查看结果树执行

猜你喜欢

转载自blog.csdn.net/weixin_39772200/article/details/90515831