中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

GitLab流水线Java性能测试示例代码

示例代码如下:

stages:
     - build
     - test
     - deploy
source-code-migration:
   stage: build
   tags:
     - kunpeng_java_builder # 对应gitlab-runner注册时的标签,可选择多个
   script:
     - echo '====== java-performance-analysis ======'
     - CURDIR=$(pwd)
     # 删除上次jmeter产生的报告 (jmeter 命令-l、-o指定的文件和路径)
     - rm -rf /home/tester/report /home/tester/result.html
      # 运行java性能采集
     - /root/.local/devkit_tester/bin/entrance -i 160.0.1.2,160.0.1.3 -u root -f /root/.ssh/id_rsa -D 160.0.1.5 -a spring-boot -d 10 -g /root/spring-boot -j "sh /root/apache-jmeter-5.6.3/bin/jmeter.sh -nt /root/Test_request.jmx -l /home/tester/result.html -eo /home/tester/report" -m /root/.local/bisheng-jdk-17.0.10
     - cp /root/.local/devkit_tester/data/devkit_performance_report.html ${CURDIR}
   artifacts:
     paths:
       # 上传报告
       - devkit_performance_report.html  # 文件后缀.html
     name: Java_Performance_Report
  • “/home/tester/report”:Jmeter报告输出路径。
  • “/home/tester/result.html”:Jmeter产生的结果文件。
  • “/root/.local/devkit_tester/bin/entrance”:Java性能测试工具所在路径。
  • “/root/.ssh/id_rsa”:私钥所在路径。
  • spring-boot:需要采集的应用名称。
  • “/root/spring-boot”:工作节点上通过git clone下载的代码路径。
  • “/root/apache-jmeter-5.6.3/bin/jmeter.sh”:Jmeter工具所在路径。
  • “/root/Test_request.jmx”:Jmeter测试文件所在路径。
  • “/root/.local/bisheng-jdk-17.0.10”:BiSheng JDK17所在路径。
  • “/root/.local/devkit_tester/data/devkit_performance_report.html”:Java性能测试报告生成路径。

以上内容请根据实际情况进行修改。