不区分大小写识别字符串
{
let sv = saveVar = {
set:
{
globals: (name, value) => pm.globals.set(name, value),
environment: (name, value) => pm.environment.set(name, value),
variables: (name, value) => pm.variables.set(name, value)
}
,
get:
{
globals: (name) => pm.globals.get(name),
environment: (name) => pm.environment.get(name),
variables: (name) => pm.variables.get(name)
}
}
//存储并读取方法
let readInfo = (name, value, type) => {
if (type == 1) {
sv.set.globals(name, value);
return sv.get.globals(name)
}
if (type == 2) {
sv.set.environment(name, value);
return sv.get.environment.get(name)
}
if (type == 3) {
sv.set.variables(name, value);
return sv.get.variables(name)
}
}
//获取产品变量
let productInfoList = sv.get.environment("productList");
let [pil] = [productInfoList];
let value = new Array();
try {
for (let i = 0; i <= pil.length - 4; i++) {
// pm.test(pil[i].chinaName + ":" + pil[i].value);
// pm.test(pil[i].chinaName + ":" +
// readInfo(pil[i].name, pil[i].value, 3) + "/" + pil[i].name
// )
};
for (let i = pil.length - 3; pil.length > i; i++) {
for (let j = 0; j <= pil[i].length - 1; j++) {
// pm.test(pil[i][j].chinaName + ":" +
// readInfo(pil[i][j].name, pil[i][j].value, 3) + "/" + pil[i][j].name
// )
// pm.test(/packageLength/i.test(pil[i][j].name));
switch (true) {
case /packageLength/i.test(pil[i][j].name):
pm.test(readInfo(pil[i][j].name, pil[i][j].value, 3));
pm.test(sv.get.variables(pil[i][j].name)+"-1");
continue;
case /packageWidth/i.test(pil[i][j].name):
pm.test(readInfo(pil[i][j].name, pil[i][j].value, 3));
continue;
case /packageHeight/i.test(pil[i][j].name):
pm.test(readInfo(pil[i][j].name, pil[i][j].value, 3));
continue;
}
// pm.test((pil[i][j].name).includes("packageLength"));
// pm.test((pil[i][j].name).indexOf("packageLength"));
};
};
} catch (error) {
pm.test(error);
};
};