postman——集合——执行集合——预请求脚本

示例:

(1)、添加一个豆瓣搜索请求API

(2)、设置预请求脚本

 

(3)、设置测试脚本

(4)、执行请求后,查看控制台

(5)、执行请求后,查看环境变量

 

(6)、查看搜索结果

===========================================================================================================================

设置、获取变量:

设置全局变量:pm.globals.set("key","value");

获取全局变量:pm.globals.get("key");

设置环境变量:pm.environment.set("key","value");

获取环境变量:pm.environment.get("key");

获取一个变量:pm.variables.get("key");

---------------------------------------------------------------------------------------------------------

打印变量:

控制台打印全局变量:console.log(pm.globals.get("my_variable"))

控制台打印环境变量:console.log(pm.environment.get("my_variable"))

控制台打印变量:console.log(pm.variables.get("key"));

---------------------------------------------------------------------------------------------------------

清除变量:

清除一个全局变量:pm.globals.unset("key");

清除一个环境变量:pm.environment.unset("key");

-----------------------------------------------------------------------------------------------------

示例:清除环境变量(接上面的示例,清除天龙八部,变为笑傲江湖)

 

 

 

 

==================================================================================================================================

请求前脚本

请求前脚本是与收集请求关联的代码段,这些代码段在发送请求之前已执行。

这非常适合用例,例如在请求标头中包含时间戳或在URL参数中发送随机字母数字字符串。

例如,要在请求标头中包含时间戳,可以使用从函数返回的值设置环境变量。

设置环境变量

然后,您可以 通过键入在标题数据编辑器中访问  timestampHeader变量{{timestampHeader}}

发送请求后,将执行您的请求前脚本,并发送timestampHeader的值代替{{timestampHeader}}

timestampHeader变量

注意:  环境应该是活动的,可以设置环境变量。

请求前脚本是用JavaScript编写的,其语法与测试脚本相似, 但不存在响应对象。

 

 

 

将预请求脚本添加到集合或文件夹

您可以将预请求脚本添加到集合,文件夹或集合中的单个请求。

与集合关联的预请求脚本在集合中的每个请求之前运行。

与文件夹关联的预请求脚本在该文件夹中的每

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12196675.html