我有一个使用SQL JDBC驱动一个.jmx文件。当我运行使用jmeter.bat它,它运行没有问题。但是,用Taurus运行它失败,并显示消息
java.sql.SQLException: Cannot load JDBC driver
任何人都知道为什么这样呢?
我的JMeter安装在C:/ JMeter中。相应的jar文件放在lib文件夹中。
我牛牛安装在C:/牛牛
答案 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一起使用。
希望这对某人有帮助。