分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击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. c语言和python哪个自学好-有c语言基础 自学python 应该选什么书来看?
  2. sierra mysql_macOS High Sierra 使用 Homebrew 安装 MYSQL 5.7
  3. 五十九、使用ZXing生成二维码
  4. SOFA 源码分析 — 连接管理器
  5. QT 调用 DLL 的三种方法
  6. 牛客题霸 [旋转字符串]C++题解/答案
  7. hibernate get方法有执行sql但是后台拿不到_「6」进大厂必须掌握的面试题-Hibernate...
  8. 数据科学 IPython 笔记本 8.8 直方图,分箱和密度
  9. mfc单文档中如何将view的基类由CView转为CScrollview
  10. 如何下载矢量二维电子地图数据
  11. 超标量处理器设计 姚永斌 第1章 超标量处理器概览 摘录
  12. 2021暑假牛客多校第一场A题(博弈论+暴力打表)
  13. Android蓝牙音量调节,安卓 蓝牙音量控制 Bluetooth Volume Control v2.40 付费高级特别版...
  14. 永恒之蓝漏洞自查-MS17010漏洞自查与修复
  15. sed -n使用变量
  16. 戴尔服务器bios进不去系统,戴尔电脑进不了系统和BIOS
  17. mysql支持sparql吗_neo4j 中使用sparql查询
  18. 诈骗防范案例提醒:【韵⁢⁢达】您好, 因您用韵⁢⁢达收过12次,现复⁢制囗⁢令
  19. sym8 matlab,【Matlab学习手记】sym8小波滤波
  20. civil纵断面如何显示竖向转角?

热门文章

  1. 深度学习day04-MNIST手写数字识别与模型使用
  2. 基于SVM+HOG的手写体数字识别
  3. 力扣让我心碎的第六天
  4. 网络营销推广有哪些误区?正确的网络推广思路和操作方法
  5. Echarts折线图案例
  6. #OpenCV学习之图片读取,显示, 色彩空间变化,保存
  7. 星巴克中国加速零售创新步伐,与红杉中国达成战略合作
  8. 阿里云DNS动态解析:解决内网服务外网访问
  9. Dobble的学习视频地址
  10. Python入门代码