摘要: 阅读全文
posted @ 2020-04-30 14:29 Emars 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 首先介绍做一下场景介绍: 1、我们公司的测试环境比较复杂,预发环境(UAT)一套,SIT环境4套,DEV环境7套。我是负责中台模块的测试,功能类似一个订单中心,但是功能相对比较复杂。网关进来的95%以上的请求都要我负责的模块来处理(不论线上业务还是线下业务,因此所有的环境都要经过我负责模块。 2、我 阅读全文
posted @ 2020-04-22 14:03 Emars 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 如何通过软引用和弱引用提升JVM内存使用效率? 引用的分类及概念 分类 类 定义 强引用 平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Ja 阅读全文
posted @ 2020-03-11 18:57 Emars 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 动态脚本实现 : 参考文档:https://github.com/chaosblade-io/chaosblade/wiki/%E5%8A%A8%E6%80%81%E8%84%9A%E6%9C%AC%E5%AE%9E%E7%8E%B0-Java-%E5%AE%9E%E9%AA%8C%E5%9C%BA 阅读全文
posted @ 2020-01-21 15:24 Emars 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 在使用Gatling的过程中,当前置接口异常,无法获取到数据作为其他接口的请求参数室,接口是不能请求的。或者通过feeder获取的数据要区分不同的情况请求不同的接口。此时,使用gatling的判断语句来处理相应的请求, 组成完整的请求链。之前提到过,feeder和check中的saveAs都会将参数 阅读全文
posted @ 2020-01-06 09:28 Emars 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 脚本示例: import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.duration._ class BaiduSimulation extends Simulation { // 阅读全文
posted @ 2020-01-03 17:25 Emars 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 一、公共类抽取 熟悉Gatling的同学都知道Gatling脚本的同学都知道,Gatling的脚本包含三大部分: http head配置 Scenario 执行细节 setUp 组装 那么针对三部分我们需要在一套全流程测试当中把公共的部分提取出来写成Scala脚本公共类,来避免重复的工作和代码冗余: 阅读全文
posted @ 2020-01-03 16:28 Emars 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所 阅读全文
posted @ 2020-01-03 15:19 Emars 阅读(978) 评论(0) 推荐(0) 编辑