fix(接口测试): 修复SSL认证别名失效问题
This commit is contained in:
parent
72fd7f8bd4
commit
04c3d46264
|
@ -12,7 +12,6 @@ import io.metersphere.commons.utils.PageUtils;
|
|||
import io.metersphere.commons.utils.Pager;
|
||||
import io.metersphere.controller.request.EnvironmentRequest;
|
||||
import io.metersphere.log.annotation.MsAuditLog;
|
||||
import io.metersphere.service.CheckPermissionService;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
@ -26,13 +25,10 @@ public class ApiTestEnvironmentController {
|
|||
@Resource
|
||||
ApiTestEnvironmentService apiTestEnvironmentService;
|
||||
@Resource
|
||||
private CheckPermissionService checkPermissionService;
|
||||
@Resource
|
||||
private CommandService commandService;
|
||||
|
||||
@GetMapping("/list/{projectId}")
|
||||
public List<ApiTestEnvironmentWithBLOBs> list(@PathVariable String projectId) {
|
||||
// checkPermissionService.checkProjectOwner(projectId);
|
||||
return apiTestEnvironmentService.list(projectId);
|
||||
}
|
||||
|
||||
|
@ -46,10 +42,6 @@ public class ApiTestEnvironmentController {
|
|||
*/
|
||||
@PostMapping("/list/{goPage}/{pageSize}")
|
||||
public Pager<List<ApiTestEnvironmentWithBLOBs>> listByCondition(@PathVariable int goPage, @PathVariable int pageSize, @RequestBody EnvironmentRequest environmentRequest) {
|
||||
// List<String> projectIds = environmentRequest.getProjectIds();
|
||||
// for (String projectId : projectIds) {
|
||||
// checkPermissionService.checkProjectOwner(projectId);
|
||||
// }
|
||||
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
|
||||
return PageUtils.setPageInfo(page, apiTestEnvironmentService.listByConditions(environmentRequest));
|
||||
}
|
||||
|
|
|
@ -551,6 +551,8 @@ public class MsHTTPSamplerProxy extends MsTestElement {
|
|||
}
|
||||
if (StringUtils.isEmpty(this.alias)) {
|
||||
this.alias = sslConfig.getDefaultAlias();
|
||||
} else {
|
||||
this.alias = sslConfig.getAlias(this.alias);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotEmpty(this.alias)) {
|
||||
|
|
|
@ -25,4 +25,14 @@ public class KeyStoreConfig {
|
|||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getAlias(String asName) {
|
||||
if (CollectionUtils.isNotEmpty(entrys)) {
|
||||
List<KeyStoreEntry> entryList = this.entrys.stream().filter(ks -> StringUtils.equals(asName, ks.getNewAsName())).collect(Collectors.toList());
|
||||
if (CollectionUtils.isNotEmpty(entryList) && CollectionUtils.isNotEmpty(files) && files.size() == 1) {
|
||||
return entryList.get(0).getOriginalAsName();
|
||||
}
|
||||
}
|
||||
return asName;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,6 +22,7 @@ public class ApiScenarioReportResultService {
|
|||
private ApiScenarioReportResultMapper apiScenarioReportResultMapper;
|
||||
|
||||
public void save(String reportId, List<RequestResult> queue) {
|
||||
if (CollectionUtils.isNotEmpty(queue)) {
|
||||
queue.forEach(item -> {
|
||||
// 事物控制器出来的结果特殊处理
|
||||
if (StringUtils.isNotEmpty(item.getName()) && item.getName().startsWith("Transaction=") && CollectionUtils.isEmpty(item.getSubRequestResults())) {
|
||||
|
@ -35,6 +36,7 @@ public class ApiScenarioReportResultService {
|
|||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private ApiScenarioReportResult newApiScenarioReportResult(String reportId, RequestResult result) {
|
||||
ApiScenarioReportResult report = new ApiScenarioReportResult();
|
||||
|
|
Loading…
Reference in New Issue