Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMeter Beanshell共享类定义_Java_Scripting_Jmeter_Beanshell - Fatal编程技术网

Java JMeter Beanshell共享类定义

Java JMeter Beanshell共享类定义,java,scripting,jmeter,beanshell,Java,Scripting,Jmeter,Beanshell,有没有办法在纯用jmeter创建的脚本之间共享类定义?例如,如果我有以下结构: Thread1 -BSSampler -BSSample2 如何在BSSampler中创建一个类,并在BSSample2中显式使用相同的类定义?或者我必须将类定义推出到一个文件并使用 ${__beanShell(source("filename.bsh"))} 共享相同的类定义?现在它说它无法识别类定义,因为它是一个不同的命名空间。您可以通过以下方式在您在user.properties中引用的

有没有办法在纯用jmeter创建的脚本之间共享类定义?例如,如果我有以下结构:

Thread1
     -BSSampler
     -BSSample2
如何在BSSampler中创建一个类,并在BSSample2中显式使用相同的类定义?或者我必须将类定义推出到一个文件并使用

${__beanShell(source("filename.bsh"))}

共享相同的类定义?现在它说它无法识别类定义,因为它是一个不同的命名空间。

您可以通过以下方式在您在user.properties中引用的bsh文件中声明类和函数:

beanshell.server.file=../extras/startup.bsh


您可以在extras/startup.bsh中查看此文件。jmeter应用程序本身是否有办法设置其他搜索位置?用于什么?罐子还是别的什么?罐子。比如,与其在jmeter内将其添加到ext中,还不如说“查看此位置以获取更多要导入的JAR”。您是否介意创建一个新问题,以便其他人可以轻松地用谷歌搜索到它,我很乐意回答