как объявить глобальную функцию в jmeter и использовать где угодно в beanshell - PullRequest
3 голосов
/ 07 мая 2020

Я столкнулся с проблемой: не знаю, как создать одну Java функцию и вызвать ее для использования где угодно, потому что я не хочу писать эту функцию много раз. Может ли кто-нибудь дать мне лучшее решение для этого?

1 Ответ

0 голосов
/ 07 мая 2020

Если вы все еще хотите продолжить работу с Beanshell (однако , начиная с JMeter 3.1, вы должны использовать JSR223 Test Elements и Groovy language ) - взгляните на конфигурацию Beanshell , там являются такими свойствами, как:

  • beanshell.init.file
  • beanshell.sampler.init
  • et c.

где вы можете разместить «общий» код, который можно повторно использовать в тестовых элементах Beanshell.


Для Groovy начиная с JMeter 5.2.1 нет эквивалентных свойств, однако вы сможете скомпилировать код Groovy в .jar file , поместите файл в JMeter Classpath и вызовите функции, определенные в .jar, из любого тестового элемента JSR223. Ознакомьтесь со статьей Как повторно использовать код JMeter с файлами JAR и сэкономить время для получения более подробной информации.

Этот подход можно применить и к Beanshell, если вы все еще хотите его использовать и находите свойства не очень удобными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...