fix(接口自动化) 修复变量提取问题
--bug=1004055 --user=赵勇 【github#3415】xml格式的response,脚本断言无法通过,javax.script.ScriptException异常 https://www.tapd.cn/55049933/s/1051066
This commit is contained in:
parent
f6a3b4d8dc
commit
ec091bd43c
|
@ -43,6 +43,7 @@ public class JMeterVars {
|
||||||
for (String item : extracts) {
|
for (String item : extracts) {
|
||||||
String nrKey = item + "_matchNr";
|
String nrKey = item + "_matchNr";
|
||||||
Object nr = vars.get(nrKey);
|
Object nr = vars.get(nrKey);
|
||||||
|
JMeterVariables jMeterVariables = new JMeterVariables();
|
||||||
if (nr != null) {
|
if (nr != null) {
|
||||||
int nrv = 0;
|
int nrv = 0;
|
||||||
try {
|
try {
|
||||||
|
@ -55,11 +56,15 @@ public class JMeterVars {
|
||||||
data.add(vars.get(item + "_" + i));
|
data.add(vars.get(item + "_" + i));
|
||||||
}
|
}
|
||||||
String array = JSON.toJSONString(data);
|
String array = JSON.toJSONString(data);
|
||||||
vars.put(item, array);
|
jMeterVariables.put(item, array);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (jMeterVariables.get(item) != null) {
|
||||||
|
vs.put(item, jMeterVariables.get(item));
|
||||||
|
} else {
|
||||||
vs.put(item, vars.get(item) == null ? "" : vars.get(item));
|
vs.put(item, vars.get(item) == null ? "" : vars.get(item));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
vs.remove("TESTSTART.MS"); // 标示变量移除
|
vs.remove("TESTSTART.MS"); // 标示变量移除
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue