zoukankan      html  css  js  c++  java
  • 【Jmeter学习】【第三节】【配置连接MySQL数据库】

    1.1 Jmeter配置连接数据库

    1.1.1添加需要的驱动

    Jmeter连接mysql数据库,首先要下载mysql jdbc驱动包,注意驱动包的版本一定要与你数据库的版本相匹配,驱动版本低于mysql版本很可能会导致连接失败报错(我使用的mysql的版本是8.0.19,驱动使用的是5.1.46

    下载地址:https://dev.mysql.com/downloads/connector/j/

    添加驱动包的方式分为两种:

    1)点击【测试计划】,最下方的【添加目录或jar包到ClassPath】一栏中点击浏览,将下载的驱动包添加进去,如下图所示。

     

    2)直接将下载的mysql-connector-java-5.1.46-bin.jar文件复制到jmeterlib目录下,这种方法一劳永逸,推荐此法。

    1.1.2建立线程组

    (1)在测试计划下面新建【线程组】,添加配置元件【JDBC Connection Configuration】,详细配置如下图所示。

     

     1.Database URL(标准格式:jdbc:mysql://数据库IP:数据端口/s数据库名称)

    jdbc:mysql://localhost:3306/huangyu?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8

    localhost:3306 数据库的ipport 若是本地数据库可直接写为localhostmysql的默认port3306

    huangyu 数据名,与前面的ip使用/连接

    allowMultiQueries=true 允许多条mysql请求,使用?连接

    useUnicode=true&characterEncoding=UTF-8 

    2. JDBC Driver class (标准格式:com.mysql.jdbc.Driver

    3. Username mysql数据库的用户名

    4. Password mysql数据库的密码

    其他数据库请参考下图

    (2)【线程组】下面添加取样器【JDBC Request】,配置如图

     

    .查询结果展示

     

    .输出变量result展示

     

    ③每列数据变量idname展示

     

    将数据库查询变量作为参数传递给下一个请求

    1.线程组下面添加逻辑控制器【ForEach控制器】,在控制器下建立HTTP请求,上述查询结果分为7行,所以这里我们设置foreach控制器的开始循环字段和结束循环字段分别为07,如下图所示,变量前缀为上述获取的变量名id或者name,输出变量名称t_id

     

    2.逻辑控制器下建立HTTP请求和信息头管理,在HTTP请求体中传入变量t_id

     

    3.HTTP请求展示

     

    可看到请求头信息中包含从数据库中提取的id信息

  • 相关阅读:
    漫步温泉大道有感
    不可多得的”魔戒“:一堂成功学大师们的浓缩课
    四川新闻网关于IT诗人的报道
    赠徐蕴筝(帮别人名字作诗)
    再游草堂
    赠申芳菲(帮别人名字作诗)
    Oracle内部错误:ORA00600[15801], [1]一例
    Oracle内部错误:ORA00600[OSDEP_INTERNAL]一例
    Oracle O立方服务平台(O3SP)
    Oracle RAC内部错误:ORA00600[keltnfyldmInit]一例
  • 原文地址:https://www.cnblogs.com/yuhuang/p/13038713.html
Copyright © 2011-2022 走看看