Автоматизация JMeter с использованием Maven — ошибка при попытке запустить файлы JMS

#maven #jmeter #jms

#maven #jmeter #jms

Вопрос:

На рисунке ниже показана ошибка после запуска JMS publisher через JMeter: введите описание изображения здеськогда запускается мой скрипт автоматизации, он загружает JMeter в целевую папку, но я вижу jndi.jar и jms.jar отсутствует в папке lib, когда JMeter загружается через скрипт автоматизации.

Может кто-нибудь, пожалуйста, помогите мне, как решить упомянутую проблему?

Комментарии:

1. Пожалуйста, не используйте скриншоты для этого. Просто добавьте сообщение об ошибке в свой вопрос.

Ответ №1:

Когда дело доходит до плагина JMeter Maven, вам необходимо явно перечислить все ваши библиотеки dependency .jar в <testPlanLibraries> разделе, подобном:

 <project>
    <build>
        <plugins>
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>USE LAST VERSION</version>
                <executions>
                    <execution>
                        <id>jmeter-tests</id>
                        <goals>
                            <goal>jmeter</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!-- HERE YOU NEED TO ADD YOUR JMS IMPLEMENTATION JARS-->
                    <testPlanLibraries>
                        <artifact>org.apache.activemq:activemq-spring:5.15.2</artifact>
                        <artifact>org.apache.activemq:activemq-client:5.15.2</artifact>
                        <artifact>org.apache.activemq:activemq-broker:5.15.2</artifact>
                    </testPlanLibraries>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
 

Таким образом, плагин JMeter Maven найдет файлы .jar, загрузит их и поместит в JMeter Classpath, чтобы вы могли использовать внешние библиотеки в своем тесте JMeter

Дополнительная информация:

Комментарии:

1. Сообщение об ошибке в вопросе показывает, что следующая запись testPlanLibraries отсутствует: <artifact>com.sun.messaging.mq:fscontext:4.6-b01</artifact> .