jmeter性能测试JDBC Request

jmeter性能测试JDBC Request

Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。

准备工作

  1. 需要测试的数据库,库中有表
  2. 添加需要的驱动包
    1. 直接将jar包复制到jmeter的lib目录
      1. mysql数据库:无需引入其他数据库驱动jar包。
      2. sql server 数据库:下载sqljdbc4.jar 放到 jmeter根目录的lib目录下
      3. oracle数据库:将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下
    2. 通过Test Plan    在jmeter的主面板上有显示添加目录或jar包到Classpath

配置JDBC Connection Configuration

  1. 相关参数说明
    1. Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
    2. Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称, 如:jdbc:mysql://localhost:3306/test
    3. JDBC Driver classJDBC驱动
    4. username:数据库登陆的用户名
    5. passwrod:数据库登陆的密码
  2. 不同数据库具体的填写方式
    • Datebase

      Driver class

      Database URL

      MySQL

      com.mysql.jdbc.Driver

      jdbc:mysql://host:port/{dbname}

      PostgreSQL

      org.postgresql.Driver

      jdbc:postgresql:{dbname}

      Oracle

      oracle.jdbc.driver.OracleDriver

      jdbc:oracle:thin:user/pass@//host:port/service

      Ingres (2006)

      ingres.jdbc.IngresDriver

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

      MSSQL

      com.microsoft.sqlserver.jdbc.SQLServerDriver

      或者

      net.sourceforge.jtds.jdbc.Driver

      jdbc:sqlserver://IP:1433;databaseName=DBname

      或者

      jdbc:jtds:sqlserver://localhost:1433/"+"library"

猜你喜欢

转载自www.cnblogs.com/wp950416/p/12340527.html