通过json文件通信的两个应用程序非Web服务的合同测试

问题描述

我想测试两个应用程序(不是Web服务)之间的通信。一个正在生成json文件作为输出,第二个正在使用此文件。我想测试此文件的结构是否与两个应用程序兼容。此文件存储在Azure中。我在考虑合同测试,因为它们比2端测试更快速,但是在Pact和Spring Cloud Contract的文档中,我读到它是用于REST通信测试的。您能帮我找到正确,快速的测试方法吗?

解决方法

您可以使用契约消息并将文档视为消息,即使它不通过队列也是如此。如果您转到https://docs.pact.io,然后在搜索框中输入“ JVM消息”,则可以找到有关各种JVM技术选项的文档。