jmeter(十一)-JDBC Request

概念

  • JDBC Request 主要是向数据库发送一个 JDBC 请求(sql 语句),并获取返回的数据集
  • 它需要和数据库连接池配置(JDBC Connection Configuration)一起使用


    image.png

界面介绍

image.png
字段含义
  • Variable Name Bound to Pool : 数据库连接池配置的名称
  • Query Type:

    Select statement: 这是一个查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型。
    备注:多个查询语句(不使用参数的情况下)可以放在一起顺序执行,需要设置Query Type为:Callable Statement;如果Query Type为:select Statement,则只执行第一条select语句。
    Update statement:这是一个更新语句类型(包含insert和update);如果JDBC Request中的Query内容为一条更新语句,则选择这种类型
    编 辑 :jmeter中的JDBC请求中的SQL语句是无法使用参数的,比如: SELECT * FROM {table_name}是无效的。如果需实现同时多个不同用户使用不同的SQL,可以通过把整条SQL语句参数化来实现;(把SQL语句放在csv文件中,然后在JDBC Request的Query 中使用参数代替 ${SQL_Statement})。

  • SQL Query:sql语句
    备注:语句结尾不需要添加 ;变量用 ? 占位
  • Parameter values:需要传递的变量值,多个变量用 , 分隔
  • Parameter types:变量类型
  • Variable Names:保存sql语句返回的数据和返回数据的总行数,用 , 分隔,跳过列用空
  • Result Variable Name:一个 Object 变量存储所有返回值
  • Query timeout(s):超时时间;默认0,代表无限时间
  • Limit ResultSet:和 limit 类似作用,限制 sql 语句返回结果集的行数
  • Handle ResultSet:如何定义 callable statements 返回的结果集;默认是存储为字符串
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容