如何设置随机的身份证号码

Apipost无敌小睿 后端 前端 测试技术 工具 2023-03-07

在预执行脚本中复制这段内容


// 生成随机身份证号

function getId_no() {

  var coefficientArray = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"];// 加权因子

  var lastNumberArray = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];// 校验码

  var address = "210304"; // 住址

  var birthday = "19910101"; // 生日

  var s = Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString(); //Math.random()是随机数字

  var array = (address + birthday + s).split("");

  var total = 0;

  for (i in array) {

    total = total + parseInt(array[i]) * parseInt(coefficientArray[i]);

  }

  var lastNumber = lastNumberArray[parseInt(total % 11)]; //最后一位相加除11,得到最后余数

  var id_no_String = address + birthday + s + lastNumber;

  return id_no_String;

}

console.log(getId_no())

打印出身份证变量值,可以两个方式建设到入参中, 一种是建立一个环境变量,另一种是直接创建一个请求body;


apt.environment.set("cardID", getId_no());

apt.setRequestBody("ID", getId_no());


如何设置随机的身份证号码

更多小知识,请加入微信群哦~~

Apipost 私有化火热进行中

评论