• Jmeter连接不同类型数据库语法


    Jmeter连接不同类型数据库语法

    添加:配置原件->JDBC Connection Configuration

    • variable name for created pool:自定义一个线程池变量名
    • database Connection Configuration

    database URL: 填写数据库ip、端口、dbname等,但是不同数据库URL地址写法不一样

    数据库

    Database URL

    Driver class

    MySQL

    jdbc:mysql://host:port/dbname

    com.mysql.jdbc.Driver[只适用于MySQL5的版本]

    PostgreSQL

    jdbc:postgresql:{dbname}

    org.postgresql.Driver

    Oracle

    jdbc:oracle:thin:@//host:port/service 或 jdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port num}))(connect_data=(sid={sid})))

    oracle.jdbc.OracleDriver

    Ingress

    jdbc:ingres://host:port/db[;attr=value]

    ingres.jdbc.IngresDriver

    Microsoft SQL Server

    jdbc:sqlserver://host:port;DatabaseName=dbname

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    Apache Derby

    jdbc:derby://serverip:port/databaseName[;URLAttributes=value[;...]]

    org.apache.derby.jdbc.ClientDriver

    如果你用的是MySQL 8的版本,驱动就要手写为com.mysql.cj.jdbc.Driver

    JDBC Request中定义的变量名要与Connection Configuration填写的变量名一致。

    JDBC Request中的Query Type

    • 带有prepared开头,是脚本中可以带有参数

    sql中带有参数的写法有两种:

    • 1 直接在sql中进行变量引用 ${var} --不推荐
    • 2 用 ? 作为变量占位符 --推荐

    同理,如果用?作为占位符有参数的sql,Query Type应该选择Prepared Select Statement.

    同时在Parameter values使用变量引用${var}Parameter Type如果是字符串类型,只需要填写varchar即可。

    最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

  • 相关阅读:
    【云原生之k8s】K8s 管理工具 kubectl 详解(三)
    vue3.0中实现excel文件的预览
    Redis的发布订阅在SpringMVC(或xml配置)项目中使用(注意版本兼容问题)
    解决Chrome无法自动同步书签
    二、IDEA创建Maven项目
    阿里云国际站:密钥管理服务
    【Notepad++】搜索返回窗口(find result)被隐藏或遮挡如何恢复?
    worthington丨worthington 胶原酶取样程序
    C++算法:图中的最短环
    当你打开终端并输入命令时会发生什么?(上)
  • 原文地址:https://blog.csdn.net/2301_78276982/article/details/136480440