如何在Insomnia中实现Collection请求的顺序执行(类似Postman集合运行器)
Insomnia实现Collection请求顺序执行的方法
Insomnia确实有内置功能实现类似Postman集合运行器的效果,还有几种进阶方式,具体操作如下:
一、用内置的Collection Runner(最直接)
- 找到目标Collection,右键点击它,选择「Run Collection」
- 在弹出的配置窗口里,可直接拖拽请求列表里的项调整执行顺序,也能勾选/取消勾选要执行的请求
- 还能设置循环次数、请求间隔延迟、指定运行环境等参数,确认后点击「Start Run」就会按设定顺序执行所有选中请求
二、用Workflows脚本实现依赖式顺序执行(适合复杂场景)
如果需要根据前一个请求的结果决定是否执行下一个,或是实现更灵活的触发逻辑,可以用脚本:
- 打开某个请求的「Workflows」标签页
- 在「After Response」(请求执行完成后)里添加脚本,用
insomnia.sendRequest()调用下一个请求,示例代码:// 替换成你要执行的下一个请求的名称或ID await insomnia.sendRequest("获取用户列表"); - 这种方式可以实现链式触发,比如前一个请求返回成功状态码后才执行下一个
三、调整Collection内的请求顺序(基础方式)
Insomnia的Collection Runner默认会按照Collection里请求的显示顺序执行,所以你可以直接在左侧面板里拖拽请求,调整它们在Collection里的排列顺序,之后再用Runner运行,就会按这个顺序执行
内容的提问来源于stack exchange,提问作者Yash
相关产品推荐
相关产品推荐

