Loadtests #15
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Loadtests | |
on: | |
workflow_dispatch: | |
inputs: | |
### Required | |
num_threads: | |
description: 'Number of concurrent threads (USERS) for each test in sequence' | |
default: 200 | |
required: true | |
type: integer | |
dops_api_url: | |
description: 'The url endpoint for the dops' | |
default: onroutebc-test-dops.apps.silver.devops.gov.bc.ca | |
required: true | |
type: string | |
frontend_api_url: | |
description: 'The url endpoint for the frontend' | |
default: onroutebc-test-frontend.apps.silver.devops.gov.bc.ca | |
required: true | |
type: string | |
vehicles_api_url: | |
description: 'The url endpoint for vehicles' | |
default: onroutebc-test-vehicles.apps.silver.devops.gov.bc.ca | |
required: true | |
type: string | |
bearer_token: | |
description: "The bearer token pertaining to the user running the tests" | |
required: true | |
type: string | |
jobs: | |
loadtests: | |
name: Loadtests | |
environment: ${{ inputs.environment }} | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 60 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Run All JMeter Tests In tests Folder | |
uses: rbhadti94/[email protected] | |
with: | |
testFilePath: loadtests | |
outputReportsFolder: loadtests/results | |
args: | | |
--loglevel INFO | |
--jmeterlogconf=log.conf | |
-JBEARER_TOKEN=${{inputs.bearer_token}} | |
-JNUM_THREADS=${{inputs.num_threads}} | |
-JFRONTEND_API_URL=${{inputs.frontend_api_url}} | |
-JDOPS_API_URL=${{inputs.dops_api_url}} | |
-JVEHICLES_API_URL=${{inputs.vehicles_api_url}} | |
-JRESULTS_DIR=loadtests/results | |
- uses: actions/[email protected] | |
with: | |
name: jmeter-test-results | |
path: loadtests/results | |