Gatling 是一款高性能负载测试工具,专为提高效率、自动化和代码驱动的测试工作流程而构建。
测试场景被定义为使用 Java、JavaScript、Scala 或 Kotlin 中的富有表现力的 DSL 的代码,使其作为开发工作流程的一部分易于阅读、版本控制和维护。
Gatling 的架构是完全异步的。虚拟用户被建模为轻量级消息而非线程,允许您以最少的系统资源模拟数千个并发用户,非常适合现代大规模应用程序。
虽然 Gatling 提供了开箱即用的强大HTTP支持,但其加载引擎与协议无关。它还附带****JMS支持,并且可以扩展以处理其他协议。
下载安装社区版
https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle下载后解压完后,到bin即可运行

注意环境需要使用到java17
Gatling提供了一个名为gatling-maven-plugin的官方maven 插件
https://docs.gatling.io/tutorials/oss/

