Software Performance Testing - Gatling基本使用
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击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基本使用相关推荐
- Software Performance Testing - Gatling测试脚本编写
分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 脚本示例 import io.gatling.cor ...
- Software Performance Testing - 全链路压测知识点整理
分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 什么是全链路压测 基于实际的生产业务场景.系统环境( ...
- 性能测试(Performance Testing)杂谈
尽管笔者在知名外企已经从事软件测试工作七八年了,具体到性能测试也有几年经验了,期间在公司也做过几次Tech Talk:不过还真没有写过有关Performance Testing的博客, 正好借助这个平 ...
- why performance testing?
从我进入软件测试行业到现在有一年半的时间了,在这一年半的时间里,我做过三个月左右的手机测试,和一年多的winform项目的测试. 1. 做手机测试的时候感觉就是玩手机,找bug(不需要自己设计test ...
- Notes: harddisk performance testing
2019独角兽企业重金招聘Python工程师标准>>> 1. nspecting disk IO performance with fio https://www.linux.com ...
- 性能测试总结(performance testing)(一)
1.为什么要做性能测试? 1)目前绝大多数应用都是基于网络的分布式应用,我们无法知道用户数量,用户场景的不确定性,导致系统测试时,不仅仅是功能,业务逻辑,接口测试,还要测试系统性能.一个用户没问题,但 ...
- scheduler performance testing
Scheduler Performance Test Manual 主机测试 1. 并行任务 time make -jX #监测并行任务的runtime perf stat make -jX #统计并 ...
- 软件测试安全性翻译成英语,软件可靠性测试充分性准则,software reliability testing adequacy criterion,音标,读音,翻译,英文例句,英语词典...
补充资料:<北美互联系统运行可靠性准则> <北美互联系统运行可靠性准则> Reliability Criteria for Interconnected Sys-tem Ope ...
- 性能测试---搬运自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) 翻译软件:百度翻译 本指南介绍 ...
最新文章
- c语言和python哪个自学好-有c语言基础 自学python 应该选什么书来看?
- sierra mysql_macOS High Sierra 使用 Homebrew 安装 MYSQL 5.7
- 五十九、使用ZXing生成二维码
- SOFA 源码分析 — 连接管理器
- QT 调用 DLL 的三种方法
- 牛客题霸 [旋转字符串]C++题解/答案
- hibernate get方法有执行sql但是后台拿不到_「6」进大厂必须掌握的面试题-Hibernate...
- 数据科学 IPython 笔记本 8.8 直方图,分箱和密度
- mfc单文档中如何将view的基类由CView转为CScrollview
- 如何下载矢量二维电子地图数据
- 超标量处理器设计 姚永斌 第1章 超标量处理器概览 摘录
- 2021暑假牛客多校第一场A题(博弈论+暴力打表)
- Android蓝牙音量调节,安卓 蓝牙音量控制 Bluetooth Volume Control v2.40 付费高级特别版...
- 永恒之蓝漏洞自查-MS17010漏洞自查与修复
- sed -n使用变量
- 戴尔服务器bios进不去系统,戴尔电脑进不了系统和BIOS
- mysql支持sparql吗_neo4j 中使用sparql查询
- 诈骗防范案例提醒:【韵⁢⁢达】您好, 因您用韵⁢⁢达收过12次,现复⁢制囗⁢令
- sym8 matlab,【Matlab学习手记】sym8小波滤波
- civil纵断面如何显示竖向转角?