随笔分类 -  性能测试

关于性能测试的一些学习,个人理解
摘要:上一篇文章介绍了容量保障和容量测试的基本理念和特点,有同学私信我说希望介绍更详细的落地步骤。 这篇文章,结合我自己的实践经验和其他人的应用实践,为大家介绍下容量保障落地的几个步骤和注意细节。 一般来说,无论是什么技术项目,都可以拆成这几个步骤来落地: 明确目标和衡量结果的指标; 制定落地实施方案并进 阅读全文
posted @ 2022-12-13 23:34 老_张 阅读(272) 评论(0) 推荐(0) 编辑
摘要:前面几篇性能测试知识科普系列的文章,介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析、测试能力分层、新手学习路径以及监控分析工具相关的内容。 这些知识可以说是性能测试最基本的能力,也是日常工作中需要经常用到的知识。 但在实际的工作中,我们面临的往往是复杂的业务场景和技术架构 阅读全文
posted @ 2022-12-08 13:26 老_张 阅读(168) 评论(0) 推荐(0) 编辑
摘要:这是性能测试知识科普的第七篇文章。 前几天关于三大模型的文章发布后,有同学在技术交流群问了我一个问题: 文中提到的QPS和TPS有什么区别,该如何在实际工作中理解这些指标的含义? 群里其他同学也发表了各自的一些观点,通过观察和交流,我发现部分测试同学对于技术指标的理解还是有些差异,归根结底的原因是知 阅读全文
posted @ 2022-11-28 22:19 老_张 阅读(326) 评论(0) 推荐(0) 编辑
摘要:前面几篇文章介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析以及性能测试能力分层和新手的学习路径,这几部分可以理解为做性能测试之前打基础的部分。 今天的这篇文章是性能测试知识科普的第六篇,我会聊聊在实际工作中开展性能测试,前期最核心的工作。 即业务模型、流量模型和数据模型这 阅读全文
posted @ 2022-11-24 23:45 老_张 阅读(523) 评论(2) 推荐(0) 编辑
摘要:这是性能测试知识科普的第五篇文章。 前面的文章分享了性能测试中的核心术语和指标、常用测试策略、压测工具选型以及性能需求分析的内容。 写这篇文章的初衷是昨天有同学咨询我,希望通过付费方式让我教她性能测试,可以达到独立owner项目的程度。 因此,这篇文章我想聊聊业内对于性能测试能力的定义和分层,以及在 阅读全文
posted @ 2022-11-22 21:47 老_张 阅读(366) 评论(0) 推荐(0) 编辑
摘要:星球有同学向我提了一个问题: 目前在做性能测试岗位的职级划分和能力模型定义的的工作,想咨询下性能测试岗位按照初/中/高/资深/专家,不同职级应该具备哪些能力,如何衡量这些能力? 针对这个问题,结合我自己之前作为面试官和稳定性团队Leader的经验,对于性能测试岗位,我个人认为岗位能力模型的划分可以参 阅读全文
posted @ 2022-11-11 15:23 老_张 阅读(288) 评论(1) 推荐(0) 编辑
摘要:上一篇文章聊了性能测试中常见的测试策略以及如何选择合适的策略进行测试活动开展。 这篇文章是性能测试知识科普的第三篇,我想聊聊很多性能测试小白最关心也最核心的问题——压测工具。 普遍存在的问题 聊压测工具之前,先聊一下我面试候选人时问的问题以及在技术交流群经常遇到的一个情况。 面试候选人特别是性能测试 阅读全文
posted @ 2022-10-07 16:01 老_张 阅读(600) 评论(0) 推荐(0) 编辑
摘要:上一篇文章聊到了性能测试最基本的三个术语:并发、TPS、响应时间,并且以高速收费站的故事为例,详细的分析了这三个术语在实际的应用实践中该如何理解,以及三者之间的关系。 这篇文章是性能测试基础知识科普的第二篇,我想聊聊在实际工作中,性能测试最常见的一些测试策略。 性能测试的目的是什么 在聊测试策略之前 阅读全文
posted @ 2022-09-20 16:40 老_张 阅读(480) 评论(0) 推荐(0) 编辑
摘要:前几天在技术交流群,有同学问了一个性能问题,由此引发了很多同学的追问: 并发到底是什么鬼? 怎么判断系统到了性能瓶颈? 监控那么多指标到底关注哪些? 应这些同学要求,这篇文章做个性能测试理论知识扫盲科普,不讲似是而非的理论,就聊一些工作中很常见的术语。 我一直觉得性能测试是很简单的事情,但工作中遇到 阅读全文
posted @ 2022-09-18 23:47 老_张 阅读(465) 评论(0) 推荐(1) 编辑
摘要:上周六应邀在天津devops峰会的质量内建专场做了一次分享,主题是《稳定性保障利器:全链路压测》。 其中关于全链路压测对质量内建的意义,我做了一个总结,如下图所示。本文基于下图做了展开描述,仅供参考。 如何理解性能测试的价值? 如标题所示,这个问题也是我大会之后思考的一个问题。 可能按照通用的思路, 阅读全文
posted @ 2022-08-15 22:42 老_张 阅读(626) 评论(1) 推荐(0) 编辑
摘要:昨天知识星球社区的一位同学问了一个问题:性能测试环境必须和生产环境保持1:1配置一致吗? 这个问题其实很有意思,因为问题的点开始向工作最基础的部分靠近了。 我们经常听到各种各样性能测试相关的问题,比如高并发/性能优化/各种性能指标以及压测工具等。 但作为性能测试活动开展的基础:测试环境,却很少有人提 阅读全文
posted @ 2022-07-29 10:41 老_张 阅读(456) 评论(0) 推荐(0) 编辑
摘要:前几天写了一篇文章《如何设计自动化测试case》,里面聊到了为什么要设计case: 便于业务活动开展 确保业务场景覆盖 质量度量和质量内建 其实这几点原因,在性能测试活动中同样适用。 这篇文章,我想聊聊基于性能测试需求分析的压测场景设计的话题。 如何理解性能测试场景? 性能测试场景,其实和功能测试没 阅读全文
posted @ 2022-07-20 23:00 老_张 阅读(746) 评论(0) 推荐(0) 编辑
摘要:写这篇文章的初衷来源于朋友圈CC的动态:“今年很多写测试工具平台没有成就业务价值的同学,被落入自由市场了”。我俩在评论区交流了下性能测试如何成就业务价值的问题。 当然,CC这条动态感触来源于前几天infoQ的一篇文章:《今天很多 CTO 都是被干掉的,因为他没有成就业务》。这篇文章开篇词如下: 我可 阅读全文
posted @ 2022-07-02 17:38 老_张 阅读(317) 评论(0) 推荐(0) 编辑
摘要:昨天一个前同事找我,问有没有性能测试岗位的面试题,正好之前帮业务团队加面过几次性能测试岗位的候选人,我将面试时候会问的一些问题以及要考察的点列了出来,供大家参考。 1、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化; 考察点: 对项目的了解情况; 需求分析和 阅读全文
posted @ 2022-06-29 15:40 老_张 阅读(675) 评论(0) 推荐(0) 编辑
摘要:全链路压测相关的技术文章,零零碎碎写了蛮多的。 去年9月份开始,写下了全链路压测系列的第一篇文章,直到今天终于完结。 这篇文章,算是关于全链路压测相关文章的聚合索引吧,便于大家查阅和参考。 全链路压测杂谈 1、《聊聊全链路压测》 2、《再谈全链路压测》 3、《全链路压测第一次实践》 4、《全链路压测 阅读全文
posted @ 2022-05-28 15:23 老_张 阅读(2085) 评论(0) 推荐(2) 编辑
摘要:全链路压测系列文章,写到这里就算告一段落了,最初萌生写全链路压测系列文章,还是在21年9月份。 兜兜转转写了很久,草稿改过很多次,随着这一年更多的实践和思考,终于算是完结。 这篇文章与其说是全链路压测的SOP,还不如说是对整个系列内容的一个回顾。我希望通过这篇文章,大家对全链路压测整体上有新的认识和 阅读全文
posted @ 2022-05-28 14:47 老_张 阅读(396) 评论(0) 推荐(0) 编辑
摘要:大家好,这是全链路压测系列的第十三篇文章,也是倒数第二篇文章。 前面用了很多篇幅介绍了包括全链路压测的调研验证、落地实践前的准备工作细节、以及线上压测的一些注意事项。 到了这里基本上技术实践的东西就讲完了,这篇文章,我想和大家聊聊,关于性能优化和高可用,我的一些理解。 开始聊之前,我想回到写这个系列 阅读全文
posted @ 2022-05-21 16:14 老_张 阅读(425) 评论(0) 推荐(0) 编辑
摘要:前言 全链路压测系列到这里,已经是第十二篇文章了,整个系列大概有14篇的样子,预计这个月会更新完毕。 前面的文章,我用了很多的篇幅介绍了在事前调研和准备阶段要做的事情,为什么要花这么多篇幅介绍前期的准备工作呢? 因为全链路压测严格来讲,并不是一个单纯的测试手段,而是一整套团队协作和稳定性保障的技术体 阅读全文
posted @ 2022-05-14 16:03 老_张 阅读(397) 评论(0) 推荐(0) 编辑
摘要:前言 全链路压测出现的初衷是阿里为了解决双十一线上系统在峰值流量冲击下的稳定性和可用性问题,在后续落地及不断的演进过程中,出现了很多技术领域的最佳实践。 前面的文章也为大家介绍了很多全链路压测从项目启动到准备阶段的很多细节。这篇文章,我想谈谈在全链路压测落地演进过程中,一个很重要的实践——稳定性预案 阅读全文
posted @ 2022-05-08 16:28 老_张 阅读(545) 评论(0) 推荐(0) 编辑
摘要:前言 前面的几篇文章介绍了全链路压测准备阶段的很多事项,包括核心链路梳理、构建压测模型、容量评估和容量规划,大多都是研发和运维同学负责的事情。 那么全链路压测在准备阶段,测试同学要做哪些事情呢?以我个人的实践经验来说,全链路压测在准备阶段,测试同学要做的事情主要有如下几点。 环境准备 一般来说,需要 阅读全文
posted @ 2022-05-02 16:56 老_张 阅读(888) 评论(0) 推荐(2) 编辑