【问题标题】:Cassandra with groovy test in Jmeter errorsCassandra 在 Jmeter 错误中进行常规测试
【发布时间】:2018-09-03 16:04:09
【问题描述】:
我正在使用 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
【问题讨论】:
标签:
groovy
cassandra
jmeter
【解决方案1】:
你需要添加:
-
Cassandra JDBC Driver itself
-
它的所有依赖项,也就是说:
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 Classpath
所以你需要:
- 下载
cassandra-driver-core-3.6.0.jar
- 下载所有上述依赖项
- 将驱动程序和依赖项复制到 JMeter 安装的“lib”文件夹中
- 重启 JMeter 以获取库
更多信息:Cassandra Load Testing with Groovy