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性能测试报告生成路径。
以上内容请根据实际情况进行修改。
父主题: Java性能测试工具