JMeter читает файл в массив
Я пытаюсь прочитать эти элементы из файла.csv в массив разделяющих переменных через запятую или точку.
Я хотел бы получить:
http://www.example.com/GH001.GH002.KL003.KL010.json
Есть идеи?
Я пытался использовать Bean Shell PreProcessor, но он не работает.
String Articles = "${__StringFromFile(C:\docs\loadtest\articles.csv,,,)}";
String[] Articles1 = Articles.split(",");
vars.put("Articles1",Articles1);
1 ответ
Начиная с JMeter 3.1 рекомендуется использовать тестовые элементы JSR223 и язык Groovy, поэтому я бы предложил перейти на Groovy.
Соответствующий код будет выглядеть примерно так:
def lines = new File('C:/docs/loadtest/articles.csv').readLines()
def articles = new String()
lines.each { line ->
articles += line += '.'
}
vars.put('Articles1',articles);
См. Статью Apache Groovy - почему и как ее использовать, чтобы получить дополнительную информацию, тесты, советы и рекомендации.