分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

介绍

Gatling是一款基于Scala开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。目前仅支持http协议,可以用来测试web应用程序和RESTful服务。
Gatling拥有以下特点:

  • 支持Akka Actors和Async IO,从而能达到很高的性能
  • 支持实时生成html动态轻量报表,从而使报表更易阅读和进行数据分析
  • 支持DSL脚本,从而使测试脚本更易开发与维护
  • 支持录制并生成测试脚本,从而可以方便的生成测试脚本
  • 支持导入HAR(Http Archive)并生成测试脚本
  • 支持Maven、Eclipse、IntelliJ等,便于开发
  • 支持Jenkins,便于进行持续集成
  • 支持插件,从而可以扩展其功能,比如可以扩展对其他协议的支持
  • 开源免费

使用

下载解压即可使用:http://gatling.io/#/download
解压后目录结构为:

├── bin
├── conf
├── gatling-tests
├── lib
├── results
├── target
└── user-files

文件目录介绍

  • bin目录下有2个脚本,gatling和recorder,gatling用来运行测试,recorder用来启动录制脚本的UI(不推荐使用)
  • conf目录是关于Gatling自身的一些配置
  • lib目录是Gatling自身依赖的库文件
  • results目录是用来存放测试报告的
  • user-files目录是用来存放测试脚本的
  • target目录:当你启动运行组件后,gatling会为你编译好所有的.scala脚本,而编译后的class文件就会在这里

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

运行Demo

在Gatling的下载包里默认包含了一个demo示例,在项目目录下执行shell命令:

./bin/gatling.sh

Gatling会遍历user-files,列出所有的Simulation;在终端中选择一个执行,执行完成后会在results目录下生成网页报告。

Software Performance Testing - Gatling基本使用相关推荐

  1. Software Performance Testing - Gatling测试脚本编写

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 脚本示例 import io.gatling.cor ...

  2. Software Performance Testing - 全链路压测知识点整理

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 什么是全链路压测 基于实际的生产业务场景.系统环境( ...

  3. 性能测试(Performance Testing)杂谈

    尽管笔者在知名外企已经从事软件测试工作七八年了,具体到性能测试也有几年经验了,期间在公司也做过几次Tech Talk:不过还真没有写过有关Performance Testing的博客, 正好借助这个平 ...

  4. why performance testing?

    从我进入软件测试行业到现在有一年半的时间了,在这一年半的时间里,我做过三个月左右的手机测试,和一年多的winform项目的测试. 1. 做手机测试的时候感觉就是玩手机,找bug(不需要自己设计test ...

  5. Notes: harddisk performance testing

    2019独角兽企业重金招聘Python工程师标准>>> 1. nspecting disk IO performance with fio https://www.linux.com ...

  6. 性能测试总结(performance testing)(一)

    1.为什么要做性能测试? 1)目前绝大多数应用都是基于网络的分布式应用,我们无法知道用户数量,用户场景的不确定性,导致系统测试时,不仅仅是功能,业务逻辑,接口测试,还要测试系统性能.一个用户没问题,但 ...

  7. scheduler performance testing

    Scheduler Performance Test Manual 主机测试 1. 并行任务 time make -jX #监测并行任务的runtime perf stat make -jX #统计并 ...

  8. 软件测试安全性翻译成英语,软件可靠性测试充分性准则,software reliability testing adequacy criterion,音标,读音,翻译,英文例句,英语词典...

    补充资料:<北美互联系统运行可靠性准则> <北美互联系统运行可靠性准则> Reliability Criteria for Interconnected Sys-tem Ope ...

  9. 性能测试---搬运自Performance Testing Guidance for Web Applications,作者J.D. Meier, Carlos Farre, Prashant Ban

    原文地址:https://docs.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10) 翻译软件:百度翻译 本指南介绍 ...

最新文章

  1. DataTable中进行Distinct、Group by、Join、Create
  2. Leetcode 415. 字符串相加
  3. 二分查找(等于x,小于x,小于等于x,大于x,大于等于x )
  4. Spring的事务管理难点剖析:应用分层的迷惑
  5. 什么是posix?(Portable Operating System Interface 便携式操作系统接口)
  6. hadoop mysql 存储过程_hadoop 存储过程
  7. 学习Python最好的途径——激发自己的学习兴趣!
  8. 如何在Ubuntu系统的顶部标题栏中增加CPU/内存/网速实时监控的小控件
  9. matlab4.0,matlab 4.0
  10. Android P 网络报错 : java.io.IOException: Cleartext HTTP traffic to ***.com not permitted
  11. HDU 6581 Vacation
  12. exe可执行程序及堆栈分配(转载)
  13. 如何设置电脑自动锁屏_办公族如何设置自动关闭显示器,让显示屏锁屏,防止偷看你电脑。...
  14. 年月日时分秒格式_日期时间格式中提取日期,居然用INT
  15. 王垠系列博文(题名外挂URL)
  16. 人月神话札记:画蛇添足
  17. 文华学院大学计算机基础考试数据库ip,文华学院大学计算机基础模拟试卷
  18. KISSY基础篇乄KISSY之DOM(1)
  19. 接口压测实践-压力测试常见参数解释说明
  20. Python爬虫新手入门教学(一):爬取豆瓣电影排行信息

热门文章

  1. [转]安装黑苹果卡在applekeystore starting
  2. 鸿蒙os2.0系统打王者,华为鸿蒙系统玩王者荣耀和安卓是互通的吗
  3. 为什么您仍然需要 DDoS 设备
  4. YUV和RGB的相互转换实验
  5. Python导入模块报错问题的分析
  6. 关于poi读取word文档修改后输出乱码问题 poi word 乱码
  7. 安装pycharm专业版
  8. mysql自增序列表,自定义mysql自增序列
  9. 超级全的PS快捷键总结,建议收藏
  10. 【汇编】转移指令——offset 标号、jmp无条件转移,段内/段间转移区别、段内近转移/段内短转移、jcxz指令、loop指令