gatling:一个开源的性能测试工具,可以用于测试系统负载、高并发等情况。

一、安装步骤

我的安装版本:jdk1.8,idea community edition,gatling:3.3.1,sbt:1.3.3

  1. 安装jdk1.8
  2. 安装idea
  3. idea中安装scala插件(如果下载失败,换个网络或是在低峰时段重试)
  4. idea中安装scala sdk
  5. 安装gatling和sbt

二、使用方法

运行命令

mvn gatling:execute

三、配置

gatling默认的配置可以在/path/to/gatling-charts-highcharts-bundle/conf/gatling.conf中查看,都是注释状态,时间单位秒。在这里修改参数并取消注释,并不会生效。修改参数需要在pom.xml中。

gatling默认请求超时时间60s。如果请求中携带文件过大,那么容易超时导致失败。修改超时时间需要在pom.xml文件中修改,这里时间单位是秒。

    <build><plugins><plugin><groupId>io.gatling</groupId><artifactId>gatling-maven-plugin</artifactId><version>${gatling-plugin.version}</version><configuration><!-- 测试脚本 --><simulationClass>com.me.ApiGatlingSimulationTest</simulationClass><!-- 结果输出地址 --><resultsFolder>/path/to/gatling</resultsFolder></configuration><executions><execution><phase>test</phase><goals><goal>execute</goal></goals><configuration><jvmArgs><jvmArg>-Dgatling.http.ahc.connectTimeout=6000000</jvmArg><jvmArg>-Dgatling.http.ahc.requestTimeout=1200000</jvmArg><jvmArg>-Dgatling.http.ahc.sslSessionTimeout=6000000</jvmArg><jvmArg>-Dgatling.http.ahc.pooledConnectionIdleTimeout=6000000</jvmArg><jvmArg>-Dgatling.http.ahc.readTimeout=6000000</jvmArg></jvmArgs></configuration></execution></executions></plugin></plugins></build>

修改后运行命令是(第一次mvn test也可以,但是后面不clean的话,mvn test会报错)

mvn clean test

工具篇:gatling相关推荐

  1. PEInfo编程思路讲解01 - 工具篇01|解密系列

    PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  2. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  3. 内存溢出分析之工具篇

    内存溢出分析之工具篇 转载于:https://www.cnblogs.com/lwmp/p/9850446.html

  4. 微信小程序购物商城系统开发系列-工具篇

    微信小程序购物商城系统开发系列-工具篇 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操 ...

  5. PEInfo编程思路讲解03 - 工具篇03|解密系列

    PEInfo编程思路讲解03 - 工具篇03 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  6. web性能测试分析-工具篇 (转载)

    web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享.以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己 ...

  7. 实用工具篇(三):Free Mybatis plugin

    实用工具篇(三):Free Mybatis plugin 实用工具篇(一):Postman 实用工具篇(二):SourceTree Free Mybatis plugin 老规矩先吹一波......这 ...

  8. 外部工具连接SaaS模式云数据仓库MaxCompute实战:商业BI分析工具篇

    简介:MaxCompute 是面向分析的企业级 SaaS 模式云数据仓库,以 Serverless 架构提供快速.全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户运 ...

  9. 混淆矩阵怎么看_201.工具篇MECE法则:透过结构看世界。

    工具篇|战略工具1之前讲过了商业.管理.个人,今天讲如何用工具来提高上述的效率工具.今天先讲一MECE法则.某公司将2020年定为品牌战略年,小王接到领导安排写作任务,要求充分阐述公司 的品牌主张.小 ...

  10. go kegg_工具篇丨GO和KEGG富集不到通路?快试试这个超赞的功能分析工具吧

    GO和KEGG富集分析是我们在筛选出差异表达基因之后,都会去做的套路性分析.然鹅--我相信,总有那么一些"倒霉孩子"会遇到跟我一样的窘境吧,好不容易筛选出来的差异基因,尝试了DAV ...

最新文章

  1. ZooKeeper系列(4):ZooKeeper的配置文件详解
  2. Linux之终端命令格式的组成
  3. 小程序 座位管理系统(一)(纯前端)
  4. iOS集成OpenCV遇到的问题
  5. 宜昌高新区三峡云计算机大楼,【智慧宜昌】CREATOR快捷CS分布式系统成功入驻三峡云计算中心...
  6. 深浅拷贝垃圾回收机制四大高阶函数
  7. SAP ABAP XSLT extract custom style
  8. matlab 的excel 对象,MATLAB 中的 COM 对象
  9. 持续集成Jenkins
  10. 户界面样式-表单轮廓和防止拖拽文本域(HTML、CSS)
  11. vb还是python强大-Python可以代替vb吗
  12. 腾讯滑块验证码识别和加速度模拟(1)
  13. [抽奖解决方案]单位年终搞一次新颖的、与时俱进的抽奖方式,可使大家对这个单位或团队文化的强力认同。
  14. 校园网络登陆显示通信服务器异常,校园网络监控技术方案设计.docx
  15. 跨越鸿沟:计算机视觉-学术界与工业界的GAP有多大?
  16. python曲线库_测井曲线储量python库lasio解读使用
  17. 生活,人艰不拆,各种躺枪
  18. Codeforces - Captain Flint and Treasure
  19. [批处理大放送] Visual Studio 之 VC++ 工程清理和备份
  20. bzoj1127: [POI2008]KUP

热门文章

  1. uni-app中使用vant-weapp
  2. 机器学习之算法案例手写数字识别
  3. 星淘惠跨境—亚马逊产品链接因为敏感词而被下架怎么办?
  4. html微信播放器,原生js 编写的微信播放器插件(仿微信公众号播放器组件)
  5. Tensorflow:滑动平均模型
  6. error LNK1123的解决
  7. 完成任务≠结果心得交流
  8. IDEA mvnw spring-boot:run运行失败 mvnw : 无法将“mvnw”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  9. 随机数生成器,基于软件的伪随机数算法
  10. 基于 SoapUI 工具测试 Rest 服务