JMeter чтение / запись в конфигурацию набора данных CSV - PullRequest
0 голосов
/ 22 апреля 2020

Итак, я загружаю данные из CSV Data Set Config, и мне нравится записывать значение переменной обратно в следующий столбец того же файла в той же строке, но в следующем столбце.

enter image description here

Я проверяю «url» для некоторых специфических c ответ json, извлекаю и создаю переменные «status» и «action» и добавляю их в строку

enter image description here

Можно ли даже выполнить обратную запись в исходный файл csv? Может быть, какой-нибудь скрипт постпроцессора? Иногда поиск здесь похож на иголку в стоге сена.

1 Ответ

2 голосов
/ 23 апреля 2020

Это возможно, но я бы не рекомендовал его так, как если бы вы реализовали эту логику постпроцессора c и запустили свой тест с> 1 пользователем, скорее всего, вы попадете в состояние гонки , когда несколько потоки одновременно записывают в один и тот же файл.

Возможны следующие варианты:

  1. Добавление значений переменных status и action в файл результатов .jtl JMeter, просто объявите следующее Примеры переменных :

    sample_variables=url,status,action
    

    в файле user.properties , и при следующем запуске JMeter в режиме командной строки не в GUI вы увидите 3 дополнительных столбцы в файле результатов .jtl, содержащие значения этих 3 переменных JMeter

  2. Если вам нужен отдельный файл - сначала выполните шаг 1, а затем добавьте Flexible File Writer к вашему Плану тестирования и настройте его для записи переменных в файл, соответствующая конфигурация будет выглядеть примерно так:

    variable#0|,|variable#1|,|variable#2|\r\n
    
...