0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-10-05 07:14:01 +02:00

load tests added for preproduction

This commit is contained in:
moslem-asaad 2025-03-02 11:47:54 +02:00
parent 56f5ad4ad0
commit 8aaea6f71e

View File

@ -15,30 +15,21 @@ permissions:
jobs: jobs:
jmeter: jmeter:
name: Run JMeter Tests and Generate HTML Report name: Run JMeter Tests
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Ensure Report Directory Exists - name: Run JMeter Action on a test
run: mkdir -p reports/html-report
- name: Cleanup Previous JMeter Reports
run: rm -rf reports/html-report && mkdir -p reports/html-report
- name: Run JMeter Load Test
uses: rbhadti94/apache-jmeter-action@v0.5.0 uses: rbhadti94/apache-jmeter-action@v0.5.0
with: with:
testFilePath: tests/jmeter/gite-test-plan.jmx testFilePath: tests/jmeter/gite-test-plan.jmx
outputReportsFolder: reports/ outputReportsFolder: reports/
args: "-n -t tests/jmeter/gite-test-plan.jmx -l reports/results.jtl -e -o reports/html-report" args: "--loglevel INFO"
- name: Check JMeter Report Generation
run: ls -la reports/html-report || echo "Report directory is empty"
- name: Upload JMeter Test Results - name: Upload JMeter Test Results
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: jmeter-html-report name: jmeter-test-results
path: reports/html-report/ path: reports/