我们使用的是第三方应用程序库(Google Spanner),该库在节点应用程序中使用gRPC。我们遇到的痛点之一是能够轻松地模拟该库中的响应以进行测试。
如果有人遇到类似问题,您是否能够解决?我在想一个可以记录/重放rpc调用的工具(有很多很棒的库可以记录/重放HTTP调用),但找不到与RPC类似的东西。我遇到了Google的rpcreplay(https://github.com/GoogleCloudPlatform/google-cloud-go/tree/master/rpcreplay),但据我了解,它打算在Go应用程序中使用。
答案 0 :(得分:1)
在Traffic Parrot,我们一直在service virtualization tool中致力于解决您的问题,该解决方案包括一个可用于定义模拟行为的用户界面。
我们最近添加了一个tutorial,内容涉及在给定原始文件的情况下如何通过网络模拟gRPC响应。
您还可以在documentation中找到有关如何通过电线进行记录和重放的信息。