あなたのような何かをすることを行うことができます。
import org.apache.jmeter.threads.JMeterContextService;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.Hashmap;
import java.util.Map;
File csvFile = new File("/home/yourname/folder/csvFile.csv");
csvData = new Hashmap<String,String>();
csvData = null;
try (Scanner scanner = new Scanner(csvFile)) {
while (scanner.hasNextLine()) {
String[] line = scanner.nextLine().split(",");
csvData.put(line[0],line[1]);
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
JMeterContextService.getContext().getVariables().put("csvHashmap", csvData);
これは、初めに行うことができます、あなたは一度だけファイルを開いて、その後、メモリに保存されたハッシュマップオブジェクトを使用します。
しかし、それはのようにエラーを示しています。2016年8月5日午後04時15分31秒ERROR - jmeter.util。 BeanShellInterpreter:bshメソッドを呼び出す際のエラー:eval \tファイル:インライン評価: '' import org.apache.jmeter.threads.JMeterContextService; import java.io.File;インポ。 。 "遭遇しました"、 "8行目、17欄。 – Anonymous
私は2つの潜在的な問題を見ることができました...私は編集をしましょう。 –
ハッシュテーブルを初期化し、ダイヤモンド演算子を置き換えました。 –