Как создать имена столбцов с помощью groovy при запуске сценария JMeter в распределенном режиме - PullRequest
0 голосов
/ 09 мая 2018

Настройка: JMeter 4.0, Groovy 2.4.13, 3 удаленных движка и один мастер

У меня есть следующий скрипт для сохранения переменных в файл во время теста:

FileWriter fileWriter = new FileWriter(new File("\\\\FOOT1\\TEST1\\apache-jmeter-4.0\\bin\\company.txt"),true)
fileWriter.append("Phone_number" + ";" + "Name"+ System.getProperty("line.separator"))
fileWriter.close()

Как мне сделать так, чтобы имя столбца в моем файле сохранялось на моей главной машине только один раз (а не три раза) при одновременном выполнении на трех машинах?

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете изменить свой код на что-то вроде:

if (org.apache.jmeter.util.JMeterUtils.getLocalHostName().equals("some_of_your_slaves_hostname")) {
    //do what you need
}

В качестве альтернативы используются функции __ machineName () или __ machineIP () из раздела «Параметры» тестового элемента JSR223. Что-то вроде:

JMeter JSR223 Save Variables

См. Apache Groovy - почему и как его использовать * Статья 1016 * для получения дополнительной информации о скриптах Groovy в тестах JMeter.

Также обратите внимание на свойство Sample Variables , вы сможете хранить переменные JMeter непосредственно в файле результатов .jtl.

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