Jmeter:JDBC请求(连接数据库)

在接口/性能测试中我们有时需要对数据库进行测试,比如测试B端或C端返回的参数与数据库是否一致,或查看存储过程的性能如何等等。Jmeter提供了这方面的支持。一个JDBC Request仅支持一条语句。

在Jmeter中建立一个JDBC Request测试计划主要分为两步:
1.设置JDBC连接池(在JDBC Connection Configuration元件中设置);
2.添加JDBC Request。

1.1 JDBC连接池设置

如下图:主要设置红框中参数
其中JDBC Connection Configuration的Database URL和JDBC Driver class常用的设置为:

MySQL:
Driver:“com.mysql.jdbc.Driver”;
URL:“jdbc: mysql://localhost :{端口}/{数据库名}”;
其他类型数据库连接配置:

columnValue = vars.getObject(“resultObject”).get(0).get(“Column Name”);

  • vars.getObject(“resultObject”):代表从哪个结果集中取数据
  • get(0):取第几行
  • get(“ColumnName”):取哪一列
    例如:((vars.getObject("result").get(0).get("name")))