首页 > 解决方案 > Cassandra 在 Jmeter 错误中进行常规测试

问题描述

我正在使用 Cassandra DB 的 Groovy 设置 Jmeter。但是,我无法修复这些错误。

你可以帮帮我吗?

响应消息:javax.script.ScriptException:org.codehaus.groovy.control.MultipleCompilatiON-ERRORsException:启动失败:类生成期间的一般错误:java.lang.NoClassDefFoundError:无法加载类com.datastax.driver.core.Session到期缺少依赖 org/apache/cassandra/transport/Message$Request

标签: groovycassandrajmeter

解决方案


您需要添加:

  1. Cassandra JDBC 驱动程序本身
  2. 它的所有依赖项,即:

    asm-5.0.3.jar
    asm-analysis-5.0.3.jar
    asm-commons-5.0.3.jar
    asm-tree-5.0.3.jar
    asm-util-5.0.3.jar
    guava-19.0.jar
    jffi-1.2.16.jar
    jffi-1.2.16-native.jar
    jnr-constants-0.9.9.jar
    jnr-ffi-2.1.7.jar
    jnr-posix-3.0.44.jar
    jnr-x86asm-1.0.2.jar
    metrics-core-3.2.2.jar
    netty-buffer-4.0.56.Final.jar
    netty-codec-4.0.56.Final.jar
    netty-common-4.0.56.Final.jar
    netty-handler-4.0.56.Final.jar
    netty-transport-4.0.56.Final.jar
    slf4j-api-1.7.25.jar
    

    JMeter 类路径

所以你需要:

  • 下载cassandra-driver-core-3.6.0.jar
  • 下载所有上述依赖项
  • 将驱动程序和依赖项复制到 JMeter 安装的“lib”文件夹中
  • 重新启动 JMeter 以获取库

更多信息:使用 Groovy 进行 Cassandra 负载测试


推荐阅读