重新运行邮递员测试,而无需重新提交API请求

时间:2018-11-03 00:15:02

标签: debugging postman

是否可以在不重新提交请求的情况下重新运行在响应后测试中创建的测试?例如,您在邮递员中提交了一个API请求,然后又返回了一些数据。我只想针对这些数据重新运行脚本。在调试这些响应后脚本中确实很有用。

postman image of test

我想在区域1中重新运行“测试”而不点击发送按钮(区域2)。这样,我可以测试Test脚本的javascript正确性,而不必等待服务器响应。

3 个答案:

答案 0 :(得分:0)

您可以编写一个测试整个测试或要在一个函数中执行两次的部分,然后调用该函数2次,这就是我正在寻找的简便而省力的维护方式

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

基本上是你:

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

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