Postman:获取当前时间或者未来时间进行断言

本文介绍了在Postman中如何利用moment.js库进行时间处理,包括获取当前时间、推算未来时间以及自定义时间间隔。通过示例展示了如何在接口测试中对Token过期时间进行断言,有助于提升接口测试的准确性和效率。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

postman 格式化时间应用场景:

想必做接口测试的,应该都测试过登录接口

我们在获取到Token的同时,响应也会返回Token的过期时间

此时需要断言,Token过期时间是否符合预期(如两小时或7天后过期)

我们可以在postman断言Tests写JS代码获取时间

一、获取接口请求的当前时间
// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');

// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().format("YYYY-MM-DD H:mm:ss");

// 打印当前时间的值到控制台 
console.log("当前时间:" + current_timestamp);

控制台输出结果:
>>>  当前时间:2021-07-30 23:15:28

在这里插入图片描述

二、接口请求时间推迟两小时后的时间
// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');

// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().add(2,"h").format("YYYY-MM-DD H:mm:ss");

// 打印当前时间的值到控制台 
console.log("两小时后的时间:" + current_timestamp);

在这里插入图片描述

三、示例:获取 2秒,2分钟,2小时,2日,2月,2年 后的时间

需要什么时间,多次调用:add( int,“时间类型英文” ) 方法自定义即可

// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');

// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().add(2,"s").add(2,"minute").add(2,"h").add(2,"d").add(2,"month").add(2,"y").format("YYYY-MM-DD H:mm:ss");

// 打印当前时间的值到控制台 
console.log("2秒,2分钟,2小时,2日,2月,2年后的时间:" + current_timestamp);

在这里插入图片描述

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值