簡體   English   中英

在Docker Jmeter中,HTML報告未生成

[英]In Docker Jmeter HTML Report is not generating

問題是容器在Docker完成Jmeter命中后停止了。

Docker File最后一行:

  • CMD jmeter -n -t Get_Ping_Node_API.jmx -l .csv -e -o Get_Ping_Node_API2.html

正在運行:

ubuntu @ ubuntu:〜/ sumit / docker-jmeter $ docker exec -it 3f2092a9895d bash守護程序的錯誤響應:容器3f2092a9895d881b97459af9f9c7982e06c696d1b0d4dc1484ee9dd75a3368ee沒有運行ubuntu @ ubuntu:〜/ meter

您誤解了命令行選項:

根據此文檔:

-o之后的參數應該是一個文件夾,您已經放置了一個文件,它應該是:

-o OUTPUT_FOLDER

-l之后的參數應該是一個csv文件,您已將.csv放入了一個后綴

它應該是:

-l results.csv

您的JMeter執行線不是很正確,您應該像這樣修改它:

CMD jmeter -n -t Get_Ping_Node_API.jmx -l 結果 .csv -e -o Get_Ping_Node_API2

  1. -l命令行參數假定文件將存儲結果,您不能將文件名留空
  2. -o命令行參數假定將在其中生成儀表板的文件夾 ,您應該從中刪除.html擴展名

參考文獻:

您可以以此為基礎的示例Dockerfile,它執行JMeter的“ extras”文件夾中的Test.jmx文件,可以根據需要隨意修改它以啟動自己的測試計划:

# 1
FROM alpine:3.6

# 2
LABEL maintainer=”vincenzo.marrazzo@domain.personal>

# 3
ARG JMETER_VERSION="4.0"

# 4
ENV JMETER_HOME /opt/apache-jmeter-${JMETER_VERSION}
ENV JMETER_BIN  ${JMETER_HOME}/bin
ENV MIRROR_HOST http://mirrors.ocf.berkeley.edu/apache/jmeter
ENV JMETER_DOWNLOAD_URL ${MIRROR_HOST}/binaries/apache-jmeter-${JMETER_VERSION}.tgz
ENV JMETER_PLUGINS_DOWNLOAD_URL http://repo1.maven.org/maven2/kg/apc
ENV JMETER_PLUGINS_FOLDER ${JMETER_HOME}/lib/ext/

# 5
RUN    apk update \
        && apk upgrade \
        && apk add ca-certificates \
        && update-ca-certificates \
            && apk add --update openjdk8-jre tzdata curl unzip bash \
            && cp /usr/share/zoneinfo/Europe/Rome /etc/localtime \
            && echo "Europe/Rome" >  /etc/timezone \
        && rm -rf /var/cache/apk/* \
        && mkdir -p /tmp/dependencies  \
        && curl -L --silent ${JMETER_DOWNLOAD_URL} >  /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz  \
        && mkdir -p /opt  \
        && tar -xzf /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz -C /opt  \
        && rm -rf /tmp/dependencies

# 6
RUN curl -L --silent ${JMETER_PLUGINS_DOWNLOAD_URL}/jmeter-plugins-dummy/0.2/jmeter-plugins-dummy-0.2.jar -o ${JMETER_PLUGINS_FOLDER}/jmeter-plugins-dummy-0.2.jar
RUN curl -L --silent ${JMETER_PLUGINS_DOWNLOAD_URL}/jmeter-plugins-cmn-jmeter/0.5/jmeter-plugins-cmn-jmeter-0.5.jar -o ${JMETER_PLUGINS_FOLDER}/jmeter-plugins-cmn-jmeter-0.5.jar

# 7
ENV PATH $PATH:$JMETER_BIN

#8
WORKDIR ${JMETER_BIN}

#9
CMD ./jmeter -n -t ../extras/Test.jmx -l result.jtl -e -o Get_Ping_Node_API2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM