gpt4 book ai didi

linux - 如何模拟假的第三方响应进行测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:42 24 4
gpt4 key购买 nike

有没有办法生成伪造的第三 API 响应?

为什么我要生成虚假的 API 响应?

  1. 某些第三方 API 有调用次数限制。例如推特。
  2. 使用原始第三方 API 进行测试会增加网络延迟。
  3. 如果第三方宕机,测试应该不会受到影响。
  4. 每次编写测试用例时都生成相同的响应。

目前我们正在通过手动编写代码来为 API 生成相同的响应来解决这个问题。但它是不可行和可扩展的。如果第三方正在更改 API,我们需要重新编写完整的代码,因为第三方的数量越来越多。这将增加编写此代码的大量时间。

我正在寻找什么类型的解决方案?

一些时间的网络嗅探或模拟器,我可以在其中运行我的应用程序一次,我可以保存第三方 API 生成的响应。

最佳答案

我认为,有适合您的工具。看https://github.com/skrill/holoserve

它是用 Ruby 编写的,但作为独立服务运行,可以在 HTTP 级别伪造任何 http 服务。您可以定义请求/响应对及其变体(例如,不同的参数)。

我在测试期间使用它来模拟 wbeservices。

关于linux - 如何模拟假的第三方响应进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com