JMTER 数据库SQL自动化验证

JMTER 数据库SQL自动化验证
 这里主要整理如何用jmter连接数据库,其实SQL语句参数化设置也不难,这里举例说明下
1. SQLserver JDBC 驱动配置,这里需要下载mysql-connector-java.jar,下载后放到安装的jmter,lib目录下。
2.在JMTER创建测试计划后,将驱动文件mysql-connector-java.jar导入 到 classpath中,如下图


2.JDBC 连接配置:
 
1.1 上图中username/password 指的是连接数据库的名称。
注意,我这边连的数据库是MYSQL,对应 JDBC Driver  class   名称是 com.mysql.jdbc.Driver 
其他数据库对应  JDBC Driver  class  是不同的,这里是我从网上找到的资料,具体信息JMTER帮助文档也有,可以自行查询

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"


3.添加JDBC Request 和 CSV Data Set Config
3.1 JDBC Request 设置

3.2 CSV Data Set Config 设置

3.3 参数化文件设置,我用的excel, 比较方便


执行下,这里循环10次,
SQL语句 where条件*.id从7开始

查询结果在相应数据中观察,这里查询 title这个字段的值


JMTER 数据库SQL自动化验证_第1张图片
至于需要的性能,可以自行添加聚合报告观察。
 

你可能感兴趣的:(JMTER 数据库SQL自动化验证)