В моем скрипте jmeter есть несколько переменных, таких как $Z{name}, ${DOBZ}, ${SSN} и т. д., и во время тестового прогона мне нравится сохранять эти переданные значения в файле txt или csv. Любые идеи, как это сделать, или есть ли какой-либо код beanshell, который я могу использовать для сохранения параметра или любых динамических регулярных значений exp из моего скрипта.
Сохранение значений передаваемых параметров в JMeter
Ответы (2)
Это легко сделать с помощью Beanshell.
Проверьте приведенный ниже пример, чтобы получить представление.
import org.apache.jmeter.services.FileServer;
f = new FileOutputStream("path of the file.csv", true);
p = new PrintStream(f);
p.println(vars.get("DOBZ") + "," + vars.get("SSN"));
p.close();
f.close();
Вы можете настроить JMeter так, чтобы он автоматически сохранял переменные в файле .jtl, используя свойство sample_variables
.
Из документации:
Необязательный список имен переменных JMeter, значения которых должны быть сохранены в файлах данных результатов. Используйте запятые для разделения имен. Например:
sample_variables=SESSION_ID,ССЫЛКА
Н.Б. Текущая реализация сохраняет значения в XML как атрибуты, поэтому имена должны быть допустимыми именами XML. Версии JMeter после 2.3.2 отправляют переменную на все серверы, чтобы убедиться, что правильные данные доступны на клиенте.
Если вы запустите JMeter в режиме командной строки без графического интерфейса следующим образом:
jmeter -Jsample_variables=name,DOBZ,SSN -n -t /path/to/your/testplan.jmx -l /path/to/testresults.jtl
Вы увидите вывод, например:
1419084819822,465,HTTP-запрос,200,OK,Группа потоков 1–1,текст,true,1591,1,1,465,значение переменной ${name},значение переменной ${DOBZ} , значение переменной ${SSN}
В качестве альтернативы вы можете:
- установить свойство
sample_variables
в файле user.properties - раскомментируйте свойство
sample_variables
в файле jmeter.properties и установите для него желаемое значение
Для получения дополнительной информации о различных свойствах JMeter и способах их установки и переопределения см. Настройка свойств Apache JMeter а> руководство