Можно ли использовать пользовательские библиотеки расширений (не опубликованные в репозитории mvn) с плагином maven jmeter

Я разработал специальное расширение Jar для генерации токенов JWT и в настоящее время вызывает этот код в препроцессоре JSR223 для токена JWT. Все это хорошо работает в автономной версии Jmeter3,2, добавляя Jar в папку lib/ext. Теперь хочу запустить скрипт через плагин mvn JMeter https://github.com/jmeter-maven-plugin. Я вижу, что можно получить сторонние файлы JAR, доступные в репозиториях mvn. Но интересно, есть ли у них способ сделать то же самое с локально собрать банки?

1 ответ

  1. Установите ваш.jar в свой локальный репозиторий Maven с помощью команды вроде:

    mvn jar:jar install:install -Dfile=com.blazemeter.test-1.0.jar -DgroupId=com.blazemeter -DartifactId=com.blazemeter.test -Dversion=1.0
    
  2. Сконфигурируйте плагин JMeter Maven для использования этого.jar в качестве дополнительной библиотеки, например:

    <testPlanLibraries>
        <artifact>com.blazemeter:com.blazemeter.test:1.0</artifact>
    </testPlanLibraries>
    
  3. Вот и все, Eclipse Aether найдет.jar в вашем локальном репо. Просто не забудьте выполнить шаг 1 для всех ведомых устройств JMeter или на любой другой машине, где вы будете выполнять тест. Вы также можете рассмотреть возможность публикации своего.jar в репозитории Maven Central, чтобы другие члены сообщества могли также использовать его (если он не очень специфичен для вашего приложения)

Вы также можете увидеть Пять способов запуска теста JMeter без использования статьи с графическим интерфейсом JMeter для получения дополнительной информации о запуске теста JMeter с использованием командной строки, систем сборки, кода Java и т. Д.

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