前言

最近在做接口性能测试,预研时有预研到 Gatling 并最终使用了它作为测试工具。刚好看到 @jetWindows 下的 Gatling 学习笔记第一季 末尾提到:

如果有一个类似于 Eclipse 的 SCALA IDE,那将会非常便于性能测试脚本的开发和维护

刚好当时有看到一些外文详细说了怎么利用 gatling 的 maven archetype 建立 gatling 项目,参考它完成了 Gatling 测试脚本项目的建立。在此共享一下。

IDE 配置

此处以 IDEA + Scala Plugin 为例。

  1. 下载并安装 IDEA ,选择社区版: https://www.jetbrains.com/idea/#chooseYourEdition
  2. 打开 IDEA ,点击【IntelliJ IDEA】->【Preferences】->【Plugins】,搜索 “Scala” 。搜索到的插件描述应为:“Scala, SBT, SSP, HOCON and Play 2 support.”,然后点击底部的【Install JetBrains plugin...】安装。

至此,IDE 配置完成

根据 Maven Archetype 建立项目

继续使用上面的 IDEA

  1. 【File】->【New】->【Project】,打开新建项目窗口。项目类型选择【Maven】
  2. 勾选【Create from archetype】,点击【Add Archetype...】
  3. 输入:GroupId: io.gatling.highcharts,Artifactld: gatling-highcharts-maven-archetype, version: 2.1.7,点击【ok】。
  4. 选中刚才添加的 Archetype io.gatling.highcharts:gatling-highcharts-maven-archetype,点击【Next】。
  5. 填写自己项目的 GroupId, Artifactld 及 Version ,继续【Next】。如何填写可参考 Guide to naming conventions on groupId, artifactId and version
  6. 设置 Maven 的配置。一般情况下直接用默认值即可。继续【Next】。
  7. 设置项目名称,项目目录等。设置完毕后点击【Finish】,配置就完成啦!

补充:Gatling 的 Archetype 列表地址是:http://mvnrepository.com/artifact/io.gatling.highcharts ,大家可以根据自己需要选用。

使用

建立完成后项目结构如图所示:

目录说明:

运行 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


↙↙↙阅读原文可查看相关链接,并与作者交流