2014-12-02 2 views
0

У меня есть несколько переменных в моем сценарии jmeter, таких как $ Z {name}, $ {DOBZ}, $ {SSN} и т. Д. И во время тестового прогона мне нравится сохранять эти переданные значения в файл либо txt, либо csv. Любые идеи, как это сделать, или есть любой доступный код beanshell, который я могу использовать для сохранения параметра или любых динамических регулярных значений exp из моего сценария.Сохранение значений параметров прохождения в JMeter

ответ

0

Это легко сделать, используя 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(); 
+0

Благодарим за помощь и, похоже, я получаю некоторый свет! можете ли вы сообщить мне, как я могу захватить это значение в файл «label»: «Путь к файлу», «инструкции»: «», «readOnly»: true, «value»: «file: // C:/SAfax /5816963209865.pdf» –

0

Вы можете настроить 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 Руководство

Смежные вопросы