[英]Running Jmeter script through jenkins Out of Memory error while generating report
[英]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
-l
命令行參數假定文件將存儲結果,您不能將文件名留空 -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.