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:

  1. добавлять debug(); в начале вашего сценария и проверьте STDOUT, чтобы вы могли увидеть, что именно происходит
  2. Добавить дополнительные журналы, как log.info("something"); так что вы сможете определить, какие строки в порядке и где выполнение останавливается, посмотрев в файл jmeter.log
  3. Оберните ваш код в блок 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.

Другие вопросы по тегам