51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 718|回复: 0
打印 上一主题 下一主题

Gatling新手快挂助力篇

[复制链接]
  • TA的每日心情
    无聊
    2024-3-7 09:16
  • 签到天数: 43 天

    连续签到: 2 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2022-8-11 14:43:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、准备工作
    二、安装Scala插件
    三、下载Gatling包
    四、运行官方的Demo测试用例
    一、准备工作
    1. (1)Java JDK
    2. (2)IntelliJ IDEA (网上教程很多,不再赘述)
    复制代码
    二、安装Scala插件

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

    三、下载Gatling包

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

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


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

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

    1. # 执行gatling.sh
    2. lenjor@coding bin % ./gatling.sh
    复制代码

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

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

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

    1. Reports generated in 0s.
    2. 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 目录下新建自己的测试脚本,即可完成自己想要的测试内容

    转自:http://t.csdn.cn/ZEwK9

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-3 07:45 , Processed in 0.063306 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表