【问题标题】:Jmeter test status on non-gui mode非gui模式下的Jmeter测试状态
【发布时间】:2020-01-27 20:35:15
【问题描述】:

如何在非 gui 模式下获取 jmeter 测试状态。 Jenkins 在 kuberntes 上安装 jmeter helm chart 并作为安装的一部分开始测试,这意味着在 chart 安装后会在容器内自动运行一个脚本入口点,jenkins 只是触发 chart。我想知道测试何时完成,并从 pod 将状态返回给 jenkins,以便在 jenkins 上发布报告测试结果。

【问题讨论】:

  • 当您说“在安装过程中开始测试”时,测试的触发实际上是如何发生的?是通过命令行还是为此有单独的 Jenkins 工作?请详细说明整个场景

标签: jmeter kubernetes-helm


【解决方案1】:

JMeter's non-gui test execution 完成时,它会返回一个正常的exit code,可以得到:

  1. %errorlevel% Windows 中的环境变量
  2. $? Unix 及其衍生版本中的环境变量

不知道如何启动 JMeter 的详细信息,很难想出准确的 Jenkins 配置,但我很确定您可以利用上述变量来获取 JMeter 执行状态

【讨论】:

    【解决方案2】:

    如果您通过 jenkins 触发 jmeter 脚本,您可以在使用 jenkins 执行脚本后进行构建后操作。

    我在 jenkins 中使用 powershell 在非 gui 模式下运行 jmeter,一旦测试完成后执行其他构建操作。

    【讨论】:

    • 我没有通过 jenkins 触发 jmeter 脚本。我使用 jenkins 只是为了安装分布式 jmeter helm chart。作为容器启动后 helm 安装的一部分,test.jmx 脚本正在运行,我想知道容器中的测试何时完成,我需要返回状态或类似的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多