【问题标题】:Rerun Postman Test without re-submiting the API Request重新运行 Postman 测试而不重新提交 API 请求
【发布时间】:2021-08-10 01:02:25
【问题描述】:

是否可以重新运行在响应后测试中创建的测试而无需 重新提交请求?
例如,您在 Postman 中提交 API 请求,然后返回 一些数据。
我只想针对这些数据重新运行脚本。
在调试这些响应后脚本时可能非常有用。

我想在区域 1 中重新运行 Tests 而不点击 Send 按钮 (区域 2)。这样我就可以测试我的测试脚本的 javascript 正确性,而无需等待服务器响应。

【问题讨论】:

  • 您能否进一步解释或扩展该问题,看来您可以链接请求并在收集运行器中运行它们 x 次。
  • 我想要同样的东西。我的情况:我正在为 POST 调用编写测试代码,我不想在解决代码中的错误时在服务中创建一堆虚拟对象。

标签: debugging postman


【解决方案1】:

您可以使用https://postman-echo.com/post,他们的 API 将回显您发送的请求。所以基本上你创建一次实际请求,然后在 ECHO 调用中使用结果来进行开发。

更多信息在这里: https://docs.postman-echo.com/?version=latest

恐怕目前没有更好的办法。

【讨论】:

    【解决方案2】:

    您可以编写测试整个测试或您想要在一个函数中执行两次并调用该函数两次,这是我正在寻找的简单、省力和维护方式

    【讨论】:

    • 但是你不能在不点击发送按钮的情况下调用它2次。
    【解决方案3】:

    我一直在寻找同样的东西,并在 PostMan 社区发现了这个提示。 https://community.postman.com/t/re-run-test-script-without-re-sending-request/9160/8

    基本上你:

    1. 提出您的要求
    2. 将您的回复保存为示例
    3. 根据该响应创建一个 PostMan 模拟
    4. 针对模拟(以及任何变体,如失败案例)重新运行并构建您的测试
    5. 对照原版运行并验证一切正常。

    虽然此解决方法有助于完成工作,但我确实希望他们能够做到这一点,以便您可以保持响应和环境的原始状态、运行测试、重置为原始状态、重新运行测试和调整直到一切正常。

    【讨论】:

      猜你喜欢
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      相关资源
      最近更新 更多