У меня есть несколько переменных в моем сценарии jmeter, таких как $ Z {name}, $ {DOBZ}, $ {SSN} и т. Д. И во время тестового прогона мне нравится сохранять эти переданные значения в файл либо txt, либо csv. Любые идеи, как это сделать, или есть любой доступный код beanshell, который я могу использовать для сохранения параметра или любых динамических регулярных значений exp из моего сценария.Сохранение значений параметров прохождения в JMeter
ответ
Это легко сделать, используя 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, ссылочная
N.B. Текущая реализация сохраняет значения в XML как атрибуты, , поэтому имена должны быть действительными именами XML. Версии JMeter после 2.3.2 отправляют переменную на все серверы , чтобы обеспечить доступность правильных данных у клиента.
При запуске JMeter в command-line non-GUI mode следующим образом:
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, text, true, 1591,1,1,465, $ {name} значение переменной, Значение переменной $ {DOBZ}, Значение переменной $ {SSN}
В качестве альтернативы вы можете:
- установить
sample_variables
недвижимость в user.properties файл - раскомментируйте
sample_variables
недвижимость в jmeter.properties файл и установить его в нужное значение
Для получения дополнительной информации о различных свойствах и способах JMeter и настройках их видят Apache JMeter Properties Customization Руководство
Благодарим за помощь и, похоже, я получаю некоторый свет! можете ли вы сообщить мне, как я могу захватить это значение в файл «label»: «Путь к файлу», «инструкции»: «», «readOnly»: true, «value»: «file: // C:/SAfax /5816963209865.pdf» –