<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>契约测试 on PlumePHP</title><link>https://plumephp.com/tags/%E5%A5%91%E7%BA%A6%E6%B5%8B%E8%AF%95/</link><description>Recent content in 契约测试 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%A5%91%E7%BA%A6%E6%B5%8B%E8%AF%95/index.xml" rel="self" type="application/rss+xml"/><item><title>Scala 微服务实践：服务拆分、通信、弹性与可观测性</title><link>https://plumephp.com/scala-microservices-practice/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/scala-microservices-practice/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;微服务在 Scala 生态是「第一方公民」——从 Akka 的 Actor 到 http4s/circe 的类型安全 HTTP，再到 Cats Effect 的并发原语，Scala 几乎为微服务的每个环节都准备了工具。但微服务的难点从来不是「写服务」，而是&lt;strong&gt;拆分边界、通信协议、分布式事务、弹性与可观测性&lt;/strong&gt;。本文按落地顺序展开：拆分 → 通信 → 网关契约 → 服务发现配置 → 分布式事务 → 可观测性 → 弹性 → 测试部署。&lt;/p&gt;</description></item><item><title>契约测试实战：Pact 与消费者驱动契约驱动的微服务安全演进</title><link>https://plumephp.com/contract-testing/</link><pubDate>Sun, 27 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/contract-testing/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;集成测试在微服务世界里正在失灵：&lt;/strong&gt; 它要求&amp;quot;所有服务同时部署到一个共享环境里&amp;quot;才能验证——部署耦合、环境脆弱、反馈极慢。契约测试给出了一条新路：&lt;strong&gt;每个服务在自己的构建里，独立验证&amp;quot;我对别人的调用&amp;quot;与&amp;quot;别人对我的实现&amp;quot;是否达成一致，把验证从&amp;quot;运行时联调&amp;quot;提前到&amp;quot;构建时校验&amp;quot;。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>API 测试自动化：REST / GraphQL / gRPC 统一策略</title><link>https://plumephp.com/api-testing-automation/</link><pubDate>Fri, 25 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/api-testing-automation/</guid><description>&lt;blockquote&gt;
&lt;p&gt;API 是前后端、服务与服务之间的契约边界。API 测试不依赖 UI、执行快速、稳定性高——它是自动化测试中 ROI 最高的层级之一。本文构建 REST / GraphQL / gRPC 的通用测试能力。&lt;/p&gt;</description></item><item><title>集成测试实战：数据库、消息队列与微服务的端到端验证</title><link>https://plumephp.com/integration-testing/</link><pubDate>Fri, 25 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/integration-testing/</guid><description>&lt;blockquote&gt;
&lt;p&gt;单元测试验证的是&amp;quot;每个齿轮是否转动&amp;quot;，集成测试验证的是&amp;quot;齿轮啮合后机器能否运转&amp;quot;。微服务时代，组件间的交互复杂度远超单体应用，集成测试已成为质量保证不可或缺的防线。&lt;/p&gt;</description></item></channel></rss>