在接口/性能测试中我们有时需要对数据库进行测试,比如测试B端或C端返回的参数与数据库是否一致,或查看存储过程的性能如何等等。Jmeter提供了这方面的支持。一个JDBC Request仅支持一条语句。
在Jmeter中建立一个JDBC Request测试计划主要分为两步:
1.设置JDBC连接池(在JDBC Connection Configuration元件中设置);
2.添加JDBC Request。
JDBC连接池设置
如下图:主要设置红框中参数
其中JDBC Connection Configuration的Database URL和JDBC Driver class常用的设置为:
MySQL:
Driver:“com.mysql.jdbc.Driver”;
URL:“jdbc:mysql://localhost:{端口}/{数据库名}”;

除了对JDBC Connection Configuration元件进行配置外,还需要将
驱动包放到%JMETER_HOME%\lib目录下,然后在jmeter测试计划中添加jar包


JDBC Request

可以添加Debug PostProcessor ,然后在查看结果树中看它的返回参数:
id_#=1
id_1=55
name_#=1
name_1=XXX
如果要将数据库中查到的结果参数化给其他请求,注意需要用加上_ 如:${name_1}
网友评论