What is Gatling?
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.
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.
Merge the following code snippet in your pom.xml file.
<dependencies> <dependency> <groupId>io.gatling.highcharts</groupId> <artifactId>gatling-charts-highcharts</artifactId> <version>3.1.2</version> </dependency> </dependencies> <plugins> <plugin> <groupId>io.gatling</groupId> <artifactId>gatling-maven-plugin</artifactId> <version>3.0.2</version> </plugin> </plugins>
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.1.2" % "test,it" libraryDependencies += "io.gatling" % "gatling-test-framework" % "3.1.2" % "test,it"
Resources to start with Gatling
"Gatling helps KLM to move from a project oriented
to a continuous delivery organization"
Daniel Moll, Sr Performance Tester @ KLM
"We experienced a ~150x enhancement in resource usage regarding test execution,
bringing down our investments on load testing dramatically"
Martin Heiland, Head of QA @ Open-Xchange
What is Gatling FrontLine?
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.