java - 如何在jmeter中使用java类?

标签 java jmeter

我尝试在jmeter中运行java类。
我已将 java 代码放入 BSF 预处理器中。
但出现以下错误:

ERROR - org.apache.bsf.BSFManager: Exception : java.lang.ClassNotFoundException: org.apache.bsf.engines.java.JavaEngine
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190

我已经尝试过这个link用于包含 jar 文件。 但我不知道我需要包含哪个 jar 文件。

有人可以告诉我在 jmeter 中运行 java 类包含哪个 jar 文件吗?

最佳答案

最好使用 Beanshell 而不是 Java。

BSF 中似乎存在打包问题,请参阅

In the meantime, you can get a binary distribution with all BSF engines for BSF 2.4 (as well as a slightly advanced version of BSF 2.4) from http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/BSF4Rexx_install.zip. After unpacking that zip-archive, you will find a jar-file named "bsf-v244-20080704.jar". Just replace the official BSF 2.4 with that version (which contains all official engines as well as "BSF_Log" and "BSF_LogFactory").

提到的 jar 也有一些问题。

无论如何,为了性能和最新代码,最好使用 JSR223 Sampler + Groovy + 填写 Compilation Cache Key

关于java - 如何在jmeter中使用java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083492/

相关文章:

CentOS 中的 JMeter 整数表达式预期错误

java - JMeter - 执行 QUIC 请求

java - java中工厂设计模式和抽象工厂设计模式有什么区别?

java - hibernate 条件 : Add restrictions to Criteria and DetachedCriteria

java - 抽屉导航中的 onClick 事件不起作用

JMeter 中的 TCP 采样器

java - JMeter - 如何将多行响应数据传递给 ForEach Controller 请求

junit - Jmeter:使用带变量的 jmeter Junit 请求

java - 将 SQLite 数据库中的初始列值设置为 0

java - (Android) 更改 strings.xml 中的文本颜色