软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

测试专栏特别放送 | 浅谈全链路压测

思考题
总结
真实交易和支付的撤销以及数据清理
实际业务负载的模拟
海量并发请求的发起
全链路压测流量和数据的隔离
单系统的独立压测
什么是全链路压测?
浅谈全链路压测

该思维导图由 AI 生成,仅供参考

你好,我是茹炳晟。今天我和你分享的主题是:浅谈全链路压测。
时光飞逝,从专栏上线至今,我已经和你分享了 52 篇文章和 7 篇答疑文章,和你分享了软件测试中的各个主题,希望已经帮你构建了一幅软件测试的知识全景图。
在前面的“性能测试”系列文章中,我以 LoadRunner 为例,和你分享了传统企业在实际开展企业级性能测试的实践。并且在第 32 篇文章《无实例无真相:基于 LoadRunner 实现企业级服务器端性能测试的实践(上)》中,我和你分享了这么安排的原因,并承诺在专栏结束前,通过一篇“加餐”文章,和你分享开展全链路压测的难点,以及应对方案。
现在,就是我践行承诺的时间了。
我也不太清楚,你现在具备多少全链路压测的知识。所以,我会先和你分享一些全链路压测的理论知识,然后再分享具体的难点以及解决思路,帮你加深理解,希望可以让你听得明白、学得会、用得着。

什么是全链路压测?

全链路压测,是基于真实的生产环境来模拟海量的并发用户请求和数据,对整个业务链路进行压力测试,试图找到所有潜在性能瓶颈点并持续优化的实践。
目前,一线互联网公司的大型电商平台都会不定期地开展全链路压测,比如淘宝、京东、饿了么和美团这些企业,基本都已经有了自己的全链路压测方案和平台。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

全链路压测是在真实生产环境中模拟海量并发用户请求和数据,对整个业务链路进行压力测试的实践。本文介绍了全链路压测的基本概念和应用场景,并重点探讨了其中的四大技术难点:海量并发请求的发起、全链路压测流量和数据的隔离、实际业务负载的模拟以及测试完成后的数据清理。在实践中,全链路压测需要借助工具如JMeter,并对业务模块和中间件进行改造以实现数据隔离,同时使用历史流量修改后的回放来模拟实际业务负载。此外,文章还提到了全链路压测中的其他技术难点和思考题,为读者提供了全面的了解和思考。全链路压测的技术含量高,需要多方共同配合才能顺利完成,对于想要深入了解并掌握全链路压测的读者来说,本文提供了宝贵的参考资源。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(13)

  • 最新
  • 精选
  • mark
    你们那边的方案是哪种?可以分享一下么?

    作者回复: 我们是使用jmeter的

    2019-01-08
    1
  • mark
    影子数据库是指同样结构的数据库,应用把库切过来?

    作者回复: 可以这样的理解,具体实现上还有很多不同的技术方案

    2018-12-19
  • mindy
    在真实业务高流量访问下,全链路压测会对生产环境下的用户的访问造成冲击不?还是选择压测的时间段会被隔离?

    作者回复: 压测一般是在实际生产环境上直接进行,期间会严密监控系统指标,以免真的压垮系统,一般选择低峰时段来进行全链路压测

    2018-11-28
  • Maxwell
    请问中间件改造是怎么改造的?能否有案例实践下呢?还有数据隔离具体咋实现的?

    作者回复: 这个不是一两句就可以说清楚的,中间件改造主要是去支持特定的流量隔离标志位,数据是采用影子数据库实现的

    2018-11-23
  • 郭小菜
    老师说的中间件改造和特殊标记这个是可以说的具体些吗?可以举个例子说明吗?

    作者回复: 主要目的是能够区分压测流量和真实流量

    2018-11-16
  • 派森
    希望余生能有幸经历一次从0到1的全链路压测
    2018-12-14
    1
  • 左子穆
    坚持不懈学习
    2018-11-14
    1
  • 小昭
    盲猜,淘宝偶尔的崩溃是不是被全链路压测压垮了
    2022-02-19
  • 11月的萧邦
    历史数据流量的各个接口也有调用时间间隔的,在转换为压测脚本时候,是否也会把这些时间间隔保留呢?
    2021-06-21
  • 牺牲
    没想到后面还有这么一篇重量级文章,沧海遗珠,很容易被遗漏。
    2020-04-03
收起评论
显示
设置
留言
13
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部