最近在做接口性能测试,预研时有预研到 Gatling 并最终使用了它作为测试工具。刚好看到 @jet 的 Windows 下的 Gatling 学习笔记第一季 末尾提到:
如果有一个类似于 Eclipse 的 SCALA IDE,那将会非常便于性能测试脚本的开发和维护
刚好当时有看到一些外文详细说了怎么利用 gatling 的 maven archetype 建立 gatling 项目,参考它完成了 Gatling 测试脚本项目的建立。在此共享一下。
此处以 IDEA + Scala Plugin 为例。
至此,IDE 配置完成
继续使用上面的 IDEA
io.gatling.highcharts
,Artifactld: gatling-highcharts-maven-archetype
, version: 2.1.7
,点击【ok】。io.gatling.highcharts:gatling-highcharts-maven-archetype
,点击【Next】。补充:Gatling 的 Archetype 列表地址是:http://mvnrepository.com/artifact/io.gatling.highcharts ,大家可以根据自己需要选用。
建立完成后项目结构如图所示:
目录说明:
data
用于存放你的数据request-bodies
用于存放你的 request bodysrc/test/scala
目录下。运行 Gatling:
右键点击 Engine
-> Run ,即可运行。效果和 Windows 下的 Gatling 学习笔记第一季 中运行 bin\gatling.bat
一致。报告会放在 target
文件夹下(这个文件夹首次运行时会自动生成,运行结果也会提示报告文件路径)
运行 Recorder:
右键点击 Recorder
-> Run,即可运行。效果和 Windows 下的 Gatling 学习笔记第一季 中运行 bin\recorder.bat
一致。录制的文件默认放在 src/test/scala
下。
Gatling’s Maven Archetype allows you to integrate Gatling and run it into your preferred IDE.
Step by step guide to setting up IDEA to write gatling simulations