fix(接口测试): 修复k8s执行环境校验问题修复
This commit is contained in:
parent
e9641c5483
commit
a3561988b0
|
@ -31,7 +31,6 @@ import org.apache.jmeter.visualizers.backend.BackendListener;
|
||||||
import org.apache.jorphan.collections.HashTree;
|
import org.apache.jorphan.collections.HashTree;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.kafka.core.KafkaTemplate;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.client.RestTemplate;
|
import org.springframework.web.client.RestTemplate;
|
||||||
|
@ -51,8 +50,6 @@ public class JMeterService {
|
||||||
@Resource
|
@Resource
|
||||||
private TestResourcePoolMapper testResourcePoolMapper;
|
private TestResourcePoolMapper testResourcePoolMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private KafkaTemplate<String, Object> kafkaTemplate;
|
|
||||||
@Resource
|
|
||||||
private RestTemplate restTemplate;
|
private RestTemplate restTemplate;
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
|
|
|
@ -78,7 +78,7 @@ public class ResourcePoolCalculation {
|
||||||
public List<JvmInfoDTO> getPools(String resourcePoolId) {
|
public List<JvmInfoDTO> getPools(String resourcePoolId) {
|
||||||
// 获取可以执行的资源池
|
// 获取可以执行的资源池
|
||||||
TestResourcePoolExample example = new TestResourcePoolExample();
|
TestResourcePoolExample example = new TestResourcePoolExample();
|
||||||
example.createCriteria().andStatusEqualTo("VALID").andIdEqualTo(resourcePoolId);
|
example.createCriteria().andStatusEqualTo("VALID").andTypeEqualTo("NODE").andIdEqualTo(resourcePoolId);
|
||||||
List<TestResourcePool> pools = testResourcePoolMapper.selectByExample(example);
|
List<TestResourcePool> pools = testResourcePoolMapper.selectByExample(example);
|
||||||
|
|
||||||
// 按照NODE节点的可用内存空间大小排序
|
// 按照NODE节点的可用内存空间大小排序
|
||||||
|
|
|
@ -144,6 +144,8 @@ public class ApiAutomationService {
|
||||||
private RelationshipEdgeService relationshipEdgeService;
|
private RelationshipEdgeService relationshipEdgeService;
|
||||||
@Resource
|
@Resource
|
||||||
private ApiScenarioFollowMapper apiScenarioFollowMapper;
|
private ApiScenarioFollowMapper apiScenarioFollowMapper;
|
||||||
|
@Resource
|
||||||
|
private TestResourcePoolMapper testResourcePoolMapper;
|
||||||
|
|
||||||
private ThreadLocal<Long> currentScenarioOrder = new ThreadLocal<>();
|
private ThreadLocal<Long> currentScenarioOrder = new ThreadLocal<>();
|
||||||
|
|
||||||
|
@ -1058,6 +1060,10 @@ public class ApiAutomationService {
|
||||||
}
|
}
|
||||||
// 资源池
|
// 资源池
|
||||||
if (request.getConfig() != null && StringUtils.isNotEmpty(request.getConfig().getResourcePoolId())) {
|
if (request.getConfig() != null && StringUtils.isNotEmpty(request.getConfig().getResourcePoolId())) {
|
||||||
|
TestResourcePool pool = testResourcePoolMapper.selectByPrimaryKey(request.getConfig().getResourcePoolId());
|
||||||
|
if (pool != null && pool.getApi() && pool.getType().equals(ResourcePoolTypeEnum.K8S.name())) {
|
||||||
|
LogUtil.info("K8S 暂时不做校验 ");
|
||||||
|
} else {
|
||||||
List<JvmInfoDTO> testResources = resourcePoolCalculation.getPools(request.getConfig().getResourcePoolId());
|
List<JvmInfoDTO> testResources = resourcePoolCalculation.getPools(request.getConfig().getResourcePoolId());
|
||||||
request.getConfig().setTestResources(testResources);
|
request.getConfig().setTestResources(testResources);
|
||||||
String status = nodeKafkaService.createKafkaProducer(request.getConfig());
|
String status = nodeKafkaService.createKafkaProducer(request.getConfig());
|
||||||
|
@ -1065,6 +1071,7 @@ public class ApiAutomationService {
|
||||||
MSException.throwException("执行节点的kafka 启动失败,无法执行");
|
MSException.throwException("执行节点的kafka 启动失败,无法执行");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// 环境检查
|
// 环境检查
|
||||||
this.checkEnv(request, apiScenarios);
|
this.checkEnv(request, apiScenarios);
|
||||||
// 集合报告设置
|
// 集合报告设置
|
||||||
|
|
Loading…
Reference in New Issue