金牛座无法加载JDBC驱动程序

时间:2019-01-31 17:09:27

标签: jdbc load-testing taurus jmeter-5.0

我有一个使用SQL JDBC驱动一个.jmx文件。当我运行使用jmeter.bat它,它运行没有问题。但是,用Taurus运行它失败,并显示消息

java.sql.SQLException: Cannot load JDBC driver 

任何人都知道为什么这样呢?

我的JMeter安装在C:/ JMeter中。相应的jar文件放在lib文件夹中。

我牛牛安装在C:/牛牛

2 个答案:

答案 0 :(得分:1)

金牛座可能还会运行另一个JMeter实例:

  

如果在配置的路径中未安装JMeter,Taurus将尝试将最新的JMeter及其相关插件安装到该位置(默认情况下为〜/ .bzt / jmeter-taurus / bin / jmeter)。您可以将此设置更改为您首选的JMeter位置(考虑将其放入〜/ .bzt-rc文件中)。

那么,您可以检查~/.bzt-rc文件中的JMeter路径吗?

它具有以下JMeter设置:

# JMeter settings

#modules:
#  jmeter:
#    properties:  # JMeter properties for every JMeter run
#      prop_name: prop value
#    system-properties:  # Java system properties
#      sun.net.http.allowRestrictedHeaders: "true"
#    memory-xmx: 4G  # allow JMeter to use up to 4G of memory
#    path: ~/.bzt/jmeter-taurus/{version}/bin/jmeter  # path to local jmeter installation
#    version: 3.2  # version to use
#    plugins:  # plugins to install
#    - jpgc-json=2.2
#    - jmeter-ftp
#    - jpgc-casutg 

因此,添加以下字符串:

path: C:/Taurus  # path to local jmeter installation

答案 1 :(得分:1)

在我的情况下,我先安装了JMeter,然后安装了Taurus,因此文件层次结构可能与其他人习惯的文件层次结构不同(请参阅问题)。

当我查看结果文件夹(格式为YYYY-MM-DD_Time)并打开jmeter-bzt.properties文件时,看到此行

  

user.classpath = C:/Taurus/2019-01-31_13-51-47.334467; c:/ jmeter / extras

因此,我将jar文件放在C:/ jmeter / extras中,而不是通常的C:/ jmeter / lib中,以使我的jmx文件与Taurus一起使用。

希望这对某人有帮助。