Jmeter - итерация и изменение значений файлов - PullRequest
0 голосов
/ 26 октября 2018

Я новичок в jmeter, у меня есть план тестирования, в котором я обновил группу потоков запросов.

Перед обработкой запроса в этой группе потоков я хочу скопировать входной файл этих обновленных запросов и поместить его в другой файл. Во вновь скопированном файле я хочу изменить значение определенного столбца (например, «C1») и сохранить.

Можем ли мы сделать это, добавив препроцессор JSR223? если это так, как мы можем написать сценарий для этого?

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете сделать это, используя любой подходящий Тестовый элемент JSR223 , пример кода которого:

  1. Читает source.txt файл
  2. Заменяет bar на Groovy written this line
  3. Сохраняет результат в destination.txt

будет выглядеть примерно так:

new File('source.txt').readLines().each { line ->
    new File('destination.txt') << line.replaceAll('bar', 'Groovy written this line')  + System.getProperty('line.separator')
}

Вы также можете увидеть ответы на , как заменить строку / слово в текстовом файле на groovy вопрос для других подходов.

Демо-версия:

JMeter Groovy Replace line in file

Ознакомьтесь с В статье Groovy Templates для JMeter приведено несколько полезных фрагментов кода на Groovy, которые можно использовать в качестве основы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...