我已經編寫了一個用於JMeter的Java類,將該項目打包爲.jar文件,並將該文件移動到jmeter目錄中的lib/ext文件夾中。我已經看過關於如何進行的文件,但他們給出了矛盾的答案。使用JMeter(Bean Shell)運行Java類
第一種方法是使用BeanShell Sampler導入我的包和類,創建一個類的對象並以這種方式運行這些方法。我使用這個方法使用了比我想運行的類更簡單的文件結構的示例類。示例類使用以下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;
當我把在/ lib文件夾JMeter的jar文件,當我在jmeter.bat批處理文件 – drpogue