测试过程中经常需要使用到数据库,使用jmeter进行接口测试,可以通过连接数据库查询相关字段进行数据校验或者给接口传值,下面介绍jmeter如何连接mysql数据库并使用查询到的值进行接口测试。
1、首先,需要下载jdbc驱动mysql-connector-java-5.1.41-bin.jar,并将驱动放在jmeter的lib/ext目录下(如果jmeter已经启动,需要重启jmeter,此jar包才会生效)
下载地址:https://dev.mysql.com/downloads/connector/j/
下载步骤:根据需要下载tar包或者zip包
数据库驱动下载
提示:jar包放在lib/ext目录下就不需要在测试计划中额外应用jar包
2、打开jmeter,在测试计划或者线程组下添加配置元件-数据库连接池JDBC Connection Configuration
数据库连接池配置
3、添加JDBC Request:
①使用占位符(Parameter values\Parameter types)
数据库请求
②不使用占位符:即Parameter values\Parameter types 这两个字段为空即可,查询条件填写具体的值或者使用${}引用变量
数据库请求
使用debug查看查询结果,返回如下
数据库查询结果
4、引用JDBC Request 返回结果:使用${Variable names_#},"#" ->使用第N行的查询结果,如需要引用 ID_NO 第一行的值,方法为 :${name_1},引用第二行的值,方法为: ${name_2},"name" 就是Variable name 中定义的变量
引用数据库查询结果