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信息

  • 相关阅读:
    03_ if 练习 _ little2big
    uva 11275 3D Triangles
    uva 12296 Pieces and Discs
    uvalive 3218 Find the Border
    uvalive 2797 Monster Trap
    uvalive 4992 Jungle Outpost
    uva 2218 Triathlon
    uvalive 3890 Most Distant Point from the Sea
    uvalive 4728 Squares
    uva 10256 The Great Divide
  • 原文地址:https://www.cnblogs.com/yuhuang/p/13038713.html
Copyright © 2011-2022 走看看