jmter---数据库性能测试

  1. 测试sql性能可以通过在jmeter中新建一个jdbc请求来进行测试;测试sql性能的时候一个jdbc request只能执行一条语句;

  2. 进行测试的时候主要分为三个步骤:

  • 设置jdbc连接池;

test plan》添加》配置原件》jdbc connection configuration

jmter---数据库性能测试

  • 设置完成后添加jdbc request请求;

线程组》添加》sampler》jdbc request

jmter---数据库性能测试

对※处的详细说明:

 

query type

详细说明

是否支持引用变量${}入参

是否支持占位符填充方式入参

select statement

查询语句使用

支持

不支持

update statement

更新、插入、修改语句使用

支持

不支持

callble statement

 

支持

支持

prepared select statement

预编译查询语句

支持

支持

prepared update statement

预编译更新、修改、插入语句

支持

支持

commit

当前连接状态的内容提交

 

 

rollback

当前连接状态的内容回滚

 

 

autocommit(false)

指明不需要自动提交

 

 

 

  • 添加监听器查看结果

可以添加察看结果树、debug sampler进行结果查看;

数据库驱动类和URL格式:

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:@//host:port/service OR

jdbc:oracle:thin:@(description=(address=(host={mc-name})

(protocol=tcp)(port={port-no}))(connect_data=(sid={sid})))

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:port;databaseName=DBname

或者

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