Я выполняю тест в Jmeter. этот тест отправляет в конце статус теста - «успех» или «сбой». Я создал «пользовательскую переменную», которая называется «субъект» и присвоила ей значение «успех». внутри запросов HTTP Я поставил «BeanShell Утверждение», которое присваивает переменной «предмет» с «отказа», если тест не удалось:Jmeter user Определенная переменная
if((ResponseCode != null) && (ResponseCode.equals ("200") == false))
{
//Failure=true;
vars.put("subject","failure");
}
Теперь, в SMTP пробоотборник Я посылаю $ {тема} как предмет почты.
сэмплер не распознает переменную (она пуста). любые идеи?
Вы пробовали это с помощью почтового процессора BeanShell? – Mendhak
есть. утверждение BeanShell действительно работает. Я проверил это. Дело в том, что если переменная «субъект» не изменяется («отказ»), значение по умолчанию (успех) не задано. Я пробовал как «успех» (с апострофами), так и успех (без них) – user2880391