Intro
Gatling是新一代的开源测试框架,基于Scala,Akka和Netty。具有三大特色:
- 高性能。
- 生成HTML测试报告。
- 可以使用脚本录制和对开发者友好的DSL编写测试脚本。
最新版本为:2.1.7, 需要at least JDK7u6。
使用方式:
- 直接执行:下载官方bundle包,进入
bin
目录中执行脚本gatling.sh
(Unix like) orgatling.bat
(windows)。 - 使用Extensions(Maven, SBT, Jenkins等)。
文件目录:
http://gatling.io/docs/2.1.7/general/bundle_structure.html
├── bin
│ gatling.bat
│ gatling.sh
│ recorder.bat
│ recorder.sh
├── conf
├── lib
│ └── zinc
├── results
├── target
│ └── test-classes
│ └── computerdatabase
└── user-files
├── bodies
├── data
└── simulations
└── computerdatabase
bin/
:目录中的gatling.sh
or gatling.bat
为执行测试脚本;recorder.sh
or recorder.bat
是一个图形化的脚本录制工具。
user-files/simulations
:用户的测试脚本文件存储在该目录中;该目录中已经存在一个Gatling测试脚本样例,我们可以根据该样