在预执行脚本中复制这段内容
// 生成随机身份证号
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());
更多小知识,请加入微信群哦~~