Gatling 使用Maven plugin创建项目

一、工具

  • IntelliJ IDEA

二、环境

Gatling是使用scala语言编写的,所以需要搭建scala的运行环境

IntelliJ IDEA安装插件 Scala

  • IDEA 快捷建Ctrl + Alt + S 打开设置界面
  • 搜索 plugins ,点击 plugins
  • 点击下方的Install JetBrains plugins
    Plugins界面
  • 搜索Scala ,点击Install即可。
    下载plugins

三、创建Maven项目

方案一,导入Maven原型项目

Gatling Maven 原型项目链接

步骤
  • File -> New -> Project -> Maven
  • 添加原型项目,勾选原型项目io.gatling.highcharts:gatling-highcharts-maven-archetype创建工程
  • 导入原型工程


    正常创建工程即可,等待几分钟导入原型。
  • 文件结构:


  • data 用于存放你的数据
  • request-bodies 用于存放你的 request body
  • simulations 放在 src/test/scala 目录下。
运行 Gatling:

右键点击 Engine -> Run ,即可运行。效果和运行 bin\gatling.bat 一致。报告会放在 target 文件夹下(这个文件夹首次运行时会自动生成,运行结果也会提示报告文件路径)

运行 Recorder:

右键点击 Recorder -> Run,即可运行。效果和运行 bin\recorder.bat 一致。录制的文件默认放在 src/test/scala 下。

方案二,普通Maven项目,配置pom文件

创建一个普通的maven项目,然后配置pom.xml



    4.0.0

    ocg-gatling
    Gatling-maven-plugin
    1.0-SNAPSHOT

    
        1.8
        1.8
        UTF-8
        2.3.0
        2.2.4
    

    
        
            io.gatling.highcharts
            gatling-charts-highcharts
            ${gatling.version}
            test
        
    

    
        
            
                net.alchim31.maven
                scala-maven-plugin
                3.3.2
            
            
                io.gatling
                gatling-maven-plugin
                ${gatling-plugin.version}
                
                    UTF-8
                    src/test/resources
                    src/test/resources/data
                    target/gatling/results
                    src/test/resources/bodies
                    src/test/scala
                
                
                    
                        execution
                        
                            execute
                        
                        
                            simple.Api_Test
                        
                    
                
            
        
    

文件目录如下:


运行

运行pom.xml中配置的测试类

mvn gatling:execute

运行指定的类

mvn gatling:test -Dgatling.simulationClass=simple.Api_Test

参考资料

jenkins:应用篇(Gatling plugin的使用)
Gatling文档:Maven plugin

你可能感兴趣的:(Gatling 使用Maven plugin创建项目)