测试技术

首页 标签 测试技术
# 测试技术 #
关注
74137内容
为什么需要单元测试(5)
本文剖析单元测试常见反面模式与误区,如“冰激凌筒”“沙漏模式”,揭示重端到端测试、轻单元测试的危害,纠正“用户视角全覆盖即可”“省代码量就是赢”等认知偏差,强调单元测试对代码可维护性与团队协作的关键意义,倡导从进化视角重视单测,提升软件质量与生命力。
|
8天前
|
微服务保护Sentinel
本课程深入讲解微服务中的雪崩问题及其解决方案,重点介绍阿里开源的流量治理组件Sentinel。内容涵盖Sentinel的部署与整合、限流模式(直接、关联、链路)、流控效果(快速失败、预热、排队等待)、熔断降级、线程隔离及授权规则等核心功能,并结合JMeter压测工具进行实战验证,帮助开发者构建高可用的分布式系统。
17 | 异步 RPC:压榨单机吞吐量
本文深入探讨如何通过异步机制提升RPC框架的单机吞吐量。重点分析影响吞吐量的核心原因——业务逻辑耗时导致CPU利用率低,并提出“异步”为关键解决方案。详细讲解调用端使用Future、服务端支持CompletableFuture实现全链路异步的原理与优势,显著提升系统性能与资源利用率。
10 | 路由策略:怎么让请求按照设定的规则发到不同的节点上?
本文介绍RPC中的路由策略,通过规则控制请求分发至不同服务节点,实现灰度发布、流量隔离。结合IP路由与参数路由,可精准控制调用路径,降低上线风险,提升系统稳定性,是服务治理的重要手段。
22丨动态分组:超高效实现秒级扩缩容
本文讲解如何通过动态分组实现服务集群的流量隔离与弹性扩容。针对调用方突发流量问题,提出基于注册中心修改分组信息的动态扩缩容方案,提升系统应对能力,降低资源冗余成本,并探讨分组名不一致时的潜在解决方案。
16 | 业务分组:如何隔离流量?
本文介绍RPC中的流量隔离机制——分组。通过分组可将服务实例划分为多个小集群,实现调用方流量隔离,避免突发流量相互影响。结合主备分组策略,还能提升系统高可用性,保障核心业务稳定运行。
答疑 | 基础篇与进阶篇思考题答案合集
本文围绕RPC核心机制展开,涵盖请求响应关联(消息ID)、动态代理替代方案(Service存根)、流式传输优势(InputStream减少拷贝)、流量切换(权重、分组)、异常重试时机(负载均衡前)、服务重启策略、熔断限流降级等实践问题,并探讨开发测试环境隔离方案,助力构建高效稳定的分布式系统。(239字)
23丨如何在没有接口的情况下进行 RPC 调用?
本文介绍RPC泛化调用的应用场景及实现原理,重点解决无接口API时如何发起调用的问题,适用于统一测试平台与服务网关等场景,通过GenericService与专属序列化插件实现灵活调用。
|
8天前
| |
来自: 通义灵码
安装Jmeter
JMeter依赖JDK,需先安装并配置JDK环境变量。前往Apache JMeter官网(http://jmeter.apache.org/download_jmeter.cgi)下载最新版本,解压后即可使用,适用于性能测试与负载模拟。
|
8天前
|
消息中间件RabbitMQ(高级)
本文深入探讨RabbitMQ在生产环境中的核心问题与解决方案,涵盖消息可靠性、延迟消息、消息堆积及集群高可用等场景。通过生产者确认、持久化、消费者ACK机制保障消息不丢失;利用TTL与死信交换机实现延迟队列;借助惰性队列提升堆积处理能力;并介绍普通集群、镜像集群及仲裁队列的搭建与应用,全面提升消息中间件的稳定性与可靠性。
免费试用