Postman 是一个用于构建和使用 API 的 API 平台,Postman 简化了 API 生命周期的每个步骤并简化了协作,可以更快地创建更好的 API。
Postman 包含一个基于Node.js
的强大的运行时,允许您向请求(request)和分组(folder)添加动态行为,这允许您编写测试套件,构建可以包含动态参数的请求,在请求之间传递数据等等。
执行流程的2个脚本事件:
pre-request script
:请求前脚本,在请求接口前执行test script
:测试脚本,在请求接口并响应数据后执行
脚本的执行顺序:
注意:
- 每一个请求接口,都会按照如上顺序执行,其中接口集(Collection)、分组(Folder)和请求(Request)中都会有对应的 pre-request script 和 test script 脚本
- 若脚本在请求集或分组中,请求集和分组下的所有请求都会按照如上顺序执行(脚本复用)
为什么Postman可以执行JavaScript代码?
因为Postman内置 Postman Sandbox(沙箱),是一个 JavaScript 执行环境,可以在为请求编写预请求和测试脚本时使用(在Postman和Newman都是如此),无论您在这些部分中编写什么代码,都将在这个沙箱中执行。