在request中如何用到格式化为YYYYMMDDHHmmssSSS时间戳?
一、预处理,在Pre-requestScript写入以下脚本
//导入模块moment var moment = require('moment'); //获取当前时间,格式化后赋值给变量entryTime var entryTime = moment().format("YYYYMMDDHHmmssSSS"); //获取当前时间,格式化后赋值给变量exitTime var exitTime = moment().format("YYYYMMDDHHmmssSSS"); //控制台打印变量 console.log(entryTime); console.log(exitTime); //将两变量值赋值给全局变量 pm.globals.set("entryTime", entryTime); pm.globals.set("exitTime", exitTime);
- 首先引入moment库;
- 使用moment()方法获取当前时间,并格式化为YYYYMMDDHHmmssSSS的时间戳;
- 控制台打印语句是为了方便查看取值是否正确。如何调出Postman的控制台?View-->Show Postman Console
- 设置全局变量
二、在request body中使用全局变量
用两个大括号引用全局变量{{entryTime}}和{{exitTime}},执行后,控制台可以看到这两个变量的值。