testing - 哪些工具可用于具有查询相关响应和基于 ci 的本地/本地测试的 openapi v3 模拟?
问题描述
我们正在准备一个面向微服务的项目,将第一个 API 与 oas v3 规范与分离的 UI 和后端团队签订合同。为此,我正在寻找一种工具,它能够
- 为 UI 团队提供聚合的本地模拟与请求相关的响应(模拟分页、404 等)
- 在管道中运行 api 测试
- 基于ui的测试用例构建
到目前为止我检查过(没有对所有这些都运行完整的 poc)
- postman/newman:具有所需的功能,除了仅支持基于云的模拟服务器但不支持 api 网关功能(目标是让您的模拟在云中由 vpc api 网关等聚合)(使用 newman oauth rs 是失踪)
- 交通灯/棱镜:仅具有合同测试功能
- microcks:只有静态模拟可用
- wiremock:仅用于单元测试
- mocklab:没有基于 api 结构的视图/编辑(没有尝试本地启动)
- microcks:仅静态模拟/测试
最后,我们最终使用了一个带有基于集合的应用程序 + oauth 模拟服务器 + newman 组合的邮递员集合,但如果有一个工具,最好不要为这些做一件事。
解决方案
推荐阅读
- c# - 为什么我在此代码上得到一个 CS1056 - Unexpected character ''
- python - Python Pytest:从不同的目录导入错误
- ios - 我们可以使用 CarPlay 编写/接收音频信息吗?
- ruby-on-rails - 如何区分我自己的课程与宝石的课程
- multithreading - 更新 jmeter 数据集配置以使用另一个线程更新其中的令牌
- javascript - 我如何在这里给出输入字段?
- excel - 编译错误;End With without With 虽然两者都存在
- gams-math - GAMS 中最有效的集合顺序是什么?
- android - Android - 以编程方式在 WebView 中显示/隐藏软键盘
- c++ - 向量数组上的“无法访问地址处的内存”