美文网首页
Jmeter连接数据库

Jmeter连接数据库

作者: 张小Di | 来源:发表于2020-05-18 13:43 被阅读0次
    1. 下载数据库驱动,放至\lib目录下

    链接:https://pan.baidu.com/s/1Iyrab60C00Igjwox29RS-g 密码:5mzt

    2. 打开jmeter,右键添加->配置文件->JDBC Connection Configuration
    image.png
    3. 设置数据库的配置信息

    Variable Name:数据库变量名,后续JDBC Request中会用到这个值;
    Database URL:格式为:jdbc:mysql://host:port/{dbname};
    JDBC Driver class:mysql驱动类选择com.mysql.jdbc.Driver ;
    Username/Password:数据库的用户名和密码;

    image.png
    4.右键添加-Sampler-JDBC Request

    Variable Name:数据库变量名,和JDBC Connection Configuration中的VN保持一致
    Variable Names:保存sql语句返回结果的变量名
    SQL Query:输入SQL语句


    image.png
    5. 遍历据库中所有参数值

    - 添加循环控制器
    循环次数为mysql获取到的记录条数,即${var_#}

    image.png

    - 添加计数器
    计数器最大值也为${var_#},即获取到的记录条数

    image.png

    - 依次传递参数值

    ${__V(var_${count})}
    
    ${var_1}表示数据库中第1个结果,${var_1}表示第2个结果···${var_10}表示第10个结果;
    又由于${var_#}表示数据库中总数量,通过计数器来递增,从1到${B_#}逐一递增,这里的引用名为count;
    因此${var_${count}}为第count结果
    
    image.png
    相关疑问:

    如何验证数据库是否连接成功?
    可借助于结构树查看,右键-Listener-View Results Tree,而后点击上方“运行”,并查看结果,如下:

    image.png
    调试中出现Cannot load JDBC driver class 'com.mysql.jdbc.Driver
    1. 数据驱动是否已下载
    2. 数据驱动放置lib目录后是否重启Jmeter

    参考文档:
    jmeter连接并使用mysql数据
    Jmeter 循环读取数据库中所有数据,并传递请求

    相关文章

      网友评论

          本文标题:Jmeter连接数据库

          本文链接:https://www.haomeiwen.com/subject/caeuohtx.html