Skip to content

hmcts/lau-performance

Repository files navigation

LAU Performance Tests Gatling performance tests for Log and Audit

Purpose The L&A Case Audit microservice covers case activity (which includes case creations, updates and views). There are 3 types of seacrhes for this repo: The 'Case Activity' search brings back the user actions (such as View, Update,Create Etc) whereas the 'Case Searches' search shows how many cases the user accessed during their search. The 'Logon Results' search shows the results from each time the User log ins during a set time period. The deletion search shows the cases that have been deleted by the case disposer within a set time period.

Overview lau-performance • lau-frontend • lau-idam-backend • lau-case-backend • lau-shared-infrastructure

Getting Started This is repository for the LAU Performance Tests

Step1: Clone the repo to your local/VM to run Step2: cd into the lau-performance directory Step3: Run the test with the command ./gradlew gatlingRun

Users The Users in the Users.csv file have cft-audit-investigator role to access the audit search (you can also see deleted cases changing the activity to delete) and have the cft-audit-investigator and cft-service-logs roles to access the audit and deletion searches. The UsersDeletion users has the cft-service-logs role to just access the deletion search.

Building and deploying the application Building the application The project uses Gradle as a build tool. It already contains ./gradlew wrapper script, so there's no need to install gradle.

To build the project execute the following command:

./gradlew build Running the application The LAUSimulation runs all the searches.

To run locally: - Performance test against the perftest environment:

./gradlew gatlingRun Flags: - Debug (single-user mode): -Ddebug=on e.g. ./gradlew gatlingRun -Ddebug=on - Run against AAT: Denv=aat e.g.:

./gradlew gatlingRun -Denv=aat

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published