Postman前置脚本

本文介绍了Postman前置脚本的使用,包括如何生成随机数(如0-1之间、指定范围内的整数、固定位数的随机数)以及随机时间(如十三位毫秒时间戳、十位秒时间戳),并提供了接口关联的概念和获取返回值的方法,同时展示了如何将当前时间格式化存储为全局变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

位置:

作用:

调用脚本之前需要执行的代码片段

一、产生随机数字

  1. 生成0-1之间的随机数,包括0,不包括1;

var random = Math.random();

console.log("随机数",random);

  1. 获取最小值到最大值之前的整数随机数

function GetRandomNum(Min, Max) {

var Range = Max - Min;

var Rand = Math.random();

return(Min + Math.round(Rand * Range));

}

var random = GetRandomNum(100000, 999999);

console.log("随机数",random);

  1. 产生随机整数,包含下限值,但不包括上限值

function random(lower, upper) {return Math.floor(Math.random() * (upper - lower)) + lower;}

console.log(random(100000,999999));

  1. 产生固定位数的随机数

var random="";

for ( var i=0;i<10; i++ ){

random += Math.floor(Math.random() * 10);

}

console.log("random:",random);

二、产生随机时间

  1. 十三位毫秒时间戳

let a = Date.now();

console.log(a);

  1. 十三位毫秒时间戳

b = new Date().getTime();

console.log(b)

  1. 十位秒时间戳

let c = Date.now()/1000;

console.log(c.toString().substring(0,10)); //截取第 0~9 位

console.log(parseInt(c))

  1. 将 13 位时间戳除以 1000 然后再取整,得到 10 位时间戳数字

parseInt(+new Date()/1000);

  1. 将 13 位时间戳转换为字符串截取前 10 位,得到 10 位时间戳字符串

(+new Date()).toString().substring(0,10); // 截取第 0~9 位

(+new Date()).toString().substr(0,10); // 从第 0 位开始截取 10 位

  1. 使用具体时间作为随机参数

var moment = require('moment');

var reqnum = moment().format(" YYYYMMDDHHmmss");

console.log(reqnum);

pm.globals.set("reqnum", reqnum);

三、接口关联

  1. 概念:即一个接口需要另一个接口的返回值作为参数

  1. 实现思路:

  1. 提取接口的返回值;

  1. 将提取到的值保存成变量;

  1. 在使用接口中获取变量;

四、获取返回值

思路:

【首先】获取json体数据;var jsonData = pm.response.json();

【其次】按照需要的信息,依次通过json体进行获取;

  1. 多层json嵌套

jsonData.data.bizCode

  1. json中存在列表,获取列表中的某一个元素

jsonData.data.matchDailyList.points[1]

  1. json中存在列表,获取列表中的最后一个元素

jsonData.data.matchDailyList.points(-1)[0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值