加载中...

服务虚拟化(Service Virtualization)是一种测试支撑技术:为被测系统依赖的外部服务(第三方接口、银行网关、尚未开发完成的组件)创建可编程的仿真替身,模拟其接口行为、响应数据乃至延迟与故障,使开发和测试不再受真实依赖的可用性、成本与配额限制。
单元测试中的 Mock 存在于进程内、面向代码接口;服务虚拟化工作在网络协议层(HTTP、消息队列等),对被测系统而言与真实服务无异,可供多团队长期共享,更适合集成与端到端场景。
开源有 WireMock、MockServer、Hoverfly;商业有 Broadcom Service Virtualization(原 CA LISA)、Parasoft Virtualize 等。
在依赖方按次计费、环境稀缺或联调排期困难的企业集成场景中,服务虚拟化能显著缩短测试等待时间。

登录 后参与讨论
暂无讨论,来发表第一条评论吧