随笔分类 - 性能测试
关于性能测试的一些学习,个人理解
摘要:本来今天要继续更新devops系列的文章,昨天下午看到一篇技术文章,讲到了从零开始落地项目的经验。 正好我也有过类似的实践,临时写了这篇文章,如标题所述:3个人,如何在2个月内在千人团队推广并落地压测平台。 项目背景 大概是21年底,我刚入职某互联网企业的基础架构团队,负责质量保障方面的工作。 12
阅读全文
摘要:前面两篇笔记介绍了如何快速上手压测项目以及压测前准备测试环境和测试数据的一些方法。 这篇文章,我想分享下关于压测平台功能设计和技术实现方案的一些技术笔记内容,内容主要来源于两方面: 18年我所在性能团队使用的压测平台技术实现细节; 20年后我带稳定性团队时我们开发的全链路压测平台的功能设计和技术方案
阅读全文
摘要:这篇文章,继续分享工作笔记中关于性能测试的内容。 上一篇文章聊了如何快速上手压测工作的几个切入点和注意事项,这些内容可以帮助我们更快的介入项目。 但实际工作中,前期的准备工作也是很繁琐的,其中测试环境和测试数据的准备是前期准备阶段的主要工作。 这篇文章,以实际的一些场景出发,来聊聊如何准备测试环境和
阅读全文
摘要:新年第一个工作日,继续整理之前的技术笔记。 前面通过三篇的内容,将自动化测试相关的技术笔记做了整理汇总。 这篇内容,主要是我刚开始做性能测试时的一些记录,对新手或者刚进入一个新项目的同学,应该有所帮助。 一般我们在刚介入一个项目时,我认为可以从如下几个方面来快速的上手压测工作。 熟悉业务特性 无论是
阅读全文
摘要:之前写过性能测试体系建设、质量保障机制构建的文章,最近重读有一些新的感触。 性能测试体系建设的内容偏向技术实践,质量保障机制构建的文章又类似方法论,中间存在一定Gap。 或者说在方法论和技术实践之间,我个人认为存在一个粘合的部分,能让其他人可循径前行落地的机制。 这篇文章如标题所述,我想基于容量保障
阅读全文
摘要:上一篇文章介绍了容量保障和容量测试的基本理念和特点,有同学私信我说希望介绍更详细的落地步骤。 这篇文章,结合我自己的实践经验和其他人的应用实践,为大家介绍下容量保障落地的几个步骤和注意细节。 一般来说,无论是什么技术项目,都可以拆成这几个步骤来落地: 明确目标和衡量结果的指标; 制定落地实施方案并进
阅读全文
摘要:前面几篇性能测试知识科普系列的文章,介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析、测试能力分层、新手学习路径以及监控分析工具相关的内容。 这些知识可以说是性能测试最基本的能力,也是日常工作中需要经常用到的知识。 但在实际的工作中,我们面临的往往是复杂的业务场景和技术架构
阅读全文
摘要:这是性能测试知识科普的第七篇文章。 前几天关于三大模型的文章发布后,有同学在技术交流群问了我一个问题: 文中提到的QPS和TPS有什么区别,该如何在实际工作中理解这些指标的含义? 群里其他同学也发表了各自的一些观点,通过观察和交流,我发现部分测试同学对于技术指标的理解还是有些差异,归根结底的原因是知
阅读全文
摘要:前面几篇文章介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析以及性能测试能力分层和新手的学习路径,这几部分可以理解为做性能测试之前打基础的部分。 今天的这篇文章是性能测试知识科普的第六篇,我会聊聊在实际工作中开展性能测试,前期最核心的工作。 即业务模型、流量模型和数据模型这
阅读全文
摘要:这是性能测试知识科普的第五篇文章。 前面的文章分享了性能测试中的核心术语和指标、常用测试策略、压测工具选型以及性能需求分析的内容。 写这篇文章的初衷是昨天有同学咨询我,希望通过付费方式让我教她性能测试,可以达到独立owner项目的程度。 因此,这篇文章我想聊聊业内对于性能测试能力的定义和分层,以及在
阅读全文
摘要:星球有同学向我提了一个问题: 目前在做性能测试岗位的职级划分和能力模型定义的的工作,想咨询下性能测试岗位按照初/中/高/资深/专家,不同职级应该具备哪些能力,如何衡量这些能力? 针对这个问题,结合我自己之前作为面试官和稳定性团队Leader的经验,对于性能测试岗位,我个人认为岗位能力模型的划分可以参
阅读全文
摘要:上一篇文章聊了性能测试中常见的测试策略以及如何选择合适的策略进行测试活动开展。 这篇文章是性能测试知识科普的第三篇,我想聊聊很多性能测试小白最关心也最核心的问题——压测工具。 普遍存在的问题 聊压测工具之前,先聊一下我面试候选人时问的问题以及在技术交流群经常遇到的一个情况。 面试候选人特别是性能测试
阅读全文
摘要:上一篇文章聊到了性能测试最基本的三个术语:并发、TPS、响应时间,并且以高速收费站的故事为例,详细的分析了这三个术语在实际的应用实践中该如何理解,以及三者之间的关系。 这篇文章是性能测试基础知识科普的第二篇,我想聊聊在实际工作中,性能测试最常见的一些测试策略。 性能测试的目的是什么 在聊测试策略之前
阅读全文
摘要:前几天在技术交流群,有同学问了一个性能问题,由此引发了很多同学的追问: 并发到底是什么鬼? 怎么判断系统到了性能瓶颈? 监控那么多指标到底关注哪些? 应这些同学要求,这篇文章做个性能测试理论知识扫盲科普,不讲似是而非的理论,就聊一些工作中很常见的术语。 我一直觉得性能测试是很简单的事情,但工作中遇到
阅读全文
摘要:上周六应邀在天津devops峰会的质量内建专场做了一次分享,主题是《稳定性保障利器:全链路压测》。 其中关于全链路压测对质量内建的意义,我做了一个总结,如下图所示。本文基于下图做了展开描述,仅供参考。 如何理解性能测试的价值? 如标题所示,这个问题也是我大会之后思考的一个问题。 可能按照通用的思路,
阅读全文
摘要:昨天知识星球社区的一位同学问了一个问题:性能测试环境必须和生产环境保持1:1配置一致吗? 这个问题其实很有意思,因为问题的点开始向工作最基础的部分靠近了。 我们经常听到各种各样性能测试相关的问题,比如高并发/性能优化/各种性能指标以及压测工具等。 但作为性能测试活动开展的基础:测试环境,却很少有人提
阅读全文
摘要:前几天写了一篇文章《如何设计自动化测试case》,里面聊到了为什么要设计case: 便于业务活动开展 确保业务场景覆盖 质量度量和质量内建 其实这几点原因,在性能测试活动中同样适用。 这篇文章,我想聊聊基于性能测试需求分析的压测场景设计的话题。 如何理解性能测试场景? 性能测试场景,其实和功能测试没
阅读全文
摘要:写这篇文章的初衷来源于朋友圈CC的动态:“今年很多写测试工具平台没有成就业务价值的同学,被落入自由市场了”。我俩在评论区交流了下性能测试如何成就业务价值的问题。 当然,CC这条动态感触来源于前几天infoQ的一篇文章:《今天很多 CTO 都是被干掉的,因为他没有成就业务》。这篇文章开篇词如下: 我可
阅读全文
摘要:昨天一个前同事找我,问有没有性能测试岗位的面试题,正好之前帮业务团队加面过几次性能测试岗位的候选人,我将面试时候会问的一些问题以及要考察的点列了出来,供大家参考。 1、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化; 考察点: 对项目的了解情况; 需求分析和
阅读全文
摘要:全链路压测相关的技术文章,零零碎碎写了蛮多的。 去年9月份开始,写下了全链路压测系列的第一篇文章,直到今天终于完结。 这篇文章,算是关于全链路压测相关文章的聚合索引吧,便于大家查阅和参考。 全链路压测杂谈 1、《聊聊全链路压测》 2、《再谈全链路压测》 3、《全链路压测第一次实践》 4、《全链路压测
阅读全文