add Jmeter to build

This commit is contained in:
Rodolphe Fontaine 2024-10-17 18:44:42 +02:00
parent aff4e6ae0c
commit 7d5d7952b8

View file

@ -34,7 +34,7 @@ jobs:
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2 restore-keys: ${{ runner.os }}-m2
test: Run test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build needs: build
steps: steps:
@ -45,3 +45,24 @@ jobs:
distribution: 'temurin' distribution: 'temurin'
- name: Run Tests - name: Run Tests
run: ./mvnw -B test run: ./mvnw -B test
Run Jmeter test plan:
runs-on: ubuntu-latest
needs: Run test
strategy:
matrix:
java: [ '21' ]
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{matrix.java}}
uses: actions/setup-java@v4
with:
java-version: ${{matrix.java}}
distribution: 'adopt'
cache: maven
- name: Run JMeter Action on a test
uses: rbhadti94/apache-jmeter-action@v0.5.0
with:
testFilePath: src/test/jmeter/petclinic_test_plan.jmx
outputReportsFolder: reports/
args: "--loglevel INFO"