首页 文章

使用jmeter.properties文件没有在apache jmeter中加载jdbc驱动程序

提问于
浏览
1

我有基于apache jmeter的测试工具,以前我有Sybase数据库从测试工具连接,使用“ jconn3-6.0-b26564.jar ”轻松连接,我在jmeter.properties中定义它

user.classpath=../../jar/sybase/jconn3-6.0-b26564.jar

在运行我的testtool时,它.jar用于加载,我曾经连接到sybase数据库 .

现在,我的要求发生了变化,我必须将我的应用程序连接到 ORACLE 11G 数据库,在testtool包中我有 /jar 文件夹,我有oracle jar即 ojdbc14.jar ,这是兼容连接到oracle数据库时,我试过了使用eclips . 我的实际问题在这里,在 jmeter.properties 文件中我没有默认情况下oracle jar路径添加只有sybase存在 . 我尝试手动添加并重新启动 apache 但它没有拿起ojdbc14.jar并且我的testtool日志中出现以下错误:

FATAL DatabaseOperations:51 - Exception oracle.jdbc.driver.OracleDriver

所以我的所有测试用例都失败了,因为我无法连接到数据库 . 有没有其他方法可以加载我的jdbc jar . 请帮忙 .

注意:我没有代码访问权限,所以我无法更改代码中的任何内容 .

2 回答

  • 0

    得到了我的问题的答案 . 我已经在jmeter下的/ lib中复制了ojdbc14.jar并重新启动了apache它解决了我的问题 .

  • 0
    • 尝试使用完整路径而不是相对路径 . 如果它解决了您的问题 - 检查相对路径 .

    • 确保未通过user.properties文件或命令行参数覆盖user.classpath属性

    • 作为最后的手段,您可以将Oracle JDBC驱动程序删除到JMeter安装的/ lib文件夹中

    • 重新加载类路径更改需要重新启动JMeter .

    • 您可以在Test Plan级别向classpath添加其他文件和文件夹 .

    看到:

    另外我相信你需要为Oracle 11使用更多的"fresh"客户端JDBC库,我建议下载ojdbc6.jar,这是为了使用Java 6而不是ojdbc4.jar,这是用于Java 1.4 .

相关问题