You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在macOS为JMeter提权以让JDBC驱动加载默认配置?

解决macOS下JMeter连接PostgreSQL的JDBC驱动权限问题

提权运行JMeter

  • 在终端执行以下命令,以管理员权限启动JMeter GUI:
    sudo /Applications/JMeter.app/Contents/MacOS/jmeter
    
    输入macOS用户密码后,JMeter将获得足够权限让PostgreSQL驱动加载默认配置。

替代方案:手动指定驱动配置

如果不想提权,可直接在JDBC连接配置中手动设置必要参数,绕过默认配置加载:

  1. 打开JMeter的JDBC Connection Configuration元件
  2. 在「Connection Properties」栏添加所需属性(示例如下,按需调整):
    sslmode=prefer
    stringtype=unspecified
    
  3. 确认PostgreSQL驱动包(如postgresql-42.6.0.jar)已放入JMeter的lib目录(路径:/Applications/JMeter.app/Contents/lib),重启JMeter生效。

自定义驱动初始化逻辑

若以上方法无效,可通过JSR223 Sampler提前加载驱动并手动配置:

  1. 在测试计划中添加JSR223 Sampler,放在JDBC请求之前
  2. 填入以下Groovy代码:
    import org.postgresql.Driver
    import java.util.Properties
    
    def props = new Properties()
    props.setProperty("sslmode", "prefer")
    // 根据需求添加其他配置参数
    
    Driver driver = new Driver()
    driver.defaultProperties = props
    Class.forName("org.postgresql.Driver")
    

内容的提问来源于stack exchange,提问作者Toaster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 18:22:11