Как обновить имя столбца во время экспорта CSV с помощью постпроцессора Jmeter beanshell

#jmeter #beanshell #post-processor

#jmeter #beanshell #постпроцессор

Вопрос:

Я экспортировал ответ в CSV с помощью постпроцессора JMeter beanshell, используя следующий код, но имя столбца отсутствует.

 f = new FileOutputStream("CaseCreate.csv", true); 

p = new PrintStream(f);

p.println("TicketID"   "t"  ("${TID}")   '|'   ("${vendorTicket}") '|'  ("${__Random(0,5,priority)}")  '|'   ("${RTime}")   '|'   ("${OnsiteTime}"));
  

Как имя столбца может быть обновлено во время экспорта csv?

Заранее спасибо.

Ответ №1:

Это ваш код, и спрашивать нас, почему он не добавляет заголовок, странно, просто добавьте соответствующую логику для записи необходимой строки заголовка в файл.

Также имейте в виду, что начиная с JMeter 3.1 вы должны использовать постпроцессор JSR223 и язык Groovy для написания сценариев, поэтому рассмотрите возможность переноса при следующей доступной возможности.

Также избегайте ссылки на переменные JMeter как ${TID} , вместо этого следует использовать vars.get("TID") конструкцию, где vars является сокращением для экземпляра класса JMeterVariables

Комментарии:

1. Спасибо за ваше предложение, Дмитрий