随机数

随机数如下:

{{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)

{{$timestamp}}:将当前的时间戳,精确到秒

{{$randomInt}}:添加0和1000之间的随机整数



随机抽取数组中的值

const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; // 随机整数

const charsInName = ['赵', '钱', '孙', '李', '王', '张'];

const numOfChars = randomInt(2, 6);

let randomName = '';

for (let i = 0; i < numOfChars; i++) {

  let index = randomInt(0, 5);

  randomName += charsInName[index];

}

environment.randomName = randomName;


随机

让请求参数有点变化

// 如果想要0~1000的随机数,且不打算重用,参数里直接用Postman内建变量`{{$randomInt}}`就行

// 否则自己实现:

constrandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min;// 随机整数

constgetRandomValue=list=>list[randomInt(0,list.length-1)];// 随机选项

例:

// 随机手机

environment.randomMobile=`18${randomInt(100000000,999999999)}`;

// 随机2-6字姓名

constcharsInName=['赵','钱','孙','李','王','张'];

constnumOfChars=randomInt(2,6);

letrandomName='';

for(leti=0;i<numOfChars;i++){

letindex=randomInt(0,5);

randomName+=charsInName[index];

}

environment.randomName=randomName;

// 随机设备token(推送服务商提供)

constchars=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];

letdeviceToken='';

for(leti=0;i<64;i++){

deviceToken+=getRandomValue(chars);

}

environment.randomDeviceToken=deviceToken;

// 随机设备名

environment.randomDevice=getRandomValue(['ios','android']);

// 随机行政区划

constdivisions=['北京市','上海市','天津市','重庆市','广东省深圳市','广东省广州市','新疆维吾尔自治区克孜勒苏柯尔克孜自治州'];

environment.randomDivision=getRandomValue(divisions);

// 随机生日(时间戳)

// 假设今天是2017-1-1,距1970-1-1 47年,则生日范围为 1923-1-1 ~ 2017-1-1

environment.randomBirthday=randomInt(0-Date.now(),Date.now());

// 随机群名

constgroupNames=['犯罪团伙','Wearegay','`~!@#$%^&*()-_=+'];

environment.groupName=getRandomValue(groupNames)+randomInt(0,1000);

环境变量未定义就赋初始值

environment.XXX==null||environment.NAME=value;

// == null 匹配 null 和 undefined

// 通常避免 !environment.XXX 或 environment.XXX || ... 的写法,变量有可能是false, '', 0

同步等待

避免发送请求的速度比数据库更新速度快,造成误报

constsleep=(milliseconds)=>{

conststart=Date.now();

while(Date.now()<=start+milliseconds){}

};

// 就是限时的死循环,请用小一点的数字调试

// Postman是用JS写的,单线程异步,主线程被阻塞了就没法做其他操作

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容