#jmeter #void #beanshell #user-defined
#jmeter #пустота #beanshell #определяемый пользователем
Вопрос:
Мы определили имя переменной пользователем как «поиск».
Я использую нижеприведенную строку для записи в CSV-файл в постпроцессоре beanshell, но она показывает мне «void» в csv-файле:
печать (${поиск});
пожалуйста, помогите.
Ответ №1:
- Начиная с JMeter 3.1, вы должны использовать тестовые элементы JSR223 и язык Groovy для написания сценариев, поэтому подумайте о переходе на Groovy
- Не ссылайтесь на функции и / или переменные JMeter напрямую в скриптах, поскольку это может вызвать неожиданное поведение или сбой скрипта. Либо используйте вкладку «Параметры», либо найдите эквиваленты на основе кода
print()
Функция Beanshell в основном записывает значение в стандартный вывод, если вы хотите записать значение в файл, вам следует сделать это по-другому.
Предполагая все вышесказанное, вы должны использовать что-то вроде:
new File("/path/to/your/file.csv") << vars.get("search")
Дополнительная информация: Apache Groovy — почему и как вы должны его использовать