【Postman】3 Postman pre-requests的使用

一、postman强大的脚本功能

Postman包含一个基于Node.js的强大功能,可以让您在发出请前后添加动态行为。这样,您就可以编写测试套件、构建可以包含动态参数的请求、在请求之间传递数据等等。

Pre-request:请求前进行相应参数的设置(或进行前置数据处理)

Test:对请求后的Response结果进行断言(主要是响应status、响应Header及响应Body)

二、脚本的执行顺序

在Postman中,单个请求的脚本执行顺序如下:

1、与请求关联的预请求脚本(Pre-request Script)将在发送请求之前执行

2、发送请求

3、发送请求后,将执行与请求关联的测试(test)脚本

三、 pre-requests的使用

在请求发送之前可以进行的操作,我们以下面两个个小案例说明:

1、可以为请求获取请求标头中的时间戳,使用从函数返回的值设置环境变量(也可以直接对环境变量进行获取及修改)

 

 然后,您可以 通过Postman的header标签中添加 timestampHeader变量{{timestampHeader}},发送请求后,将执行您的请求前脚本,并发送timestampHeader的值代替{{timestampHeader}}。

 2、在发送请求之前先发送另外一个请求,以获取一些cookies数据(上传文件要先登录)

此处我们就可以在上传文件接口请求的pre-request script中添加脚本,实现发送请求的功能,具体实现见下图:

问题:console.log(response.json()); 导致报错

 

posted @ 2020-06-05 17:46  gungunaaa  阅读(484)  评论(0)    收藏  举报