Мое требование - перебрать конфигурацию набора данных CSV в Apache JMeter с переменным начальным индексом.Предположим, я сегодня запустил план тестирования в JMeter, и мой CSV-файл содержит 8 переменных.Первый раз мой сэмплер будет работать с 1-го по 8-й ряд.В следующий раз, когда я начну выполнять свой план тестирования, я хочу, чтобы сэмплер выбирал значения от 2-го индекса до 8-го индекса.Таким образом, я хочу перебрать CSV-файл, используя конфигурацию набора данных CSV.
Я могу инициализировать счетчик для каждого запуска теста в Apache JMeter, используя setUp ThreadGroup и tearDown Thread group.Я могу извлечь то же самое с помощью _P (count) в JMeter.
В группу потоков setUp я включил JSR 223 Sampler и написал скрипт типа
def file = new File('number')
if (!file.exists() || !file.canRead()) {
number = '1'
}
else {
number = file.text
}
props.put('number', number as String)
В группе потоков tearDown theJSR223 Sampler имеет скрипт типа
def number = props.get('number') as int
number++
new File('number').text = number
Я хочу перебрать мой конфигурационный файл набора данных CSV с помощью файла свойств счетчика (который увеличивается на 1 при каждом запуске теста)