合同测试咨询

问题描述 投票:0回答:0

我的项目使用微服务架构。测试是孤立的,当与其他服务交互时,我们使用 wiremock。可以想象,在 Wiremock 中始终保持来自其他服务的正确答案是很困难的。我想和你商量一下。接下来是我的想法。

  • 具体点指明我们需要哪些json schemes(它们以yml格式存储)
  • 每天上传一张新图
  • 扫描测试数据树并检查我们保存的响应是否与我们下载的方案匹配

例子:

  • 服务'ORDERS'调用'STORES-service'和'DELIVERY-service'
  • 我想下载'STORES'和'DELIVERY' yml api chemes (openApi)
  • 从 'STORES' 和 'DELIVERY' yml 中获取每个方案中仅有的 1 个端点
  • 在测试数据树 wiremock 映射中查找该端点
  • 验证响应,我们将其存储在与我们早先下载的方案的映射中

堆栈:

  • API = yml 中的 openApi
  • 测试 = Java 17
  • 专家
  • CI/CD = gitlab

我期待关于 libs 的提示

java validation testing scheme openapi
© www.soinside.com 2019 - 2024. All rights reserved.