postman中的script分为两个部分:
- Pre-request Script:在发送request之前执行,比如请求中需要一个随机数
- Test Script:针对响应结果做处理,比如断言响应结果是否符合预期
脚本执行顺序
脚本执行顺序如下图所示:
对于每一个请求,执行顺序为
- 集合中的pre-request脚本,会在集合中每一个请求执行之前运行
- 文件夹中的pre-request脚本,在文件夹中每个请求之前运行
- 集合中的test script脚本,会在集合中每一个请求执行之后运行
- 文件夹中的test scriptt脚本,在文件夹中每个请求之后运行
对于集合中的每个请求,脚本将始终按照相同的层次结构运行。集合级脚本(如果有)将首先运行,然后是文件夹级脚本(如有),然后是请求级脚本(若有)。请注意,此执行顺序适用于pre-request 和 test scripts
举个栗子
- 在collection 和folder以及两个quest中分别添加pre-request 和 test script
- 选中文件夹,点击run执行
- 在console控制台中可以看到脚本执行顺序
集合中添加脚本
文件中添加脚本
请求中添加脚本
执行请求
请求结果