通过Docker容器配置JMeter wtth Jenkins

时间:2018-12-02 19:36:54

标签: docker jenkins jmeter containers docker-container

我在JMeter(后端应用程序)中进行了功能测试。 我在Jmeter 42功能测试中进行了测试,并在一个Docker容器中启动了它 现在我通过docker container用Jenkins配置JMeter- 我的dockerfile如下:

[https://pastebin.com/Aq9A9eqh][1]

要自动运行这些常规测试, 我创建了docker-container,当我在Jenkins上运行构建执行时,出现以下错误:

https://pastebin.com/365kLWXB

  1. 怎么了?
  2. 如何最好地改善这一点?
  3. 我可以进一步改善什么?

我知道我必须添加一个Java JDK,但是我不知道如何添加到我的Dockerfile中?

https://pastebin.com/Aq9A9eqh

添加时:

FROM openjdk:8u162-jre-slim-stretch
ARG GITHUB_OAUTH_TOKEN

它没有运行。

1 个答案:

答案 0 :(得分:0)

关于当前设置,您的Docker映像没有Java installed,因此您无法启动JMeter。

您可以通过替换以下行来修复它:

RUN apt-get install -y git

与此:

RUN apt-get install -y git default-jre

关于“进一步改进”,请注意,根据JMeter Best Practices,您应该始终使用JMeter的最新版本,因此请考虑使用最新版本的JMeter替换JMeter版本3.3,到目前为止,它是JMeter 5.0,您随时可以在JMeter Downloads页上查看当前发行版的详细信息。