【发布时间】: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 标志。