首页 > 解决方案 > 如何在gitlab中读取jmeter结果

问题描述

我对 JMeter 很陌生。我刚刚在 JMeter 中编写了一个测试并将脚本添加到 .yml 文件中以在 gitlab 中运行它。测试运行良好并生成 .jtl 结果文件。但我不知道如何获取它并在 gitlab 中读取结果。

我的 .yml 文件看起来像这样

Load tests:
  variables:
    GIT_STRATEGY: none
  stage: load tests
  script:
    - cd "C:\Users\Administrator\Downloads\apache-jmeter-5.4\apache-jmeter-5.4\bin"
    - .\jmeter -n -t JmeterTest.jmx -l testresults.jtl
  only:
    variables:
      - $TESTTYPE == "loadtest"

标签: jmetergitlabgitlab-ci

解决方案


您需要将.jtl文件指定为 Gitlab 工件,如Job Artifacts中所述。

您的 .yml 文件如下所示:

Load tests:
  variables:
    GIT_STRATEGY: none
  stage: load tests
  script:
    - cd "C:\Users\Administrator\Downloads\apache-jmeter-5.4\apache-jmeter-5.4\bin"
    - .\jmeter -n -t JmeterTest.jmx -l testresults.jtl
  only:
    variables:
      - $TESTTYPE == "loadtest"
  artifacts:
    paths:
      - testresults.jtl

当你的工作成功时,Gitlab 会自动存储文件,你可以从工作特定页面下载并查看它:

神器下载


推荐阅读