testing - 如何模拟或模拟 gRPC API?
问题描述
在交付功能故事后,我正在对微服务进行大量手动探索性测试。为此,我需要模拟来自 gRPC API 的不同响应。所以我想用我的微服务启动一个 docker 镜像,并将它指向一个 gRPC API,我可以控制和模拟不同类型的响应来测试不同的悲伤路径场景。
如何创建 gRPC API 的模拟?
解决方案
您可以使用API 模拟/模拟工具。目前,该列表中唯一支持 gRPC 的工具是Traffic Parrot。
这是一个视频演示,展示了如何使用该工具记录和重播 gRPC 消息。
我们最近添加了一个教程,介绍如何在给定 proto 文件的情况下通过网络模拟 gRPC 响应。
您还可以在文档中找到有关如何通过网络进行录制和回放的信息。
推荐阅读
- sql - 使用 jdbc 在另一个变量中查询结果
- javascript - 更改 Weback 错误消息中的路径格式
- email - 无法使用 SMTP 配置带有 Outlook 帐户的外发邮件服务器
- python - 在变量列上对 pandas df 进行分组
- sql - DELETE FROM + LEFT JOIN SNOWFLAKE
- excel - 在 VBA 中移动后如何回到原来的活动单元格?
- node.js - 如何将 Azure AppSettings 传递给在 Linux AppService 上运行的 NodeJS 应用程序
- python - 如何使用不同的python版本共享安装在anaconda上的模块?
- c# - Umbraco lucene 查询Where And Or
- java - Selenium 4.0.x 在 IDE 中有效,但在胖 JAR 文件中无效 - 找不到我的浏览器版本的 CDP 实现