摘要:1. 说明 AggregateReport V2.2.0终于跟大家见面了!从V1.0.0到V2.2.0 宝路听取了很多同学的建议!感谢大家一路的信任与支持! 2. 文章导读 如果不了解此工具的同学,建议先阅读: JMeter的大JTL大文件解析 关于AggregateReport-2.0工具说明 3 阅读全文
posted @ 2021-03-28 08:44 宝路 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.背景 大家在平常使用JMeter测试工具时,对CSV Data Set Config 配置元件肯定不会陌生。如果我们的压测场景涉及到数据库更新操作(如:转账接接口)则需要对参数化数据进行分块,可就犯难了。如果不进行数据分块那么数据库会出现大量锁等待,造成我们测试结果可信度大大降低。今天宝路就聊下 阅读全文
posted @ 2020-10-21 10:08 宝路 阅读(84) 评论(0) 推荐(0) 编辑
摘要:很早之前宝路已将nmon监控功能集成到了JMeter中,自己在使用旧版本时,也有诸多不满意的地方。趁着五一假期(基本都是晚上,白天要陪孩子),对插件底层代码进行了重构,自己还要反复测试调整,最晚的一次搞到了凌晨4点。。。。编写插件初衷:刚开始做性能测试的时候,跟组里人一样,都是要手动去用nmon解析 阅读全文
posted @ 2020-05-05 14:28 宝路 阅读(433) 评论(0) 推荐(2) 编辑
摘要:1.背景最近宝路遇到个项目,在使用JMeter过程中引发了一些思考,宝路尝试用各种方式去验证,进而有了今天“JMeter原子性”相关主题。2.目的探究JMeter的事务的原子性3.实战说道原子性,有的同学还一头雾水。。。。啥是原子性?相信大家应该都接触过数据库,数据库的事务就具有原子性(其余的几个特 阅读全文
posted @ 2019-12-03 20:34 宝路 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1.背景 最近终于将这个项目测试结束了,之前写过一篇文章,写的是测试过程中遇到的问题,感兴趣的同学可有先去看看上一篇文章。 2.目的 项目结束后问题也没有得到根本解决。宝路由此引发了一些列的思考,今天想跟大家聊聊。 3.引发的思考 前一篇文章写了压测报表系统时的问题,问题抛给某厂商后,厂商人员来了两 阅读全文
posted @ 2019-11-03 14:34 宝路 阅读(282) 评论(0) 推荐(1) 编辑
摘要:1.背景 大家在使用JMeter进行性能测试时,聚合报告(Aggregate Report)可以说是必用的监听器,但是你真的了解聚合报告么? 2.目的 本次笔者跟大家聊聊聚合报告(Aggregate Report)常用误区。 3.常见误区 说明:本次笔者采用的JMeter版本为5.1.1 误区一:9 阅读全文
posted @ 2019-08-19 18:23 宝路 阅读(1995) 评论(0) 推荐(1) 编辑
摘要:1.背景 最近笔者的一位老朋友咨询了一个问题:在自定义的Java请求中如何编写多个请求?老朋友反应他们发送请求只能基于这种Java请求形式(代码调需用三方封装的jar包)。这个问题恰巧不久前在笔者所在的飞测QQ群中有人咨询过,当时只回答了用SubResult. 2.目的 本次的目的就是深挖下:JMe 阅读全文
posted @ 2019-08-17 18:44 宝路 阅读(697) 评论(0) 推荐(0) 编辑
摘要:1. 说明 AggregateReport V2.2.0终于跟大家见面了!从V1.0.0到V2.2.0 宝路听取了很多同学的建议!感谢大家一路的信任与支持! 2. 文章导读 如果不了解此工具的同学,建议先阅读: JMeter的大JTL大文件解析 关于AggregateReport-2.0工具说明 3 阅读全文
posted @ 2021-03-28 08:44 宝路 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.说明 这是一个基于JMeter官方的Aggregate Report的监听器改进而来的监听器!!! 2.插件背景 早在很久之前,宝路就曾经改造过JMeter的Aggregate Report 的源码,建议大家先读下这两篇文章: 你真的了解JMeter聚合报告么 JMeter和LoadRunner 阅读全文
posted @ 2021-03-26 07:09 宝路 阅读(100) 评论(2) 推荐(0) 编辑
摘要:1. 说明 经过漫长的等待终于将开发环境搭建成功了!网络慢真的是伤不起!grade,确实要比maven简洁。。。。。嗯!真香! 2. 工具准备 JDK1.8+ 这。。。没啥可说的大家自行安装! Gradle 地址:https://gradle.org/releases/ 推荐使用6.7版本(JMet 阅读全文
posted @ 2021-03-25 15:10 宝路 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1. 背景 在刚过去的2020年,我司的全链路压测平台已成功落地。今天呢,宝路就来聊聊自己对性能测试平台设计的一些想法与思考! 2. 平台思维导 2.1 需求工作流 工作流确保了测试按约定步骤推进,同时让工作的透明度和可再现性。我们工作中常用的有JIRA、TAPD等。平台是完全可以与之进行对接的。 阅读全文
posted @ 2021-01-19 06:37 宝路 阅读(410) 评论(0) 推荐(2) 编辑
摘要:1.背景 大家在平常使用JMeter测试工具时,对CSV Data Set Config 配置元件肯定不会陌生。如果我们的压测场景涉及到数据库更新操作(如:转账接接口)则需要对参数化数据进行分块,可就犯难了。如果不进行数据分块那么数据库会出现大量锁等待,造成我们测试结果可信度大大降低。今天宝路就聊下 阅读全文
posted @ 2020-10-21 10:08 宝路 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1.背景 2020年6月19日凌晨宝路这边刚刚完成一次生产压测,现在刚睡醒的我,还在朦胧中,一想到压测遇到的问题便困意全无,洗了把脸,决定就打开电脑准备写下测试总结。 线上某app的接口耗时较长,项目组经过针对性优化后想在线上进行验证,特申请线上压测验证,如果可以的话,项目组建议做下接口的摸高测试2 阅读全文
posted @ 2020-06-23 16:12 宝路 阅读(156) 评论(0) 推荐(0) 编辑
摘要:很早之前宝路已将nmon监控功能集成到了JMeter中,自己在使用旧版本时,也有诸多不满意的地方。趁着五一假期(基本都是晚上,白天要陪孩子),对插件底层代码进行了重构,自己还要反复测试调整,最晚的一次搞到了凌晨4点。。。。编写插件初衷:刚开始做性能测试的时候,跟组里人一样,都是要手动去用nmon解析 阅读全文
posted @ 2020-05-05 14:28 宝路 阅读(433) 评论(0) 推荐(2) 编辑
摘要:1.背景接上文JMeter之If Controller深究一,在上文中提到压测采用的是JMeter3.1版本,本篇继续深究。基本确定问题原因后,宝路这边又做了不同版本的JMeter对比实验,这次加入了自己常用的5.1.1版本(目前官方最版版本5.2.1)。2.实战压测机器配置(台式机):测试脚本一: 阅读全文
posted @ 2020-02-21 14:49 宝路 阅读(507) 评论(0) 推荐(0) 编辑
摘要:1.背景 大家最近还好么,截止目前新型冠状病毒累计确诊病例已超7万4千多例,希望大家无论是在家办公还是单位办公,一定要注意自我防护。今天跟大家分享一下,最近一次真实生产压测遇到的问题,如题:if controller,本次它是主角。2.目的 下面进入正题:本次主题是与If逻辑控制器有关,相信有些同学 阅读全文
posted @ 2020-02-20 13:54 宝路 阅读(223) 评论(0) 推荐(2) 编辑
摘要:1.背景 其实是这样的,最近包括以前都有同事问过宝路一个问题:JMeter测试计划中涉及到梯度压测时,整个测试计划执行完毕,聚合报告看的是整体的结果啊!并不能直观看到每个梯度下的吞吐量的值(虽然可以通过Transactions per Second插件估算大概值,这种估算方式感觉不是很友好),最初宝 阅读全文
posted @ 2019-12-17 20:02 宝路 阅读(563) 评论(0) 推荐(0) 编辑