我们正在启动一个报告项目,该项目将Looker和雪花集成起来,从多个微服务中收集数据。我们想知道是否有人在做类似的事情,你是如何创建自动化/集成测试的呢?
目前,我们使用邮递员进行服务级集成,并在C#中为与员工相关的集成编写自动化测试。
我相信这个“报告服务”将在一个使用SNS和sqs主题来将数据传输到雪花的工作人员中编写。
发布于 2018-08-07 16:32:14
尽管问题是专门针对技术提出的,但也许通用提示可能会有所帮助:
Toby关于微服务测试的文章可以是一个很好的起点:https://martinfowler.com/articles/microservice-testing/
2-您可能需要介绍的一个工具是协约。它执行合同测试(在Clemson的文章中提到过)。基本思想是验证单个服务测试(其中模拟依赖项)是否仍然有效。使用它,团队可以独立地工作,并验证哪些服务会受到更改的影响,而不必设置一个完整的环境并通过一个点(端到端的测试)进行交互。
微服务的目的是将系统分解为独立的组件。因此,测试也应该独立地执行。主要依靠端到端的测试会产生缓慢的反馈周期,并且很难调试失败。
https://sqa.stackexchange.com/questions/35088
复制相似问题