refactor(接口测试): 优化执行列表显示

This commit is contained in:
wxg0103 2024-06-19 19:29:28 +08:00 committed by Craftsman
parent 3fa5a7dc6e
commit f2318eb253
5 changed files with 12 additions and 7 deletions

View File

@ -13,7 +13,10 @@ import io.metersphere.api.service.definition.ApiTestCaseBatchRunService;
import io.metersphere.api.service.definition.ApiTestCaseService;
import io.metersphere.api.service.queue.ApiExecutionQueueService;
import io.metersphere.api.service.queue.ApiExecutionSetService;
import io.metersphere.plan.domain.*;
import io.metersphere.plan.domain.TestPlan;
import io.metersphere.plan.domain.TestPlanCollection;
import io.metersphere.plan.domain.TestPlanReportApiCase;
import io.metersphere.plan.domain.TestPlanReportApiCaseExample;
import io.metersphere.plan.mapper.ExtTestPlanReportApiCaseMapper;
import io.metersphere.plan.mapper.TestPlanMapper;
import io.metersphere.plan.mapper.TestPlanReportApiCaseMapper;
@ -70,6 +73,7 @@ public class PlanRunTestPlanApiCaseService {
/**
* 串行批量执行
*
* @Return 是否执行完毕
*/
public boolean serialExecute(TestPlanExecutionQueue testPlanExecutionQueue) {
@ -97,6 +101,7 @@ public class PlanRunTestPlanApiCaseService {
/**
* 并行批量执行
*
* @return 是否执行完毕
*/
public boolean parallelExecute(TestPlanExecutionQueue testPlanExecutionQueue) {
@ -206,7 +211,7 @@ public class PlanRunTestPlanApiCaseService {
* @return
*/
public Map<String, String> initApiReport(ApiRunModeConfigDTO runModeConfig, List<TestPlanReportApiCase> testPlanReportApiCases,
Map<String, ApiTestCase> caseMap, String userId) {
Map<String, ApiTestCase> caseMap, String userId) {
Map<String, String> resourceReportMap = new HashMap<>();
List<ApiReport> apiReports = new ArrayList<>();
@ -238,7 +243,7 @@ public class PlanRunTestPlanApiCaseService {
private ApiReport getApiReport(ApiRunModeConfigDTO runModeConfig, TestPlanReportApiCase testPlanReportApiCase, ApiTestCase apiTestCase, String userId) {
ApiReport apiReport = apiTestCaseBatchRunService.getApiReport(runModeConfig, apiTestCase, userId);
apiReport.setEnvironmentId(apiBatchRunBaseService.getEnvId(runModeConfig, testPlanReportApiCase.getEnvironmentId()));
apiReport.setTestPlanCaseId(testPlanReportApiCase.getApiCaseId());
apiReport.setTestPlanCaseId(testPlanReportApiCase.getTestPlanApiCaseId());
return apiReport;
}

View File

@ -723,7 +723,7 @@ public class TestPlanApiCaseService extends TestPlanResourceService {
// 初始化报告
ApiReport apiReport = apiTestCaseService.getApiReport(apiTestCase, reportId, runModeConfig.getPoolId(), userId);
apiReport.setEnvironmentId(runModeConfig.getEnvironmentId());
apiReport.setTestPlanCaseId(testPlanApiCase.getTestPlanId());
apiReport.setTestPlanCaseId(testPlanApiCase.getId());
// 创建报告和用例的关联关系
ApiTestCaseRecord apiTestCaseRecord = apiTestCaseService.getApiTestCaseRecord(apiTestCase, apiReport);

View File

@ -123,7 +123,7 @@
dataIndex: 'id',
slotName: 'num',
fixed: 'left',
width: 180,
width: 280,
},
{
title: 'apiScenario.executeHistory.execution.triggerMode',

View File

@ -55,7 +55,7 @@ export default {
'system.project.endTitle': '结束项目',
'system.project.enableContent': '开启后的项目展示在项目切换列表',
'system.project.endContent': '结束后的项目不展示在项目切换列表',
'system.project.projectNamePlaceholder': '请输入项目名称,不可与其他项目名称重复',
'system.project.projectNamePlaceholder': '请输入项目名称不可与其他项目名称重复',
'system.project.updateProject': '更新项目',
'system.project.createProject': '创建项目',
'system.project.affiliatedOrg': '所属组织',

View File

@ -57,7 +57,7 @@ export default {
'system.project.endTitle': '结束项目',
'system.project.enableContent': '开启后的项目展示在项目切换列表',
'system.project.endContent': '结束后的项目不展示在项目切换列表',
'system.project.projectNamePlaceholder': '请输入项目名称,不可与其他项目名称重复',
'system.project.projectNamePlaceholder': '请输入项目名称不可与其他项目名称重复',
'system.project.updateProject': '更新项目',
'system.project.createProject': '创建项目',
'system.project.affiliatedOrg': '所属组织',