【问题标题】:Automated Integration Testing between two API's两个 API 之间的自动化集成测试
【发布时间】:2020-03-11 10:51:49
【问题描述】:

我的解决方案包括四个主要部分:

  • MVC UI - 调用 Web API 1(超出此问题的范围)
  • Web API 1 - 调用 Web API 2 并处理响应
  • Web API 2 - 调用数据库并处理响应
  • 数据库 - 存储数据(超出此问题的范围)

我正在研究如何设置自动化测试来验证这些组件之间的集成。遵循this 或this 等指南,测试Web API 2 和Database 之间的集成似乎相当简单,但我不知道如何去验证我的两个 API 之间的集成。

如何设置自动化集成测试来验证 Web API 1 和 Web API 2 之间的集成?

【问题讨论】:

    标签: asp.net-core integration-testing


    【解决方案1】:

    您发布的链接足以测试您的 API。您可以开始初始化两者(可能在构造函数中)。您以编程方式启动这两个 API,然后使用简单的 http 请求设置您的测试。因此,基本上您的 API 将启动并运行,因此当您调用 API_1 时,它应该调用 API_2。

    Call API_1 -> API_1 calls -> API_2
    

    另一个测试是直接刺激从 API 1 到 API 2 的响应,以便直接对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-15
      • 2010-10-05
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 2022-06-28
      相关资源
      最近更新 更多