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 - почему и как ее использовать, чтобы получить дополнительную информацию, тесты, советы и рекомендации.

Другие вопросы по тегам