微服务间的测试策略
发布于 2023-07-18


版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


CKL的思考空间
扫码关注公众号
扫码阅读
手机扫码阅读
文章强调了在设计微服务测试策略时,要考虑技术可行性和成本效益。提出了几种针对微服务接口管理和测试的方法,包括无文档、手动维护接口文档、由插件自动生成文档等。建议在接口管理不成熟的情况下,不要过于投入接口测试,而应优先完善微服务的整体测试策略。
文章介绍了一种实践方法,通过接口测试平台监测接口变化并存储稳定接口的“契约”,定时执行测试用例以确保接口的稳定性。这种方法技术实现难度不大,但能有效监测接口的变化。
文章进一步讨论了契约测试的概念,强调了契约的制定、更改和使用的重要性。介绍了三个流行的契约测试框架:Pact、Swagger和Spring Cloud Contract,并解释了它们的用途和适用场景。
还提到了测试环境使用的重要性,特别是微服务间依赖关系的管理。提出了部署稳定全量版本和通过路由配置处理依赖的方法。对于技术能力有限的团队,建议建立多套环境,利用容器化技术实现环境的快速拉取和回收。
最后,作者总结了微服务测试策略,提醒测试Leader根据团队现状选择合适的方法。同时提供了关于契约测试的资源链接,鼓励读者参与讨论并关注作者的公众号以获取更多信息。
CKL的思考空间


CKL的思考空间
扫码关注公众号
CKL的思考空间的其他文章
测试基础10问-上
测试基础的10个小问题。
软件测试经验与教训
人类从历史中学到的唯一的教训,就是没有从历史中吸取到任何教训。所以,有多少能转化成自己的内在思维,取决了你的深度思考
协议的学习技巧
测试人员的成长,就是在这些一步步的思考中沉淀下来了。遇到一个问题,有的人解决了眼前的问题,有的人思考了问题背后的原因(5Why),有的人会进一步地联想和总结。1年,2年,N年之后,差距就逐步体现了。
微服务的测试策略
做个小的总结,对于微服务架构的测试策略,在业务层,我们可以沿用原来的测试策略,不需要做太多的变化。而对于架构本身带来的新特性,我们需要有针对性的对应措施
测试用例评审如何开展
测试用例评审是又一次三方对齐需求理解的机会。可以保证大家对同一个需求的理解是一致的,避免更多可能出现的返工浪费。
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线