Gatling is an open-source, cross-platform, load testing Java application that uses Scala scripting language. Gatling is a command line tool, i.e., it has no GUI or Web UI, which implies a certain level of technical knowledge for its users (unless you use it through Taurus, which we will discuss further on).
Gatling enables its users to enjoy the full power of working with a programming language, without the limits of GUI DSL. It also has easy-to-use custom code pieces and extra libraries, flexible load-injection profiles, and an asynchronous concurrency model, which saves resource usage as one thread can serve many VUs and connections.
Related Articles:
https://dzone.com/articles/how-to-load-test-with-gatling-and-taurus?fromrel=true