fix(测试计划定时任务): 修复测试计划定时任务取消关联资源池时不生效的问题
修复测试计划定时任务取消关联资源池时不生效的问题,并在回调函数处增加log记录
This commit is contained in:
parent
aa79031605
commit
614433e399
|
@ -156,6 +156,7 @@ public class ApiScenarioReportService {
|
|||
public ApiScenarioReport editReport(ScenarioResult test, long startTime) {
|
||||
ApiScenarioReport report = apiScenarioReportMapper.selectByPrimaryKey(test.getName());
|
||||
if (report == null) {
|
||||
LogUtil.info("从缓存中获取场景报告:【" + test.getName() + "】");
|
||||
report = MessageCache.scenarioExecResourceLock.get(test.getName());
|
||||
}
|
||||
if (report != null) {
|
||||
|
@ -169,6 +170,8 @@ public class ApiScenarioReportService {
|
|||
}
|
||||
MessageCache.scenarioExecResourceLock.remove(report.getId());
|
||||
apiScenarioReportMapper.updateByPrimaryKeySelective(report);
|
||||
} else {
|
||||
LogUtil.error("未获取到场景报告!【" + test.getName() + "】");
|
||||
}
|
||||
return report;
|
||||
}
|
||||
|
@ -297,7 +300,7 @@ public class ApiScenarioReportService {
|
|||
}
|
||||
|
||||
public ApiScenarioReport updateSchedulePlanCase(TestResult result, String runMode) {
|
||||
|
||||
LogUtil.info("收到测试计划场景[" + result.getTestId() + "]的执行信息,开始保存");
|
||||
ApiScenarioReport lastReport = null;
|
||||
List<ScenarioResult> scenarioResultList = result.getScenarios();
|
||||
|
||||
|
@ -406,7 +409,7 @@ public class ApiScenarioReportService {
|
|||
TestPlanReportExecuteCatch.updateApiTestPlanExecuteInfo(reportId, null, scenarioAndErrorMap, null);
|
||||
TestPlanReportExecuteCatch.updateTestPlanReport(reportId, null, planScenarioReportMap);
|
||||
}
|
||||
|
||||
LogUtil.info("测试计划场景[" + result.getTestId() + "]保存结束");
|
||||
return lastReport;
|
||||
}
|
||||
|
||||
|
|
|
@ -1077,6 +1077,15 @@ public class TestPlanService {
|
|||
runModeConfig.setEnvMap(new HashMap<>());
|
||||
runModeConfig.setOnSampleError(false);
|
||||
} else {
|
||||
try {
|
||||
JSONObject runModeObj = JSONObject.parseObject(apiRunConfig);
|
||||
if (runModeObj.containsKey("runWithinResourcePool") && !runModeObj.getBoolean("runWithinResourcePool")) {
|
||||
runModeConfig.setResourcePoolId(null);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
LogUtil.error(e.getMessage());
|
||||
}
|
||||
|
||||
if (runModeConfig.getEnvMap() == null) {
|
||||
runModeConfig.setEnvMap(new HashMap<>());
|
||||
}
|
||||
|
|
|
@ -165,6 +165,11 @@ export default {
|
|||
watch: {
|
||||
'schedule.value'() {
|
||||
this.form.cronValue = this.schedule.value;
|
||||
},
|
||||
'runConfig.runWithinResourcePool'() {
|
||||
if (!this.runConfig.runWithinResourcePool) {
|
||||
this.runConfig.resourcePoolId = null;
|
||||
}
|
||||
}
|
||||
},
|
||||
data() {
|
||||
|
|
Loading…
Reference in New Issue