zoukankan      html  css  js  c++  java
  • Jmeter参数化之数据库读取数据

    以读取mysql数据库为例

    1.下载一个mysql驱动包,最好去mysql官网下载

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

    Select Operating Systems:选择Platform independent

    然后选择zip包,点击Download。

    下载如下:

    对其进行解压,找到mysql-connector-java-8.0.17.jar文件(待定)

    2.导入mysql驱动包

    打开jmeter,新建一个测试计划,选中测试计划,点击浏览,选择上文找到的mysql-connector-java-8.0.17.jar,点击Open就好。

    3.连接数据库

    先建一个线程组,右击线程组,添加-配置元件-JDBC Connection Configuration

    Variable Name for created pool:填写一个连接名称,自定义名称(如mysqltest),后面的JDBC请求中需要用到,以适配连接的是该连接名称的数据库配置。

    Database URL:jdbc:mysql://数据库ip:端口号/数据库名

    加?serverTimezone=UTC这个是因为,后面JDBC请求不成功,说是时区的问题,所以便加上这个,可能是因为我的mysql驱动包版本比较高。

    如:jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC

    JDBC Driver class:com.mysql.jdbc.Driver(不同的数据库不一样,这个是mysql的)

    Username:数据库登录名

    Password:数据库登录密码

    4.查询数据库获取数据(JDBC请求)

    右击线程组,添加-取样器-JDBCRequest

    Variable Name of Pool declared对应上文Variable Name for created pool的设置值,如mysqltest

    Variable Names:对应sql查询结果的字段值, 字段值有多少个,则对应值就有多少个。如下文查询出name,course字段,设置变量名则为a,b

    5.查看结果(察看结果树)

    右击线程组,添加-监听器-察看结果树

     再点击工具栏绿色三角形,运行。

    可以看到Text中JDBC Request请求为绿色的,说明请求成功。响应数据为查询数据库的数据。跟数据库查询结果一致。

    6.其他请求中引用

    Jmeter中通过${}形式来取参数值

    当取值为变量,${变量名},如上文中引用name的字段值,${a}

  • 相关阅读:
    那些离不开的 Chrome 扩展插件
    Spring Boot 实战 —— 入门
    Maven 学习笔记
    Linux lvm 分区知识笔记
    Linux 双向 SSH 免密登录
    CentOS Yum 源搭建
    Ubuntu 系统学习
    iOS 测试三方 KIF 的那些事
    Swift 网络请求数据与解析
    iOS Plist 文件的 增 删 改
  • 原文地址:https://www.cnblogs.com/yufeihlf/p/11296410.html
Copyright © 2011-2022 走看看