循环、轮询冲突解决
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.test.test.service.impl;
|
||||
|
||||
import com.test.common.core.domain.model.JmeterRequest;
|
||||
import com.test.common.utils.DateUtils;
|
||||
import com.test.common.utils.JMeterUtil;
|
||||
import com.test.test.domain.TestCaseStep;
|
||||
@@ -99,6 +100,17 @@ public class TestCaseStepServiceImpl implements ITestCaseStepService
|
||||
return testCaseStepMapper.deleteTestCaseStepById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据用例id查询用例步骤列表并按照步骤顺序排序
|
||||
*
|
||||
* @param caseId 用例id
|
||||
* @return 用例步骤集合
|
||||
*/
|
||||
@Override
|
||||
public List<TestCaseStep> selectTestCaseStepListByCaseId(Long caseId) {
|
||||
return testCaseStepMapper.selectTestCaseStepListByCaseId(caseId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 执行jmeter用例步骤计划
|
||||
*
|
||||
@@ -119,8 +131,16 @@ public class TestCaseStepServiceImpl implements ITestCaseStepService
|
||||
log.error("不支持的请求方式:{}", method);
|
||||
return null;
|
||||
}
|
||||
String requestHeader = testCaseStep.getRequestHeader();
|
||||
Map<String, String> resultMap = JMeterUtil.getJmeterResult(id, url, testCaseStep.getApiPort(), testCaseStep.getRequestMethod(), testCaseStep.getRequestParams(), requestHeader, jmeterHomePath);
|
||||
JmeterRequest jmeterRequest = new JmeterRequest();
|
||||
jmeterRequest.setId(id);
|
||||
jmeterRequest.setUrl(url);
|
||||
jmeterRequest.setPort(testCaseStep.getApiPort());
|
||||
jmeterRequest.setMethod(testCaseStep.getRequestMethod());
|
||||
jmeterRequest.setRequestBody(testCaseStep.getRequestBody());
|
||||
jmeterRequest.setRequestParams(testCaseStep.getRequestParams());
|
||||
jmeterRequest.setRequestHeader(testCaseStep.getRequestHeader());
|
||||
jmeterRequest.setJmeterHomePath(jmeterHomePath);
|
||||
Map<String, String> resultMap = JMeterUtil.getJmeterResult(jmeterRequest);
|
||||
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user