通用技术 jmeter_实现操作 postgresql 数据库

周小丽 · 2019年04月12日 · 最后由 Benjamin 回复于 2019年07月02日 · 2644 次阅读

最近公司要对数据库做一压测,正好 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)

共收到 1 条回复 时间 点赞

mark,看过帖子标示受教

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册