Как мне собрать Jmeter.jar

У меня проблемы с использованием страниц SSL с JMeter, которые я ранее разместил здесь.

Я слышал от официальной группы JMeter, что проблема может заключаться в jmeter.jar, который используется подключаемым модулем JMeter Maven, поскольку его версия 2.2, а текущая версия JMeter — 2.4.

Я просмотрел свой каталог JMeter и увидел ApacheJMeter.jar, но я не думаю, что это то же самое, что jmeter.jar, поскольку ApacheJMeter.jar, похоже, имеет гораздо меньше классов, чем jmeter.jar.

Откуда я мог взять файл jmeter.jar или как я мог собрать его самостоятельно?


person Tarun    schedule 11.09.2010    source источник


Ответы (2)


Он исправлен в последней версии, которая теперь доступна в центральном репозитории maven, поэтому вам больше не нужно указывать репозиторий в вашем POM для его использования, все, что требуется сейчас, это:

<plugin>
    <groupId>com.lazerycode.jmeter</groupId>
    <artifactId>jmeter-maven-plugin</artifactId>
    <version>1.4</version>
    <executions>
        <execution>
            <id>jmeter-tests</id>
            <phase>verify</phase>
            <goals>
                <goal>jmeter</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Он вытащит последние артефакты JMeter 2.6, которые были выпущены Apache, а также находятся в центральном репозитории maven (поэтому вам больше не нужно беспокоиться о поиске артефактов JMeter и/или их создании самостоятельно).

Обратите внимание, что GroupID и ArtifactID изменились.

Веб-сайт проекта: http://jmeter.lazerycode.com.

person Ardesco    schedule 08.02.2012

Не уверен, что есть чистое решение вашей проблемы.

Последняя версия JMeter — 2.4, а JMeter Maven plugin использует настраиваемый jar-файл под названием jmeter-2.2.jar. Это пользовательский подключаемый модуль, и участник создал этот пользовательский jar-файл для использования с подключаемым модулем Maven.

Увидев банку и сравнив содержимое, она выглядит как комбинация содержимого этих двух банок от Apache — JMETER_HOME/lib/ext/ApacheJMeter_components.jar и JMETER_HOME/lib/ext/ApacheJMeter_core.jar.

Что вы можете попробовать, так это mvn:deploy обе эти банки из JMeter 2.4 в свой локальный репозиторий, аналогичный jmeter-2.2.jar as сделано здесь

Если это не сработает, то сделайте свой собственный jmeter-2.4.jar, полностью извлекая эти 2 и создавая из них одну банку.

Это по-прежнему не гарантирует, что версия JMeterMavenPlugin будет работать с этим новым кодом из 2.4.

В качестве альтернативы попробуйте связаться с одним из авторов плагинов, чтобы узнать, есть ли у них любой совет.

person JoseK    schedule 13.09.2010
comment
Я немного смущен этим. Что вы можете попробовать, так это mvn: развернуть обе эти банки из JMeter 2.4 в свой локальный репозиторий, аналогичный jmeter-2.2.jar, как это сделано здесь. Итак, как я могу получить одну банку, которая представляет собой комбинацию обоих баночки....? - person Tarun; 17.09.2010
comment
Между найденными еще парочкой jar-файлов — jakarta-jmeter-2.4\lib\ext — ApacheJMeter_http.jar и ApacheJMeter_functions.jar. Хотя функций нет в jmeter 2.2, но я решил, что это должно быть причиной того, как мои тесты JMeter с использованием функции чтения csv работают в Jmeter, но терпят неудачу при использовании плагина Maven JMeter... - person Tarun; 17.09.2010