背景
压测后端接口时性能表现不佳,而恰好这个接口是调用DB存储过程进行处理数据,可以分别对存储过程和后端接口进行压测,并对比性能数据,了解分析性能瓶颈。
前置
下载:mysql-connector-j-8.3.0.jar,放置到jmeter\lib\ext目录下
注:测试不同的数据库下载不同的jar包引入
jmeter配置执行
连接数据库,配置JDBC Connection Configuration
常见的数据库连接URL和驱动
数据库 | 驱动 | URL |
---|---|---|
MySQL | com.mysql.jdbc.Driver | jdbc:mysql://host:port/ |
PostgreSQL | org.postgresql.Driver | jdbc:postgresql: |
Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:user/pass@//host:port/service |
sqlServer | com.microsoft.sqlserver.jdbc.SQLServerDriver | jdbc:sqlserver://host:port;databaseName=databaseName |
配置JDBC Request
- SQL语句中变量使用“?”进行占位,在parameter values填写变量值,对应在parameter types中写明变量值类型(例如varvhar,bigint,timestamp)