一、Pre-request Script 简介
Pre-request Script是集合中
请求发送之前
需要执行的代码片段。
pre-request script 是 postman 执行前的前置条件功能。它能够做到 request 请求前的工作。
二、Pre-request Script 使用场景
1.加密请求
对请求参数进行加密或解密
在pre-request script 设置:
var userName ="admin";var password ="123456";var signStr ="userName="+userName+"&password="+password;var sign = CryptoJS.MD5(signStr).toString();//设置全局变量
pm.globals.set("sign",sign);
**
MD5加密方法:CryptoJS.MD5();
**
2.获取当前日期、时间戳等
//一、获取当前时间//获取当前的日期const moment =require('moment');//设置日期格式var date =moment().format('YYYY-MM-DD');//设置环境变量
pm.environment.set('date1',date);//二、获取时间戳var timestamp=Math.round(newDate().getTime())//控制台打印时间戳
console.log(timestamp)
pm.environment.set("timestamp", timestamp);
3.设置变量
//设置环境变量
pm.environment.set("key","value");
//设置全局变量
pm.globals.set("sign",sign);
//获取Pre-request Script里面设置的环境变量
pm.environment.get("key");
4.其他的
pm.globals.unset("variable_key");//清除全局变量
pm.environment.unset("variable_key");//清除环境变量
pm.globals.get("variable_key");// 获取全局变量
pm.variables.get("variable_key");//获取一个变量
pm.environment.get("variable_key");//获取环境变量
pm.sendRequest("https://postman-echo.com/get",function(err, response){
console.log(response.json());});//发送一个请求
pm.globals.set("variable_key","variable_value");//设置全局变量
版权归原作者 12程序猿 所有, 如有侵权,请联系我们删除。