前言
Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。目前仅支持http协议,可以用来测试web应用程序和RESTful服务。
除此之外它拥有以下特点:
-
-
支持实时生成Html动态轻量报表,从而使报表更易阅读和进行数据分析
-
支持DSL脚本,从而使测试脚本更易开发与维护
-
支持录制并生成测试脚本,从而可以方便的生成测试脚本
-
支持导入HAR(Http Archive)并生成测试脚本
-
支持Maven,Eclipse,IntelliJ等,以便于开发
-
支持Jenkins,以便于进行持续集成
-
支持插件,从而可以扩展其功能,比如可以扩展对其他协议的支持
-
开源免费
依赖工具
-
Maven
-
JDK
-
Intellij IDEA
安装Scala插件
打开 IDEA ,点击【IntelliJ IDEA】 -> 【Preferences】 -> 【Plugins】,搜索 “Scala”,搜索到插件然后点击底部的 【Install JetBrains plugin…】安装重启即可。
Gatling Maven工程
创建Gatling提供的gatling-highcharts-maven-archetype,
在 IntelliJ中选择 New Project -> Maven -> Create form archetype -> Add Archetype,在弹出框中输入一下内容:
GroupId: io.gatling.highcharts ArtifactId: gatling-highcharts-maven-archetype Version: 3.0.0-RC3

注:在创建的工程,修改pom.xml文件,添加如下配置,加快构建速度:
<repositories> <repository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>aliyun nexus</name> <url>http://


