最近公司要对数据库做一压测,正好 jmeter 可以连接数据库,执行 sql 语句
如果想要 jmeter 能连接 postgres 数据库,需要 postgres 驱动包。
postgresql 驱动包 postgresql-9.3-1103.jdbc4,将该 jar 包置于..\apache-jmeter-3.2\lib\文件下;下载链接:https://pan.baidu.com/s/1c2q94La 提取密码:cb5h
【Jmeter 配置】
(1)添加配置元件"JDBC Connection Configuration";
作用:用于配置 JDBC 连接 pg 数据库;
配置:
①Validation Query 自定义输入,此处我输入:pgsql;
②DatabaseURL:jdbc:postgresql://192.168.1.33:11921/gdw(IP:端口:初始库)
③JDBC Driver class:org.postgresql.Driver
(2)添加采样器"JDBC Request"
作用:用于发起 SQL 请求;
配置:
①采样器中 Variable Name bound to pool 中的 Variable Name 与 JDBC Connection Configuration 中 Variable Name bound to pool 中的 Variable Name 保持一致;
②Query Type:Query 中 SQL 语句的类型,选择自己需要的 sql 操作类型;
③Query:SQL 语句;
(3)Response message: org.postgresql.util.PSQLException: 查询没有传回任何结果
需要在 sql 语句中添加 RETURNING uuid (在插入后立刻获得这个 uuid)