您好,我想上傳執行 Jmeter 生成的 HTML 檔案,不幸的是我在執行腳本時遇到錯誤。非常感謝您的回復。謝謝
這是我的 YAML 檔案。
name: CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
inputs:
choice:
type: choice
description: Environment
options:
- test
- dev
- uat
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: setup-jmeter
run: |
sudo apt-get update
sudo apt install curl -y
sudo apt install -y default-jdk
sudo curl -O https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.3.tgz
sudo tar -xvf apache-jmeter-5.3.tgz
cd $GITHUB_WORKSPACE/apache-jmeter-5.3/lib && sudo curl -O https://repo1.maven.org/maven2/kg/apc/cmdrunner/2.2.1/cmdrunner-2.2.1.jar
cd $GITHUB_WORKSPACE/apache-jmeter-5.3/lib/ext && sudo curl -O https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.6/jmeter-plugins-manager-1.6.jar
cd $GITHUB_WORKSPACE/apache-jmeter-5.3/lib && sudo java -jar cmdrunner-2.2.1.jar --tool org.jmeterplugins.repository.PluginManagerCMD install-all-except jpgc-hadoop,jpgc-oauth,ulp-jmeter-autocorrelator-plugin,ulp-jmeter-videostreaming-plugin,ulp-jmeter-gwt-plugin,tilln-iso8583
- name: run-jmeter-test
run: |
echo "choice is ${{ github.event.inputs.choice }}" / ${{ inputs.choice }}
$GITHUB_WORKSPACE/apache-jmeter-5.3/bin/./jmeter.sh -n -t testGIT.jmx -Jchoice="${{ github.event.inputs.choice }}" -l result.jtl -e -o $GITHUB_WORKSPACE/html/test
- name: Upload Results
uses: actions/upload-artifact@v2
with:
name: jmeter-results
path: result.jtl
- name: Upload HTML
uses: actions/upload-artifact@v2
with:
name: jmeter-results-HTML
path: index.html
預期結果:
我應該能夠看到 2 個結果條目,一個是 jmeter-results,另一個是 jmeter-results-HTML。
截屏:

注意:從我的本地生成的 index.html 這是我想從我的執行中顯示的

uj5u.com熱心網友回復:
您正在
html/test檔案夾下創建 HTML Reporting Dashboard 并嘗試index.html從當前檔案夾上傳檔案。我相信您需要將工件路徑更改為path: html/test/index.html單獨存檔沒有意義
index.html,它依賴于content和sbadmin2-1.0.7檔案夾,因此最好考慮上傳整個檔案夾,否則儀表板將無法使用。根據 JMeter 最佳實踐,您應該始終使用最新版本的 JMeter,因此請考慮升級到JMeter 5.5 (或JMeter 下載頁面上提供的最新穩定版本)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/504124.html
標籤:GitLab Collective github 仪表 gitlab-ci github-动作 cicd
下一篇:Git操作分支
