用于测试分布式系统的集成测试框架?
2022-09-04 22:56:13
我有一个分布式系统,其组件分布在多个盒子中。它们使用 tcp 或多播相互通信。每个组件相互交换消息 - 这些基本上是序列化的数据结构。
对于这样的测试系统,我们有哪些集成测试框架?我熟悉 ruby,所以基于 ruby 的东西肯定会有所帮助。
我有一个分布式系统,其组件分布在多个盒子中。它们使用 tcp 或多播相互通信。每个组件相互交换消息 - 这些基本上是序列化的数据结构。
对于这样的测试系统,我们有哪些集成测试框架?我熟悉 ruby,所以基于 ruby 的东西肯定会有所帮助。
我想有不同的方法可以做到这一点。我尽量避免集成测试,但在某些时候当然是需要的。这只是一个建议,我会做什么:
我个人认为,在测试方法中将对象从一个分布式模块调用到另一个分布式模块中,这不是一个好的做法。是的,这将是一个集成测试,但我认为它很容易可靠。
始终牢记测试金字塔,请记住,集成测试和端到端测试可能非常昂贵。因此,请明智地选择何时使用它们:
我来自Java世界,以下只是一些额外的信息,我认为这些信息也与该主题有关,并且可能会引起您的兴趣:
希望你觉得它有用。