快捷搜索:  汽车  科技

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)假如我们不使用将jar复制到jmeter的lib目录的方式,我们还可以使用Jmeter的Test Plan引入相应的jar包,如下面引入oracle数据的jar包将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下。sqljdbc4.jar,一样都需要放到Jmeter目录中的lib文件下,复制之后,重启jmeter。下载链接:https://pan.baidu.com/s/12hwmLrWGn-HIxpfo7PnSsg 密码:pgd1oracle驱动:

添加驱动方法一:

mysql驱动:

下载JDBC 的驱动 mySQL-connector-java-5.1.41-bin.jar,并将该驱动放到Jmeter目录中的lib文件夹下;复制之后,重启jmeter。

下载链接:https://pan.baidu.com/s/1TtB_-McPVWvEFo6v437SQA 密码:zodw

sqlserver驱动:

sqljdbc4.jar,一样都需要放到Jmeter目录中的lib文件下,复制之后,重启jmeter。

下载链接:https://pan.baidu.com/s/12hwmLrWGn-HIxpfo7PnSsg 密码:pgd1

oracle驱动:

将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下。

添加驱动方法二:

假如我们不使用将jar复制到jmeter的lib目录的方式,我们还可以使用Jmeter的Test Plan引入相应的jar包,如下面引入oracle数据的jar包

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)(1)

配置JDBC Connection Configuration

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)(2)

Variable Name:数据库连接池的名称,JDBC Request通过此名称来获取连接池中的连接;可以随意填写,最好具有业务意义;另外,在整个测试计划中这个名称最好唯一。

Database URL:JDBC连接字符串 ;

  • mysql:

Driver="com.mysql.jdbc.Driver";

URL="jdbc:mysql://localhost:{端口}/{数据库名}";

  • sql server:

Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

URL="jdbc:microsoft:sqlserver://localhost::{端口};DatabaseName={数据库名}";

  • oracle:

Driver="oracle.jdbc.driver.OracleDriver";

URL="jdbc:oracle:thin:@localhost:{端口}:{SID}";

JDBC Driver class:JDBC驱动类名;上面Driver对应的内容即是。

username:数据库登陆的用户名

passwrod:数据库登陆的密码

其他参数:

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)(3)

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)(4)

配置JDBC Request

jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)(5)

Variable Name:即我们在JDBC Connection Configuration中设置的Variable Name,JDBC Request通过这个名称来获取连接池上下文;

Query Type:

  • Select Statement:执行查询语句时用到;
  • Update Statement:执行更新操作时用到,包括插入与修改;
  • Callable Statement:对应JDBC规范中的CallableStatement对象;
  • Prepared Select Statement:预编译查询语句;
  • Prepared Update Statement:同上意义相同;
  • Commit:当前连接状态中的内容提交;
  • Rollback:当前连接状态中的内容回滚;
  • AutoCommit(false):指明不需要自动提交;

Parameter values:参数值,用来参数化SQL Query中的sql语句;

Parameter types:上面参数值对应的参数类型;

Variable names:SQL执行后得到的结果往往是一个数据集,可以把它保存到变量中,供后面的元件调用 。

Result variable name:把结果保存在一个数组中。

Query timeout(s):定义查询超时时间;

猜您喜欢: