Gatling is a powerful open-source load testing solution.

Gatling is designed for continuous load testing and integrates with your development pipeline. Gatling includes a web recorder and colorful reports.

Information

Last stable release:
3.0.3 (24th January, 2019)

Number of downloads:
2,669,622 (1st February, 2019)

License:
Apache License 2.0

2 ways to use Gatling

1. Download Gatling's bundle

You can use Gatling as a standalone tool.

2. Use Gatling with your build tool

You can use Gatling as a dependency in your project. The Maven artifacts are deployed on Maven Central.

USE GATLING WITH MAVEN

Merge the following code snippet in your pom.xml file.

<dependencies>
  <dependency>
    <groupId>io.gatling.highcharts</groupId>
    <artifactId>gatling-charts-highcharts</artifactId>
    <version>3.0.3</version>
  </dependency>
</dependencies>

<plugins>
  <plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>scala-maven-plugin</artifactId>
    <version>3.4.4</version>
  </plugin>
  <plugin>
    <groupId>io.gatling</groupId>
    <artifactId>gatling-maven-plugin</artifactId>
    <version>3.0.1</version>
  </plugin>
</plugins>
USE GATLING WITH SBT

1. Merge the following code snippet in project/plugins.sbt

addSbtPlugin("io.gatling" % "gatling-sbt" % "3.0.0")

2. Merge the following code snippet in your build.sbt file

EnablePlugins(GatlingPlugin)

scalaVersion := "2.12.8"

scalacOptions := Seq(
  "-encoding", "UTF-8", "-target:jvm-1.8", "-deprecation",
  "-feature", "-unchecked", "-language:implicitConversions", "-language:postfixOps")

libraryDependencies += "io.gatling.highcharts" % "gatling-charts-highcharts" % "3.0.3" % "test,it"
libraryDependencies += "io.gatling"            % "gatling-test-framework"    % "3.0.3" % "test,it"

Gatling FrontLine is Gatling's official Enterprise version.

Gatling FrontLine is a management interface for Gatling. Gatling FrontLine includes advanced metrics and advanced features for integration and automation.