使用jmeter发送JDBC请求

#准备工作
1. 下载对应数据库(mysql-connector-java-8.0.13.jar)的驱动包
下载完成后拷贝至jmeter根目录的lib目录下
链接:https://pan.baidu.com/s/15d0Ps_Yw63TCBku8e2yLZA
提取码:m080
2. JDBC连接配置
参数说明:

  • Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。

  • Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称, 如:jdbc:mysql://localhost:3306/test

  • JDBC Driver class:JDBC驱动

  • username:数据库登陆的用户名

  • passwrod:数据库登陆的密码
    根据数据库不同,填写的Database URL和JDBC Driver class需根据下表改变

    jdbc配置.png

    配置完成后如图:
    mysql.png

    3. 添加JDBC请求
    添加方式:右键->添加->取样器->JDBC request
    参数说明:

  • Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致

  • Query Type:查询选择Select Statement,更新选择Update Statement,填写的sql语句未尾不要加“;”

  • Parameter valus:参数值,当sql中使用“?”为占位符时,在此处填写参数值,多个变量使用“,”分隔

  • Parameter types:参数类型,可参考:Javadoc for java.sql.Types

  • Variable names:保存sql语句返回结果的变量名

  • Result variable name:创建一个对象变量,保存所有返回的结果

  • Query timeout:查询超时时间

  • Handle result set:定义如何处理由callable statements语句返回的结果

    MySQL2.png

    4. jdbc查询结果变量使用
    若返回查询结果如下:
    查询结果.png

    Variable names处填写:applyId,companyName,goodsName
    使用方法类似数组,只是下标从1开始,${applyId_1}表示第一列第一行,${companyName_2}表示第二列第二行,${goodsName_3}表示第三列第三行;
    ${applyId_#}表示返回数据的总行数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容