postman前置脚本是指在Pre-requests Script中编写的js脚本,一个请求在发送之前,会先去执行Pre Request Script(前置脚本)中的代码,可以是为某个请求参数随机生成值,也可以是为接口请求数据做加密处理。
主要应用场景:
在发送请求前需要对接口的数据做进一步处理,都可以使用前置脚本处理。
比如,登录接口的密码,在发送前需要做加密处理,那么就可以在前置脚本中做加密处理;再比如说,有的接口的输入参数有一些随机数,就可以在前置脚本中编写js生成随机数 ;再比如,有的接口的输入参数需要传入当前发起请求时间的时间戳,也可以在前置脚本中编写js获取当前时间戳。
js基本语法并不难,可以自行学习。
下面以业务接口举例:
某个接口需要传入当前发起请求时间的时间戳
首先编写脚本:
// 获取当前时间戳
var timestamp = (new Date()).valueOf();
// 设置为当前运行环境的环境变量,引用名称为timestamp
pm.environment.set("timestamp", timestamp);
然后引用变量发起请求就OK
请求完成之后,我们可以看到,当前环境下,变量已经存在
需要注意的是,我们这里前置脚本在发送请求之前其实是做了两件事情,首先获取当前时间戳,然后设置为环境变量、、、最后发起请求时,引用的变量已经存在于环境里面了,所以顺利发起请求。
版权归原作者 leslie0727 所有, 如有侵权,请联系我们删除。