Gatling基础入门,快速上手

本文详细介绍了如何进行Gatling性能测试的准备工作,包括安装Scala插件、下载Gatling包,以及运行官方Demo测试用例。通过在IntelliJ IDEA中操作,演示了从选择Simulation到生成测试报告的完整流程,帮助读者快速上手Gatling性能测试工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、准备工作

(1)Java JDK
(2)IntelliJ IDEA (网上教程很多,不再赘述)

二、安装Scala插件

打开 IDEA ,点击【IntelliJ IDEA】 -> 【Preferences】 -> 【Plugins】,搜索 “Scala”,搜索到插件安装重启即可。
安装Scala插件的目的是为了IDEA能够支持Scala语法,方便我们编写测试脚本在这里插入图片描述

三、下载Gatling包

下载地址:https://gatling.io/open-source/start-testing/
找到下载按钮,直接下载解压即可使用

解压后目录结构:
├── bin		目录下有2个脚本,gatling和recorder, gatling用来运行测试, recorder用来启动录制脚本的UI的(不推荐使用)
├── conf		Gatling自身的一些配置。
├── lib		Gatling自身依赖的库文件
├── results		存放测试报告
├── target		你启动运行组件后,gatling会为你编译好所有的.scala脚本,而编译后的class文件就会在这里
└── user-files	脚本存放位置 user-files/simulations ,默认下载好的包会有几个官方的示例测试Demo


当运行gating脚本的时候,其会扫描user-files目录下的所有文件,列出其中所有的Simulation(一个测试类,里面可以包含任意多个测试场景)。选择其中一个Simulation,然后填写Simulation ID和运行描述,这个都是为报告描述服务的

四、运行官方的Demo测试用例

控制台终端进入解压的bin目录,然后运行 gatling.sh 脚本,我是直接使用IDEA打开了下载好的Gatling项目,在IDEA终端进行的操作为例

# 执行gatling.sh
lenjor@coding bin % ./gatling.sh

Gatling 会遍历user-files/simulations,列出所有的Simulation

GATLING_HOME is set to /Users/lenjor/file/project/myProject/gatling/gatling-charts-highcharts-bundle-3.5.0
Choose a simulation number:
     [0] computerdatabase.BasicSimulation
     [1] computerdatabase.advanced.AdvancedSimulationStep01
     [2] computerdatabase.advanced.AdvancedSimulationStep02
     [3] computerdatabase.advanced.AdvancedSimulationStep03
     [4] computerdatabase.advanced.AdvancedSimulationStep04
     [5] computerdatabase.advanced.AdvancedSimulationStep05
1			# 这个是我选择运行的测试用例ID
Select run description (optional)
测试Demo01		# 填入测试用例的描述,可以直接回车跳过

这里我们在终端中输入 1,代表选择AdvancedSimulationStep01执行,
之后按提示输入内容或回车跳过,就可以开始执行了,执行完成会在results目录下生成网页报告。

Reports generated in 0s.
Please open the following file: /Users/lenjor/file/project/myProject/gatling/gatling-charts-highcharts-bundle-3.5.0/results/advancedsimulationstep01-20210123021823428/index.html

直接复制最后的输出的链接地址(或者自己去result目录找到报告的html文件)打开就能看到非常详细的测试报告

在这里插入图片描述

最后,直接在IDEA打开解压好的Gatling项目,在user-files 目录下新建自己的测试脚本,即可完成自己想要的测试内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值