使用Scala首先运行加特林负载测试
加特林机是一个整洁的工具。 您可以通过在scala中进行编码来创建负载测试。 Jmeter允许您通过插件或beanshell进行操作,但它并不像加特林那样直接。
我将从添加加特林插件开始
addSbtPlugin( "io.gatling" % "gatling-sbt" % "3.0.0" )
下一步是更改build.sbt
version := "0.1" scalaVersion := "2.12.8" enablePlugins(GatlingPlugin) scalacOptions := Seq( "-encoding" , "UTF-8" , "-target:jvm-1.8" , "-deprecation" , "-feature" , "-unchecked" , "-language:implicitConversions" , "-language:postfixOps" ) libraryDependencies + = "io.gatling.highcharts" % "io.gatling.highcharts" "gatling-charts-highcharts" % "3.1.2" % "test,it" libraryDependencies + = "io.gatling" % "io.gatling" "gatling-test-framework" % "3.1.2" % "test,it"
以上内容与sbt命令和加特林官方网站上的内容没有什么不同。
我们的下一步是添加一个简单的http测试。 请注意,您应该将其添加到目录src / test或src / it中,因为根据sbt依赖项的指示,二进制文件应在这些目录上生效。
我将把这个测试放在src / test / scala / com / gkatzioura / BasicSimulation.scala上
com.gkatzioura package import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.duration._ BasicSimulation class extends Simulation { val httpConf = http.baseUrl( " http://yourapi.com " ) .doNotTrackHeader( "1" ) val scn = scenario( "BasicSimulation" ) .exec(http( "request_1" ) .get( "/" )) .pause( 5 ) setUp(scn.inject(atOnceUsers( 1 ))).protocols(httpConf) }
事后测试很简单。 您进入sbt模式并执行测试。
sbt >gatling:testOnly com.gkatzioura.BasicSimulation >gatling: test
第一个命令指示仅运行一个测试,第二个命令将运行所有测试。
而已! 很简单
翻译自: https://www.javacodegeeks.com/2019/05/run-first-gatling-load-test-using-scala.html
使用Scala首先运行加特林负载测试相关推荐
- 开源网络负载测试工具-基准测试
译者注:在上一篇<开源网络负载测试工具测评>文章中,我以我微薄的翻译功底向大家展现了Ragnar Lönn先生对当前主流开源负载测试工具的一些看法.Ragnar Lönn先生主要以测试工具 ...
- 使用VS2005进行负载测试
下面通过一个简单的例子来讲解VS2005是如何做负载测试的. 1. 编写一个加法程序,其中编写一个加法方法,然后调用该方法. //程序源代码 using System; using System.Da ...
- 在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试
原文链接:https://itnext.io/how-to-scale-an-asp-net-core-microservice-and-sharded-database-load-test-with ...
- WAS服务器负载测试软件导读
转帖:出处未知 你的Web服务器和应用到底能够支持多少并发用户访问?在出现大量并发请求的情况下,软件会出现问题吗?这些问题靠通常的测试手段是无法解答的.本文介绍了Microsoft为这个目的而提供的免 ...
- 能和LoadRunner匹敌的VS2010/2012Web负载测试
VS自带的Web负载测试真的很大程度上能和专业的loadrunner媲美(只是Web方面),上个report图吧(如何实现,请往下拉): 看,能探测一堆的计数器(上面红色打叉的是代表超过了基线值).还 ...
- 网络系统传输负载测试
网络系统传输负载测试 随着企业各种信息系统相继投入使用,生产.管理信息逐步增加,企业网络规模迅速扩大,信息城域网承受着空前的压力,网络带宽严重不足,网络系统传输丢包.设备死机情况频频 ...
- VisualStudio:WEB 性能测试和负载测试 入门
背景 一直做的是中小企业应用,很少关注性能和负载这里,进来准备看一本关于并发编程的图书,为了量化的测试 WEB 环境的性能和负载,特意玩了一下 VS 提供的测试项目. 新的测试项目 新建项目 性能测试 ...
- 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...
- soapui工具_基于开源的API测试工具!不再为web服务负载测试而发愁
通过一个可视化.拖拽式的界面,LoadUI允许您实时.交互式地创建.配置和重分配负载测试.在单一测试环境下,LoadUI提供完整的测试覆盖,支持所有标准的协议和技术.它功能强大,能从任意数量的本地和远 ...
- LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)...
见 http://www.51testing.com/?uid-97659-action-viewspace-itemid-210924 LoadRunner以下简称(LR)是目前业界最流行的压力测试 ...
最新文章
- 微信公众号服务器数据情况,获取新榜微信公众号指数信息,并服务器上部署
- ActiveMQ后台使用
- arm64 linux 除零正常返回,arm64程序调用规则
- headfirstjava最新版本下载_读过HeadFirstJava的大神进来看看
- Ambari删除服务报错之CSRF protection is turned on
- springboot悠悠转二手网站毕业设计源码181134
- PyCharm 新建 Python Package
- macbook配置java环境变量_Mac怎么配置JDK环境变量 安装JDK并配置环境变量教程
- latex适量缩小公式符号间距,微调公式长度
- 五个无刷马达驱动电路分享!
- Python之程序交互
- Java解压缩技术(三)BZIP2压缩-解压缩
- [学习笔记]B站视频:磨剑之作,七周成“师”!【七周成为数据分析师】- 第一周
- 爬虫----js逆向某宝h5的sign参数
- 最强大的截图软件share X 添加英文文字识别
- 形式语言与自动机 1.课堂简介,基础知识
- 【JAVA】作战命令
- Cisco WebEx WRF 播放器存在多个漏洞
- 从蜜罐发展看攻击欺骗应用趋势(好文章)
- java基于springboot的人脸识别企业排班考勤系统之人脸识别模块的设计和实现
热门文章
- Unity物理引擎中的碰撞、角色控制器、Cloth组件(布料)、关节 Joint
- Python标准库turtle小海龟概览
- 人机对战:电脑太简单了,我是射手 skr~skr~skr
- linux 打压缩包,解压缩包
- python马踏棋盘
- 公牛车充拆解 | 拓尔微A+C双口快充方案IM2403+TMI3451
- 动手学深度学习(四十六)——注意力机制
- 工勤人员计算机考试内容,工勤人员人机对话考试已开始
- 计算机的组成教案设计思想,小学信息技术优秀教案设计《计算机的组成》
- BBE Sound Sonic Sweet更新 - MacOS Big Sur 的兼容性和增强功能