我已经写了一个Java类为JMeter的使用,包装项目作为一个.jar文件和移动该文件到JMeter的目录下的lib / ext文件夹。 我已经看到了如何进行文档,但他们给矛盾的答案。
第一种方式是使用BeanShell的采样导入我的包和类,创建一个类的对象和运行的方式方法。 我已经使用使用示例类具有比类我想要运行的更简单的文件结构此方法。 该示例类具有以下的BeanShell脚本工作。
import tools.JmeterTools;
JmeterTools jt = new JmeterTools();
jt.foo();
当我尝试使用这种方法,因为我要运行的类,它指出变量声明是一个错误,类不能被发现。 我想这是因为我不明白导入究竟是什么,因为在我的项目文件结构是有点奇怪。
第二个使用BeanShell的预处理器的jar添加到类路径。 这个方法我还没有能够得到在所有的工作,但已经阅读别人发现许多成功的帐户。 其工作原理如下:
addClassPath("directory path to jar\lib\ext\foo.jar");
JMeterTest jtm = new JMeterTest();
jmt.test();
会有人有哪种方式会更好地工作或就如何解决进口任何想法任何知识呢?
我一直在使用BeanShell的脚本进口如下:
import client.JMeterTest;
在我的类的顶部封装线以下
import com.x.foo.client;