Jmeter Beanshell ошибка
Я получаю следующую ошибку
ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval In file: inline evaluation of: ``import java.text.*; import java.io.*; import java.util.*; import org.apache.jmet . . . '' Encountered "/" at line 15, column 74.
Кто-нибудь может сказать, что является причиной проблемы. Спасибо.
2 ответа
Решение
Вы можете использовать следующие подходы для отладки скрипта Beanshell:
- добавлять
debug();
в начале вашего сценария и проверьте STDOUT, чтобы вы могли увидеть, что именно происходит - Добавить дополнительные журналы, как
log.info("something");
так что вы сможете определить, какие строки в порядке и где выполнение останавливается, посмотрев в файл jmeter.log Оберните ваш код в блок try / catch следующим образом:
try { //your Beanshell code here } catch (Exception ex) { log.info("Script execution failed", ex); }
Сведения об исключении будут напечатаны в файле jmeter.log, это гораздо более информативно, чем Error invoking bsh method
один.
См. Как использовать BeanShell: любимое руководство по встроенным компонентам JMeter для получения дополнительных советов и рекомендаций.
Можете ли вы опубликовать полный скрипт BeanShell, пожалуйста?
Вероятно, у вас есть небольшая синтаксическая ошибка. Согласно сообщению об ошибке, это будет в строке 15.