【问题标题】:How to run Jmeter tests from bamboo?如何从竹子中运行 Jmeter 测试?
【发布时间】:2015-06-16 20:17:12
【问题描述】:

如何从竹子中运行 Jmeter 测试? 我在具有“执行 windows 批处理命令”选项的 Jenkins 中进行了尝试,我只是粘贴了这些行并且工作正常

jmeter -n -t C:\apache-jmeter-2.13\apache-jmeter-2.13\bin\test.jmx 

我也需要对竹子进行同样的处理。所以我尝试了脚本任务,选择了内联并在脚本正文中粘贴了上面的行 失败并出现此错误

/opt/bamboo/current/temp/TEST-NEW-NEW-33-ScriptBuildTask-6294682377804302931.sh: line 2: C:Jmeterapache-jmeter-2.13bin: command not found

/opt/bamboo/current/temp/TEST-NEW-NEW-33-ScriptBuildTask-6294682377804302931.sh: line 3: jmeter: command not found

我也在竹子中尝试了命令任务,但没有运气。

我正在苦恼如何从竹子中运行 Jmeter 测试?任何人请指教。我相信我们可以用 maven 来做到这一点,但我对此知之甚少,但如果有人有我可以遵循的分步说明,那也会有所帮助。

提前致谢

【问题讨论】:

    标签: jmeter performance-testing load-testing bamboo


    【解决方案1】:

    将 jmeter 可执行文件定义为远程 capabiliety

    然后向您的任务添加一个新命令并选择 jmeter 作为可执行文件。添加你的论点,你就完成了。

    【讨论】:

    • 我的是本地代理,而不是显示为默认代理的远程代理,我对这个竹子完全陌生,我正在学习。这如何与当地代理合作?请详细说明。感谢您的帮助。
    • /opt/bamboo/current/ 看起来很像 Linux 路径,所以请考虑其他 Bamboo 步骤。
    【解决方案2】:

    看起来您需要转义反斜杠,例如:

    C:\\apache-jmeter-2.13\\apache-jmeter-2.13\\bin\\test.jmx
    

    或将它们更改为正斜杠:

    C:/apache-jmeter-2.13/apache-jmeter-2.13/bin/test.jmx
    

    关于如何从 Bamboo 构建步骤启动 JMeter 测试的其他选项有:

    有关上述选项的详细信息,请参阅5 Ways To Launch a JMeter Test without Using the JMeter GUI 指南。

    【讨论】:

    • 我尝试了正斜杠和 2 个反斜杠,没有运气。
    【解决方案3】:

    我假设您的 Bamboo 是在 linux 环境中。

    在 Linux 上的 Bamboo 中,创建一个新的 task 并选择 script

    cd /<your path>/apache-jmeter-2.13/bin
    ./jmeter -n -t <your path>/test.jmx 
    

    如果是 Windows,将环境变量 JMETER_HOME 设置为 C:\apache-jmeter-2.13\apache-jmeter-2.13\ 然后在 Bamboo 的命令行中:

    cd C:\apache-jmeter-2.13\apache-jmeter-2.13\bin\ 
    jmeter -n -t test.jmx
    

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      相关资源
      最近更新 更多