postman中用当前时间戳做请求的入参


用postman做接口测试的,有些接口需要带上当前时间的时间戳作为请求的入参,postman支持这种功能吗?

答案是肯定的。

文中有使用时间戳的两种方法和postman常用的预定义变量。

例子中接口的功能:获取当天的全部日程信息

如果希望postman中的用例无论什么时间执行都可以通过的话,就需要根据动态取得当前时间的时间戳作为接口的入参。有2种方法。

第一种方法:postman预定义的动态变量 {$timestamp}

 

 

图中$timestamp是预定义变量的名称,必须以$开头,postman中变量需要用{{}}圈住。

 

在官方文档中查看预定义变量的介绍,如下图:

 

翻译一下:支持用户使用预定义变量来为每个请求返回不同的值。使用方法和其他变量一样。这些预定义变量的值是在执行时生成的,名称以$符号开头,例如$guid$timestamp等。

第二种方法:使用环境变量

 

 

在postman中的Pre-request Script 页面上,使用函数Math.round(new Date()/1000))返回秒为单位的当前时间戳。然后赋值给变量date。date是环境变量,在目前的环境中,都可以通过{{date}}来使用这个变量。

拓展:

postman中常用的一些预定义变量列表如下:

postman的官方文档地址:https://learning.postman.com/docs/getting-started/introduction/

转载请注明出处,谢谢!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM