乐趣区

关于测试工具:让全链路压测变得更简单Takin20重磅来袭

自 Takin 社区版 1.0 公布两个多月以来,有很多测试同学陆续在各自的工作中使用了起来,其中包含金融、电商、物流、出行服务等行业。这个过程中咱们收到了很多同学的反馈倡议,同时也理解到很多同学在落地全链路压测过程中遇到了很多难点,比方:

链路调用关系简单,梳理耗时容易脱漏;

装置部署比拟麻烦,须要配置很多信息;

生产全链路压测危险较高,是否在测试环境落地?

……

上述问题都是全链路压测落地过程中不可避免的挑战,通过咱们产品和研发小哥哥的不懈努力后,全新的 Takin2.0 终于来啦!这一次,咱们的指标是: 赋能测试工程师,让全链路压测变得更简略。

相比于 1.0 版本,本次 Takin2.0 中咱们全新开源了 2 大新个性:链路主动梳理和测试环境全链路压测!同时针对 1.0 版本很多同学反馈的装置部署繁琐问题,做了专门的优化——实现一键装置部署。

咱们心愿 Takin 能够进一步为测试同学赋能,让全链路压测落地实际变得更加简略。也欢送大家退出 Takin 社区互相学习交换,和咱们一起,让 Takin 变得更好!

一键装置部署,无效升高接入老本

依据泛滥测试同学的反馈倡议,同时为了升高装置部署的难度和老本,便于大家将更多的工夫精力用于压测和性能定位剖析。咱们对装置部署模块,进行了上面几点优化:

  • 多容器一键拉起
  • 根底组件一键打包
  • 端口配置数量简化
  • 本地 + 云端多种部署模式

视频教程:https://news.shulie.io/?p=3661

链路主动梳理,疾速了解零碎架构

随着业务的倒退,服务链路日趋繁冗,宏大的服务节点数量、简单的服务分层、离散的组织协同模式,让服务治理的难度达到前所未有的高度。而对于测试同学来说,简单的业务逻辑和零碎调用关系,更是让压测的发展难上加难。

如上图所示,咱们都心愿零碎链路调用关系能够如图一所示高深莫测,然而理论的零碎链路关系往往像图二一样让人手足无措。本次咱们开源的链路梳理性能,就能够解决这个问题。

仅须要部署客户端,不须要对服务利用进行任何革新,就能够在 Takin 上,看到所有的服务调用关系,疾速了解零碎架构,并且通过链路架构图能够具体理解链路通过的利用、缓存、中间件、DB,甚至第三方的 API,每条链路的所有走向都高深莫测。

测试环境全链路压测,满足不同应用需要

通过大量的测试同学的反馈和调研,咱们发现很多同学现阶段对于在测试环境进行全链路压测的需要更为迫切。一方面,业务量级临时没有比拟显著的高并发场景,在测试环境发展压测曾经能够满足技术业务须要;另一方面,生产全链路压测落地自身难度比拟大,出于投入产出比的思考,测试环境全链路压测,是以后阶段性价比更好的抉择。对于测试环境的全链路压测,本次咱们做了如下几点优化:

  • 测试环境疾速接入;
  • 不须要做数据隔离;
  • 多环境多模式适配;

更多具体内容,请看这里:

Takin 的 github 地址:https://github.com/shulieTech/Takin

测试环境全链路压测应用文档:https://news.shulie.io/?p=3369

生产环境全链路压测应用文档:https://news.shulie.io/?p=2987

看了这么多还有疑难?没有关系,锁定 9 月 22 日,数列科技直播间,线上为你答疑解惑!扫码入群,直播有揭示!

退出移动版