随笔分类 -  性能测试

关于性能测试的一些学习,个人理解
摘要:星球同学问了这样一个性能分析的问题: 他们有一个地图服务,数据都存储在同一个sql server实例中,访问量过高导致服务挂了,开发的解决方案是将地图服务的内存从4G升级到8G,问题就解决了。 她的问题是开发的这种解决办法是否是最优解,有没有更好的解决方案。 由于我对他们的系统架构不太了解,也无法看 阅读全文
posted @ 2024-04-25 12:49 老_张 阅读(48) 评论(0) 推荐(0) 编辑
摘要:技术交流群看到这样一个问题:服务部署方式改成了容器化,要根据业务场景和不同的参数配置进行性能摸底,找到最佳配置,性能测试该如何执行?看似很简单的性能需求,其实难度并不低。 首先,容器化部署和常规的虚拟机/云服务部署存在一定区别;其次,涉及到业务场景就需要考虑真实的业务模型和流量模型; 再次,在容器化 阅读全文
posted @ 2024-03-22 11:41 老_张 阅读(69) 评论(0) 推荐(0) 编辑
摘要:最近找我咨询性能测试问题的同学挺多,见识了不少案例,发现很多同学对性能测试依然存在很多理解的误区,即使是一些在测试岗位工作多年的资深工程师,依然存在这种情况。 市场上关于性能测试的专业书籍不少,专业的课程和免费的学习资料以及技术文章也有不少干货,但部分同学依然是从来不主动学习,遇到问题才想起来临时抱 阅读全文
posted @ 2024-03-21 12:05 老_张 阅读(56) 评论(0) 推荐(0) 编辑
摘要:有同学留言问我:如何得到精确的性能瓶颈? 相比于问我怎么造测试数据,用什么压测工具监控工具的问题,我更喜欢这个问题。为什么呢,因为在我的理解里,工具的使用依然是入门难度,熟练使用哪个工具并不会改变性能测试这一技术实践的最终结果,差别只是效率高低的问题。 而对于性能瓶颈的准确定义,反而会影响性能测试最 阅读全文
posted @ 2024-03-09 10:52 老_张 阅读(55) 评论(0) 推荐(0) 编辑
摘要:知识星球有同学私信问我:中台服务建设过程中,性能测试如何开展?问题背景如下: 业务背景:银行业务; 技术架构:业务应用和中台之间请求统一走ESB; 当前阶段:中台建设中,一边拆分一边推动业务应用接入; 具体问题:性能测试范围如何界定?业务应用是否需要纳入压测范围? 在我看来,这是一个很典型的性能需求 阅读全文
posted @ 2023-11-20 14:55 老_张 阅读(86) 评论(0) 推荐(0) 编辑
摘要:前几天知识星球一位同学找我咨询过性能测试相关的问题,我在文章《性能测试的实践痛点和解决方法》中分享了性能测试实施过程中常见的一些痛点和解决方案,后台很多同学反馈确实帮他们提供了很多思路。 其中有位同学留言问了这样一个问题:有没有比较完整的性能测试技术体系?该如何构建性能测试的技术体系? 在我近十年的 阅读全文
posted @ 2023-11-07 13:24 老_张 阅读(127) 评论(0) 推荐(0) 编辑
摘要:前面的文章《测试左移右移,到底是什么》中,分享过我对于测试左移右移的一些思考和实践方法。有同学在后台留言问我: 常规的性能测试一般都是在测试阶段集成测试时候才开始介入,很容易测试时间不够,可不可以借鉴测试左移右移的思路,更早的介入和发现性能风险,然后在测试阶段更专注于分析优化? 借着这个问题,结合自 阅读全文
posted @ 2023-11-01 11:20 老_张 阅读(83) 评论(0) 推荐(0) 编辑
摘要:昨天有同学找我咨询了一个性能测试相关的问题,他说: 他们公司的性能测试实践目前基本成为了形式主义,除了版本迭代时候的单系统单接口压测,没有其他亮点,领导也不重视。想做一些异常测试和高可用测试,体现自己的价值,但又不知道从何入手,该怎么解决当下不被重视的现状? 其实很多测试同学可能都会面临这样的问题, 阅读全文
posted @ 2023-10-30 10:49 老_张 阅读(113) 评论(0) 推荐(0) 编辑
摘要:前几天语雀服务宕机了,我写了一篇关于服务稳定性保障的文章,分享到知识星球内部群后,群里很多同学分享了各自公司关于线上服务稳定性保障的实践案例,其中有个词提到的频率很高,那就是:性能基线。 相比于性能测试中的其他名词比如并发、TPS等,性能基线很少被提及到,在能搜到的资料里,性能基线也往往被解读为基准 阅读全文
posted @ 2023-10-26 11:05 老_张 阅读(134) 评论(0) 推荐(0) 编辑
摘要:技术交流群有同学问了一个问题:性能测试手动执行效率太低,能否通过自动化来快速执行,提前发现潜在的性能问题。 有没有什么工具或者方法可以提高压测的执行效率,或者落地过程要注意的事项。正好之前工作中有过这方面的实践,这篇文章聊聊这个话题。 性能测试实施流程 先聊聊正常的性能测试实施流程。一般情况下性能测 阅读全文
posted @ 2023-09-07 14:47 老_张 阅读(84) 评论(0) 推荐(0) 编辑
摘要:知识星球有同学遇到了一个性能问题,问题表现是这样的:静态资源放在Nginx,资源大概十几M大小,Nginx用docker部署,压测时发现静态资源加载很慢。在群里问该如何排查和分析。 这是很常见的一种性能问题,导致这种现象的原因一般是带宽、内存等资源不足导致的。当然,性能问题分析不能仅凭借猜测和经验去 阅读全文
posted @ 2023-09-04 10:14 老_张 阅读(151) 评论(0) 推荐(0) 编辑
摘要:有同学私信我,说想付费让我教他学习性能测试,问我能不能三个月内把性能测试包括全链路压测都熟练掌握,老实说,这要求把我难住了。 和他聊了聊关于性能测试的一些话题,发现他对性能测试的理解走入了一些误区。在一些技术交流群,同样遇到过很多同学由于对性能测试理解上的误区导致的各种问题,比如: 注册用户数=并发 阅读全文
posted @ 2023-07-12 12:10 老_张 阅读(147) 评论(0) 推荐(0) 编辑
摘要:我转行做软件测试工作已有八年多了, 从功能到自动化测试,然后负责性能测试团队和质量团队的技术专项治理,再到测试专家角色,负责整个技术项目的产品/运营和质量保障工作。 其中性能测试和线上稳定性保障,算是我最擅长的技术领域。很多同学咨询过我,性能测试如何入门,如何快速提升压测和性能优化相关的技能。 我写 阅读全文
posted @ 2023-04-05 10:03 老_张 阅读(435) 评论(0) 推荐(0) 编辑
摘要:之前有朋友介绍,帮一家知名的美妆零售企业,做过一次技术咨询,给我的个人感触还是比较大的。 可能是我在互联网企业工作的比较久,已经习惯了尝试新鲜技术和方法,通过快速的工程实践去落地解决问题。而这家零售企业的业务现状和系统架构,却给我上了一课。 这篇文章,聊聊传统企业在数字化转型过程中,如何构建性能测试 阅读全文
posted @ 2023-03-17 18:08 老_张 阅读(175) 评论(0) 推荐(1) 编辑
摘要:本来今天要继续更新devops系列的文章,昨天下午看到一篇技术文章,讲到了从零开始落地项目的经验。 正好我也有过类似的实践,临时写了这篇文章,如标题所述:3个人,如何在2个月内在千人团队推广并落地压测平台。 项目背景 大概是21年底,我刚入职某互联网企业的基础架构团队,负责质量保障方面的工作。 12 阅读全文
posted @ 2023-03-02 11:42 老_张 阅读(242) 评论(0) 推荐(0) 编辑
摘要:前面两篇笔记介绍了如何快速上手压测项目以及压测前准备测试环境和测试数据的一些方法。 这篇文章,我想分享下关于压测平台功能设计和技术实现方案的一些技术笔记内容,内容主要来源于两方面: 18年我所在性能团队使用的压测平台技术实现细节; 20年后我带稳定性团队时我们开发的全链路压测平台的功能设计和技术方案 阅读全文
posted @ 2023-01-06 21:10 老_张 阅读(665) 评论(0) 推荐(0) 编辑
摘要:这篇文章,继续分享工作笔记中关于性能测试的内容。 上一篇文章聊了如何快速上手压测工作的几个切入点和注意事项,这些内容可以帮助我们更快的介入项目。 但实际工作中,前期的准备工作也是很繁琐的,其中测试环境和测试数据的准备是前期准备阶段的主要工作。 这篇文章,以实际的一些场景出发,来聊聊如何准备测试环境和 阅读全文
posted @ 2023-01-03 20:17 老_张 阅读(430) 评论(0) 推荐(0) 编辑
摘要:新年第一个工作日,继续整理之前的技术笔记。 前面通过三篇的内容,将自动化测试相关的技术笔记做了整理汇总。 这篇内容,主要是我刚开始做性能测试时的一些记录,对新手或者刚进入一个新项目的同学,应该有所帮助。 一般我们在刚介入一个项目时,我认为可以从如下几个方面来快速的上手压测工作。 熟悉业务特性 无论是 阅读全文
posted @ 2023-01-03 15:02 老_张 阅读(422) 评论(0) 推荐(0) 编辑
摘要:之前写过性能测试体系建设、质量保障机制构建的文章,最近重读有一些新的感触。 性能测试体系建设的内容偏向技术实践,质量保障机制构建的文章又类似方法论,中间存在一定Gap。 或者说在方法论和技术实践之间,我个人认为存在一个粘合的部分,能让其他人可循径前行落地的机制。 这篇文章如标题所述,我想基于容量保障 阅读全文
posted @ 2022-12-18 22:28 老_张 阅读(289) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了容量保障和容量测试的基本理念和特点,有同学私信我说希望介绍更详细的落地步骤。 这篇文章,结合我自己的实践经验和其他人的应用实践,为大家介绍下容量保障落地的几个步骤和注意细节。 一般来说,无论是什么技术项目,都可以拆成这几个步骤来落地: 明确目标和衡量结果的指标; 制定落地实施方案并进 阅读全文
posted @ 2022-12-13 23:34 老_张 阅读(251) 评论(0) 推荐(0) 编辑