我有一个使用SQL JDBC驱动程序的.jmx文件。当我使用jmeter.bat运行它时,它运行起来没有任何问题。但是,使用Taurus运行它失败,并显示消息
java.sql.SQLException: Cannot load JDBC driver 有人知道为什么会这样吗?
我的JMeter安装在C:/JMeter。相应的jar文件放在lib文件夹中。
我的金牛座安装在C:/Taurus
发布于 2019-02-01 06:12:03
金牛座可能运行另一个JMeter实例:
如果在配置的路径上没有安装JMeter,金牛座将尝试将最新的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发布于 2019-02-01 23:08:54
在我的例子中,我首先安装了JMeter,然后安装了金牛座,所以文件层次结构可能与其他人习惯的不同(请参阅问题)。
当我查看结果文件夹(格式为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一起工作。
希望这对某些人有帮助。
https://stackoverflow.com/questions/54465819
复制相似问题