apipost的V3.2.1以及以上版本支持项目级别和目录级别的预执行脚本和后执行脚本,弥补了低版本只能在单个接口里定义预执行脚本和后执行脚本的不足。
通过这个新功能,我们可以方便的利用脚本定义一些全局变量了。
比如,我们可以定义一个随机数变量 rand_var
,并且让这个变量在当前项目下都生效。
如图,点击右上角的全局执行脚本
,输入变量定义脚本:
apt.globals.set("rand_var", Math.random());
保持后,我们就定义了一个全项目都可以引用的全局变量 rand_var
,此时,我们可以把它放到请求参数里,看下服务器是不是正确的接收了。
如下图:
更多变量定义相关文档:https://doc.apipost.cn/b4d4b5afe8428a4a
更多预(后)执行脚本相关文档:https://doc.apipost.cn/1693ef5c5f559703