/Performance-Test-Framework-With-Gatling

Performance Test Framework to measure performance of Microservices

Primary LanguageScala

Performance Test Framework with Gatling using Gradle

This Framework is designed for Performance Testing of Webservices. It consists of Gatling using Gradle as dependency management tool.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

Run the following command in Terminal and build the project. It will automatically download all the required dependencies.

$ gradle build

If the build is successful. All the required dependencies are installed successfully.

Running the tests

Add Simulation class path in build.gradle file in order to run the Simulation.

$ '--simulation', 'simulation.CreateUserSimulation'

Run the following command in Terminal to clean the build directory. To avoid conflicts, make sure to execute this command everytime before you run 'gradlew testLoad' command.

$ gradle clean build

Run the following command in Terminal to execute a Java Task.

$ gradlew testLoad

View Response JSON files

You can find the created response JSON files in the following directory of the Project.

\build\reports\resource

These files are generated at runtime. The data in these files can be used as inputs for other APIs.

Validating Gatling Reports

You can find the HTML reports of the executed simulations in the following directory of the Project.

\build\gatling-results

Under the gatling-results directory, go to simulation folder and open ‘index.html’ file.