Не удается запустить Jmeter с помощью докера в распределенном режиме - PullRequest
2 голосов
/ 14 мая 2019

Я пытаюсь получить POC для распределенного нагрузочного тестирования с использованием Jmeter. Я следовал руководству, упомянутому в этой средней статье - ссылка

Репо для кода здесь - https://github.com/vepo/jmeter-docker

Поскольку версия Jmeter, используемая в ссылке на учебник, - 3.3, я изменил Dockerfile внутри jmeter-base, чтобы получить самую последнюю версию 5.5.1

Новый Dockerfile внутри jmeter-base:

FROM java:8

RUN mkdir /jmeter \
    && cd /jmeter/ \
    && wget http://mirrors.estointernet.in/apache//jmeter/source/apache-jmeter-5.1.1_src.tgz \
    && tar -xvzf apache-jmeter-5.1.1_src.tgz \
    && rm apache-jmeter-5.1.1_src.tgz

ENV JMETER_HOME /jmeter/apache-jmeter-5.1.1/

# Add Jmeter to the Path
ENV PATH $JMETER_HOME/bin:$PATH

Я не внес никаких других изменений в файл Docker.

Согласно readme, когда я запускаю команду ./exec-jmeter.sh 4 (4 - число рабов), я получаю эту ошибку

/bin/bash: ../bin/jmeter: No such file or directory

Я пробовал с полным путем, как -

../jmeter/apache-jmeter-5.1.1/bin/jmeter, а также ../jmeter/bin/jmeter, но я все еще получаю ту же ошибку.

Что я здесь не так делаю.

1 Ответ

1 голос
/ 15 мая 2019

Вы загружаете исходный код JMeter, а не сборку JMeter tar.gz.

Теперь я обновил репо с помощью JMeter 5.1.1, но план тестирования больше не совместим.

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