でGUIモードで完璧に動作します:私は実行できるように、私のCSVファイルの行数を取得するにはBeanShellのスクリプトでエラーが発生しますが、それは、私は次のスクリプトを実行しようとしたのJMeter
import org.apache.commons.io.FileUtils; // necessary import
int lines = FileUtils.readLines(new File("${testPlanFileDir}/csv/test_smtp_save.csv")).size() - 1; // get lines count
vars.put("lines", String.valueOf(lines)); // store the count into "lines" variable
をCSVファイルの行数に応じたループ。
上記のスクリプトはGUIモードから実行すると完璧に動作しますが、端末から実行すると次のエラーが発生します。
ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval
Sourced file: inline evaluation of:
``import org.apache.commons.io.FileUtils; // necessary import int lines = FileUtil . . . ''
: Typed variable declaration : Method Invocation FileUtils.readLines
あなたのコードを試しましたが、JMeter 2.13で正常に動作します。 –