当前位置: 代码迷 >> 综合 >> jmeter进行数据库性能测试
  详细解决方案

jmeter进行数据库性能测试

热度:46   发布时间:2023-09-28 05:50:07.0

1.打开JMeter,点击测试计划
在测试计划中点击 “add directory or jar to classpath 浏览...   删除   清除”中的  “浏览...”按钮,将JDBC驱动添加进来。

2.添加一个线程组
点击“测试计划”右键,“添加”->“THreads(Users)”->“线程组”
线程数:线程数就是并发数,每个线程将会完全独立的运行测试计划,互不干扰。

3.添加JDBC Connection Configuration
点击 “线程组”右键,“添加”->“配置元件”->“JDBC Connection Configuration”
JDBC Connection Configuration中
3.1 Connection Pool Configuration 中 Max Number of Connections
连接数最好与线程数相同

3.2 Database Connection Configuration
注意Database URL、JDBC Driver class、Username及Password填写正确

4.添加JDBC Request
点击“线程组”右键,“添加”->“Sampler”->“JDBC Request”
Query Type:Select Statment(对数据库进行查询测试选择该项)
在下方Query中填写SQL语句即可

5.添加CSV Data Set Config
用于添加参数化文件
包括参数化文件名称路径、编码格式、命令该参数名称(便于SQL中进行引用)、文件分隔符

6.添加聚合报告
点击“测试计划”右键,“添加”->“监听器”->“聚合报告”
对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量。
聚合报告中重要的两个参数:
Throughput: 默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 
KB/sec: 每秒从服务器端接收到的数据量