---
title: GitLab流水线Java性能测试示例代码
description: "示例代码如下："
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/pipeline/NativeDevelopment_0122.html
sourcePath: /source/zh/nativedevp/userguide/pipeline/NativeDevelopment_0122.html
indexId: ffdea3da9f15337b8d9a80dc60a7d7755bd95953b2048df786413b771e3af6b068
---
# 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性能测试报告生成路径。

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