测试技术

首页 标签 测试技术
# 测试技术 #
关注
74096内容
|
23小时前
|
如何在没有接口的情况下进行 RPC 调用?
本文介绍了RPC框架中“泛化调用”的实现原理与应用场景。针对测试平台、服务网关等无法依赖接口API的场景,通过统一的GenericService接口和动态代理机制,将接口名、方法名、参数等封装为请求消息,实现无需API的RPC调用。同时,结合专属序列化插件解决参数序列化问题,并支持异步调用,提升灵活性与性能。
|
23小时前
|
动态分组:超高效实现秒级扩缩容
通过分组实现调用方流量隔离,保障核心业务稳定。但突发流量可能导致分组容量不足,动态分组可通过修改注册中心别名,快速调整实例归属,实现弹性扩缩容,提升系统应对能力,兼顾隔离与资源利用率。
|
23小时前
|
异步 RPC:压榨单机吞吐量
本文深入探讨如何通过异步机制提升 RPC 框架的单机吞吐量。重点解析了调用端的 Future 异步模式与服务端的异步处理方案,并提出通过支持 CompletableFuture 实现全链路异步,显著提高 CPU 利用率和系统吞吐能力,是构建高性能 RPC 系统的关键策略。
|
23小时前
|
答疑 | 基础篇与进阶篇思考题答案合集
RPC调用中请求与响应需通过唯一消息ID关联,以应对高并发异步场景。动态代理非必需,gRPC用代码生成实现跨语言兼容。异常重试在调用端过滤链后、负载均衡前执行,避免重复操作。服务重启可分批或错峰进行,防止单点过载。自我保护可通过限流、熔断、降级及权重调整实现。命名空间或独立注册中心可隔离开发与测试环境,避免联调干扰。
|
23小时前
|
业务分组:如何隔离流量?
本文通过道路分流类比,讲解RPC中分组隔离的原理与应用。面对突发流量,除熔断限流外,分组可实现调用方流量隔离,保障核心业务稳定。通过服务发现时携带分组参数,将实例划分为不同小池子,按应用重要性分级管理,并支持主备分组切换,提升系统高可用性。
|
23小时前
|
动态分组:超高效实现秒级扩缩容
通过分组实现调用方流量隔离,保障核心业务稳定。但突发流量可能导致分组扩容困难,动态分组可通过修改注册中心数据快速调整实例归属,实现弹性扩缩容,提升系统应对能力。
|
23小时前
|
为什么要单元测试
本文探讨单元测试如何让软件开发“加速”。通过剖析测试体系演进,揭示研发与测试分离的弊端,提出“你构建,你测试”的现代理念。结合谷歌、微软实践,阐述测试金字塔中单元测试作为地基的重要性,解析其在提升调试效率、代码质量与研发效能方面的核心价值,并指出常见反模式与误区,倡导以单元测试驱动高质量可持续的软件发展。
|
23小时前
|
Jmeter快速入门
JMeter是基于JDK的性能测试工具,需先安装并配置JDK。下载解压后,通过双击或命令行启动,注意启动较慢且不可关闭黑窗口。可设置中文语言(临时或修改jmeter.properties永久生效)。基本使用包括创建线程组、添加HTTP取样器、配置请求参数及添加监听器(如结果树、汇总报告)查看测试结果。
|
23小时前
|
异步 RPC:压榨单机吞吐量
本文深入探讨如何通过异步机制提升RPC框架的单机吞吐量。重点解析了影响吞吐量的核心原因:业务逻辑耗时导致CPU等待、利用率不足。提出关键优化策略——异步化,涵盖调用端的Future模式与服务端的异步处理,并详解通过CompletableFuture实现全链路异步,显著提升系统性能与资源利用率。
|
23小时前
|
业务分组:如何隔离流量?
本文通过道路分流类比,讲解RPC中分组机制如何实现流量隔离,避免突发流量相互影响。分组可按应用重要性划分,保障核心业务稳定;结合主备分组策略,还能提升调用方高可用性。同时探讨了分组在多环境并行开发中的潜在冲突与解决思路。
免费试用