1

有没有办法在 Postman 中加入清理脚本?

用例:收集运行后:(成功或失败)。我需要清除一些数据库/数据存储类似结构中的数据才能尝试{}最终{}

例如:作为集合运行器的一部分包含两个 api

  • api1 -> 将数据放入redis。
  • api2 -> 功能验证

(期待清理挂钩)从步骤 1 中放入的数据中删除。

只有在执行测试脚本没有错误的情况下,在 api2 的测试脚本末尾编写才能正常工作。

当有大量 api 和多个数据条目时,问题会变得更糟。我们可以通过 setNextRequest 处理这个问题,但是这会在每个测试脚本中编写额外的代码。

4

1 回答 1

1

您可以通过使用 Newman 在脚本中运行收集文件来实现此目的。这应该让您更灵活地控制在运行之前、期间和之后的不同时间点运行某些操作。

可以在此处找到有关不同选项的更多信息:https ://github.com/postmanlabs/newman/blob/develop/README.md#api-reference

如果它只是清除某些变量值,则可以在集合中最后一个请求的“测试”选项卡中完成。

于 2018-06-30T19:13:12.530 回答