Jmeter连接不同类型数据库语法 添加:配置原件 ->JDBC Connection Configuration variable name for created pool :自定义一个线程池变量名database Connection Configuration
database URL : 填写数据库ip、端口、dbname等,但是不同数据库URL地址写法不一样
数据库 | Database URL | Driver class |
---|
MySQL | jdbc:mysql://host:port/dbname | com.mysql.jdbc.Driver[只适用于MySQL5的版本] | PostgreSQL | jdbc:postgresql:{dbname} | org.postgresql.Driver | Oracle | jdbc:oracle:thin:@//host:port/service 或 jdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port num}))(connect_data=(sid={sid}))) | oracle.jdbc.OracleDriver | Ingress | jdbc:ingres://host:port/db[;attr=value] | ingres.jdbc.IngresDriver | Microsoft SQL Server | jdbc:sqlserver://host:port;DatabaseName=dbname | com.microsoft.sqlserver.jdbc.SQLServerDriver | Apache Derby | jdbc:derby://serverip:port/databaseName[;URLAttributes=value[;...]] | org.apache.derby.jdbc.ClientDriver |
如果你用的是MySQL 8的版本,驱动就要手写为com.mysql.cj.jdbc.Driver JDBC Request中定义的变量名要与Connection Configuration填写的变量名一致。 JDBC Request中的Query Type : sql中带有参数的写法有两种: - 1 直接在sql中进行变量引用 ${var} --不推荐
同理,如果用? 作为占位符有参数的sql,Query Type 应该选择Prepared Select Statement . 同时在Parameter values 使用变量引用${var} 。Parameter Type 如果是字符串类型,只需要填写varchar 即可。
|