gpt4 book ai didi

docker - 尝试使用 JMeter 的 docker 容器(非 GUI 模式)运行 JMeter 测试会引发错误 "Could not open xxxx.jmx file"

转载 作者:行者123 更新时间:2023-12-02 05:48:16 25 4
gpt4 key购买 nike

我正在尝试使用 Docker 容器分发加载测试。

在 JMeter 本地,我的测试在 GUI 或非 GUI 模式下正确运行,但是当我尝试使用 JMeter 的 docker 镜像在非 GUI 模式下运行其中任何一个测试时:

docker run egaillardon/jmeter -n -t ~/Developer/testing/login_test.jmx -l ~/Desktop/resultado.jtl

我收到错误:

Could not open ~/Developer/testing/login_test.jmx

我尝试使用 JMeter 的不同 docker 镜像 (egaillardon/jmeter, justb4/jmeter, vmarrazzo/jmeter)我在其中任何一个中都遇到了同样的错误。有人知道我必须在 jmx 文件中更改什么才能使其可读吗?

我已经尝试过这个 solution in Stack Exchange但没有一个对我有用。

最佳答案

~/Developer/testing/login_test.jmx 将从容器文件系统的角度加载,很可能该路径在您的容器文件系统中不存在。

为了克服这个问题,您可以使用 docker volume 将此文件从主机文件系统挂载到容器文件系统中。 :

docker run -v ~/Developer/testing/:/workspace egaillardon/jmeter -n -t /workspace/login_test.jmx -l /workspace/resultado.jtl

说明

  • -v ~/Developer/testing/:/workspace:将 ~/Developer/testing/ 目录从主机挂载到路径 /workspace/ 在容器文件系统中
  • -n -t/workspace/login_test.jmx -l/workspace/resultado.jtl:在运行时传递到容器 processus (jmeter) 的选项,因此在容器的上下文中。我们需要调整路径,以便它们与我们在配置卷时选择的位置相匹配。

关于docker - 尝试使用 JMeter 的 docker 容器(非 GUI 模式)运行 JMeter 测试会引发错误 "Could not open xxxx.jmx file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54983743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com