【问题标题】:Testing connectivity with external services [closed]测试与外部服务的连接[关闭]
【发布时间】:2015-05-17 07:19:25
【问题描述】:

我正在编写一个与外部服务(Facebook、Twitter、SMS 服务......)连接的应用程序。他们中的一些人收取费用来发送和接收消息。

如何为我的功能测试模拟这些服务? (不想用实物,而是模拟协议)。是否有通用工具(首选开源/免费)?

【问题讨论】:

    标签: java api testing continuous-integration integration-testing


    【解决方案1】:

    最佳解决方案取决于您的产品,但通常,如果您不想实际使用测试中的这些服务,您应该以某种方式复制这些服务的响应。

    例如,您可以只发送一次测试请求以从服务获取真实响应并以适合您的格式缓存整个响应,然后编写一个简单的 Mock/Test Wrapper 来使用此缓存的响应而不是实际使用与服务通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多