微服务间的测试策略
发布于 2023-07-18
1140
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
CKL的思考空间
扫码关注公众号
扫码阅读
手机扫码阅读
文章强调了在设计微服务测试策略时,要考虑技术可行性和成本效益。提出了几种针对微服务接口管理和测试的方法,包括无文档、手动维护接口文档、由插件自动生成文档等。建议在接口管理不成熟的情况下,不要过于投入接口测试,而应优先完善微服务的整体测试策略。
文章介绍了一种实践方法,通过接口测试平台监测接口变化并存储稳定接口的“契约”,定时执行测试用例以确保接口的稳定性。这种方法技术实现难度不大,但能有效监测接口的变化。
文章进一步讨论了契约测试的概念,强调了契约的制定、更改和使用的重要性。介绍了三个流行的契约测试框架:Pact、Swagger和Spring Cloud Contract,并解释了它们的用途和适用场景。
还提到了测试环境使用的重要性,特别是微服务间依赖关系的管理。提出了部署稳定全量版本和通过路由配置处理依赖的方法。对于技术能力有限的团队,建议建立多套环境,利用容器化技术实现环境的快速拉取和回收。
最后,作者总结了微服务测试策略,提醒测试Leader根据团队现状选择合适的方法。同时提供了关于契约测试的资源链接,鼓励读者参与讨论并关注作者的公众号以获取更多信息。
CKL的思考空间
CKL的思考空间
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
CKL的思考空间的其他文章
测试用例设计的故事
测试用例设计是测试活动中非常重要的一个环节,它和测试思维是紧密相关的。如何回答这个问题,才会更好地体现你的测试能力呢?
测试10问-下
学问学问,边学边问。
测试先知是什么
通过了解HICCUPPS,确认测试先知,有助到我们提前识别潜在问题,测试人员并不能依靠单一的测试先知去判断测试是否通过。测试先知本质是一种启发式方法,它提供了有效的检查策略,但不能发现所检查领域内的所有缺陷。
单体微服务的测试策略
在允许的情况下,多做一些这类的测试,也是个不错的选择。千里之堤,溃于蚁穴,质量的构建也是从这点点滴滴积累起来的。
测试用例评审如何开展
测试用例评审是又一次三方对齐需求理解的机会。可以保证大家对同一个需求的理解是一致的,避免更多可能出现的返工浪费。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线