【问题标题】:connect ETIMEDOUT error using POSTMAN with NEWMAN使用 POSTMAN 和 NEWMAN 连接 ETIMEDOUT 错误
【发布时间】:2018-10-10 14:57:05
【问题描述】:

我正在使用 Newman 来执行 POSTMAN 集合,但我总是有 错误“连接 ETIMEDOUT”。仅使用 POSTMAN 可以正常工作,但不能使用 NEWMAN。 测试很简单,在服务器上创建一个内容 https://jsonblob.com/api

我正在学习教程 http://blog.getpostman.com/2014/04/17/how-to-write-automated-tests-for-apis-with-postman-part-2/

非常感谢您提前。我把集合和环境文件放在下面。

这是收藏: { "id": "a6a6b2fe-db11-4c57-9144-6b3324174f18", “名称”:“纽曼”, “价值观”:[ { “键”:“网址”, "值": "https://jsonblob.com", “启用”:是的, “类型”:“文本” }, { "key": "deviceMapping", "value": "{\n \"content\": \"我的第一篇博文:)\"\n}", “启用”:是的, “类型”:“文本” }, { "key": "blogLink", "值": "https://jsonblob.com/api/jsonBlob/b7f2ce87-4c8e-11e8-917b-9137e61d314b", “启用”:是的, “类型”:“文本” } ], "_postman_variable_scope": "环境", "_postman_exported_at": "2018-04-30T16:13:07.630Z", "_postman_exported_using": "邮递员/6.0.10" }

这是环境文件: { "id": "a6a6b2fe-db11-4c57-9144-6b3324174f18", “名称”:“纽曼”, “价值观”:[ { “键”:“网址”, "值": "https://jsonblob.com", “启用”:是的, “类型”:“文本” }, { "key": "deviceMapping", "value": "{\n \"content\": \"我的第一篇博文:)\"\n}", “启用”:是的, “类型”:“文本” }, { "key": "blogLink", "值": "https://jsonblob.com/api/jsonBlob/b7f2ce87-4c8e-11e8-917b-9137e61d314b", “启用”:是的, “类型”:“文本” } ], "_postman_variable_scope": "环境", "_postman_exported_at": "2018-04-30T16:13:07.630Z", "_postman_exported_using": "邮递员/6.0.10" }

【问题讨论】:

  • 到目前为止你尝试过什么?您对收藏有什么要求?你是如何经营纽曼的?等您将需要使用更多信息更新问题。我还建议您阅读这篇文章并更改您的测试,因为该博客现在已经很老了 - blog.getpostman.com/2017/10/25/writing-tests-in-postman
  • 你好。谢谢你的回答。好吧,我正在向 IP jsonblob.com/api 发送一个 POST 类型的请求,这将在该服务中创建一个新内容。我正在使用控制台 CMD 运行 NEWMAN,转到存储集合的文件夹并使用命令:“newman run Testing.json”,但我也使用了“newman run --delay-request[300000] 测试。 json”,但我也有同样的问题。我会看到你放的链接。再次非常感谢您。
  • 请求之间有 5 分钟的延迟是否有原因?你有多少请求?
  • 我有两个请求,一个创建内容的 POST 和一个获取此内容的 GET。没有理由,因为我特别提出了这个时间。再次感谢您并致以最诚挚的问候。
  • 您是否将“位置”保存到教程中的环境文件中?如果你是的话,你还没有将它添加到你的 Newman CLI arg 中。 newman run --delay-request[300000] Testing.json 这也不应该真正起作用,因为第一个参数应该是“集合”文件而不是 arg 标志。

标签: timeout postman newman


【解决方案1】:

已修复:这是一个代理问题。我在cmd控制台中写了这两个命令:

set HTTPS_proxy=myuser:mypassword@ipoftheproxy:portoftheproxy
set HTTP_proxy=myuser:mypassword@ipoftheproxy:portoftheproxy

【讨论】:

    【解决方案2】:

    这对我来说是一个代理问题,我在 Postman 设置中添加了我的组织特定代理并且它起作用了。

    【讨论】:

      猜你喜欢
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 1970-01-01
      • 2019-12-24
      • 2019-06-24
      相关资源
      最近更新 更多