`
sillycat
  • 浏览: 2539955 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Performance Tool(2)Gatling SBT

 
阅读更多

Performance Tool(2)Gatling SBT

1. Set up the Project gatling-sbt
>git clone https://github.com/gatling/gatling-sbt.git

Error Message:
Error during sbt execution: java.lang.IncompatibleClassChangeError: JLine incompatibility detected.  Check that the sbt launcher is version 0.13.x or later

Solution:
update my sbt version
>port install sbt
>sbt --version
sbt launcher version 0.13.0

It is not running right now. So I switch to another version of gatling-sbt from here https://github.com/krishnenc/gatling-sbt 

The latest version is 
https://github.com/excilys/gatling/wiki/Changelog#wiki-2.0.0-M3
https://github.com/excilys/gatling/wiki/Changelog#wiki-1.5.3
 
The sample codes are in easygatling. I am using the 1.5.3 version.

Based on the project easygatling, we can run it like this.
>sbt run

Then choose simulation

Or

>sbt compile
>export JAVA_OPTS="-XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms512M -Xmx512M -Xmn100M -Xss1024k -XX:+HeapDumpOnOutOfMemoryError -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly" 
>sbt stage
>target/start -s demo.SimulationTaobao

Actually, we can modify the target/start file and, we only need the jar file and results, userfiles directory.



References:
https://github.com/gatling/gatling-sbt
https://github.com/krishnenc/gatling-sbt

http://ska-la.blogspot.com/2012/07/gatling-tool-in-sbt-or-play-sample.html

https://github.com/excilys/gatling

https://github.com/sbt/sbt-assembly

分享到:
评论

相关推荐

    gatling-sbt-plugin-demo:SBT的加特林插件展示

    Gatling的SBT插件演示一个简单的项目,展示了如何配置和使用Gatling的SBT插件来运行Gatling模拟。 该项目使用SBT 1,可。获得项目git clone ...

    gatling-sbt-template

    加特林-sbt-模板 Gatling 负载测试模板您的 http Web 服务 用 Gatling 2.1.3 测试 运行: $ sbt test 报告生成到/target/gatling文件夹中 直接在调整测试参数 Gatling 配置可以在修改 贡献者(blinkbox 书籍 2015)...

    gatling-charts-highcharts-2.0.0-M2-bundle

    2. **bin**:这个目录包含了Gatling的可执行文件和相关脚本,如启动Gatling测试服务器的命令行工具,方便用户在不同操作系统上运行和管理Gatling。 3. **user-files**:用户自定义文件夹,你可以在这个目录下存放...

    gatling press tools

    Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance.

    gatling3.0.0

    Gatling 3.0.0 是一个强大的性能测试工具,专为现代Web应用程序设计,以确保它们在高负载下能够稳定运行。Gatling以其高效、易用和可扩展性而闻名,使得开发者和测试人员能够快速创建、执行和分析性能测试场景。 ...

    gatling 3.0.2

    2. **模拟和场景**:在Gatling中,你可以创建多个场景来模拟不同类型的用户行为。场景可以包含HTTP请求、检查点、延迟、循环、并行执行等。这些场景可以单独运行,也可以组合在一起形成复杂的测试流程。 3. **性能...

    Gatling的非官方Dubbo压测插件基于Gatling2.3.1。

    标题中的"Gatling的非官方Dubbo压测插件基于Gatling2.3.1"揭示了这个项目是为Gatling扩展的一个专用于Dubbo服务压力测试的组件,而Gatling版本号为2.3.1。Gatling是一款高性能、可扩展的负载测试工具,它允许开发者...

    gatling 3.1.2

    2. **Scenario设计**: 场景是Gatling测试的核心部分,它们定义了虚拟用户的活动序列。在3.1.2版本中,你可以使用DSL(领域特定语言)来创建复杂的用户交互模拟,如HTTP请求、延迟、会话管理和循环。 3. **HTTP...

    gatling2.1.7

    2. **高级报告**:Gatling 自带图表和统计分析,提供实时反馈,包括响应时间分布、成功率、吞吐量等关键性能指标,帮助分析测试结果。 3. **可扩展性**:通过使用Scala DSL,你可以定义自定义的检查、会话变量和...

    gatling-charts-highcharts-bundle-2.3.1-bundle.zip

    2018-5-14 于官网下载(https://gatling.io/download/) Gatling主要用于测量基于HTTP的... 2 生成比较详细的压力测试报告。 3 能够更灵活的编写压力脚本。 4 可以jenkins集合,将压力测试整合自动化持续集成中。

    performance-test-gatling:使用 gatling 进行连续性能测试的演示

    本项目"performance-test-gatling"提供了使用Gatling进行连续性能测试的演示,帮助开发者了解如何有效地运用Gatling来评估和优化系统的性能。 1. **Gatling简介** Gatling是由Alexis Neuville创建的开源工具,其...

    gatling Java Test sample

    基于moto 开源的java测试架构 gatling 实现的测试用例书写方式

    服务器性能测试工具Gatling.zip

    Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外...

    gatling -version2.3.0 for Mac

    2. **录制与回放**:Gatling支持HTTP协议的录制,允许用户通过浏览器操作来生成测试脚本。这种功能极大地简化了测试场景的创建,特别是对于新手来说。 3. **数据馈送**:Gatling可以使用CSV或其他数据源来模拟用户...

    gatling-charts-highcharts-1.5.4-bundle.zip

    2. **Scala支持**:Gatling使用Scala编写测试脚本,这是一种功能强大的、面向对象和函数式的编程语言,提供了简洁的语法和强大的类型系统,使得性能测试脚本既可读又可维护。 3. **AKKA框架**:AKKA是用于构建...

    gatling-charts-highcharts-bundle-3.3.1-bundle.zip

    2. **lib**:存放所有依赖的JAR文件,这些库文件使得Gatling能够运行和处理测试。 3. **conf**:配置文件夹,通常有`gatling.conf`,这是Gatling的主要配置文件,可以在这里设置全局参数。 4. **simulations**:这是...

    gatling 新兴的性能测试工具

    Gatling是一款新兴的性能测试工具,它以其高效、灵活和易于使用的特点在IT行业中逐渐崭露头角。这款工具的独特之处在于它使用了强大的Scala编程语言来编写测试脚本,使得测试逻辑可以更加清晰和可扩展。Scala是Java...

    Gatling实用技术 ----高性能轻量级压力测试工具

    《Gatling实用技术——高性能轻量级压力测试工具》 Gatling是一款高效、轻量级的压力测试工具,尤其适合具有编程基础的开发人员使用。它的设计基于Scala语言和Akka框架,采用非阻塞异步编程模型,确保了高效率和强...

Global site tag (gtag.js) - Google Analytics