在我们做接口测试的时候,参数的获取有许多都是需要查询数据库来获得的。今天就讲讲jmeter如何连接MySQL数据库,进行数据查询的。
首先,要想让jmeter连上MySQL数据库,必须先安装MySQL驱动。
驱动下载地址:jmeter连接MySQL数据库的驱动mysql-connector-java-5.1.38-bin-MySQL文档类资源-CSDN下载
把下载的驱动解压后,放入jmeter的lib目录下即可。
通过官网:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html
我们可以了解到,驱动跟MySQL版本是有对应关系的。
我使用的是5.1版本的驱动,MySQL使用的是5.7版本的,所以对应上了。
在安装好MySQL驱动之后,我们就可以连接MySQL数据库了。
在测试计划中添加-配置元件-JDBC Connection Configuration
配置MySQL数据库
连接上MySQL数据库以后,我们就可以加 JDBC Request元件写SQL语句了。
在线程组中,添加-取样器-JDBC Request
配置 JDBC Request
在我们获取到了SQL查询出来的数据后,就可以在下一个接口进行使用了。
引用变量:
眼尖小伙伴可能已经发现了,你这引用的变量,根本不是 JDBC Request的那个变量。
对的,通过数据库配置的变量,后面都会加_1,_1表示取一条数据,毕竟有时候我们SQL查询出来的数据有很多条。所以在做接口测试的时候,尽量把我们的SQL语句查询后只有一条数据。
如果我们的语句不是查询,而是删除呢。
那么就需要把Query Type改成 Update Statement.