Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postman 邮差大扫除整合点_Postman_Postman Collection Runner - Fatal编程技术网

Postman 邮差大扫除整合点

Postman 邮差大扫除整合点,postman,postman-collection-runner,Postman,Postman Collection Runner,有没有办法在《邮递员》中加入清理脚本 用例:集合运行后:(成功或失败)。我需要清除一些数据库/数据存储中的数据 类似的构造尝试{}finally{} 例如:作为集合的一部分,runner包含两个API api1->将数据放入redis api2->功能验证 (期待清理挂钩)从步骤1中放入的数据中删除数据 只有在测试脚本执行过程中没有错误的情况下,在api2的测试脚本末尾编写才能正常工作 当存在大量API和多个数据条目时,问题会变得更糟。我们可以通过setNextRequest来处理这个问题,

有没有办法在《邮递员》中加入清理脚本

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

例如:作为集合的一部分,runner包含两个API

  • api1->将数据放入redis
  • api2->功能验证
(期待清理挂钩)从步骤1中放入的数据中删除数据

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


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

您可能可以通过使用Newman在脚本中运行集合文件来实现这一点。这将为您在运行之前、期间和之后的不同时间点运行某些操作提供更大的灵活性和控制

有关不同选项的更多信息,请参见:


如果只是清除certian变量值,则可以在集合中最后一个请求的Tests选项卡中完成

你想做什么?清楚什么?你能改进这个问题吗?太棒了,应该可以了。现在有一个活动结束了。on('done',function(err,summary){.if(err | | summary.error)}和summary.environment包含上一次集合运行中所需的所有环境变量。如果有帮助/回答了问题,请随时投票表决我的答案。