Merge remote-tracking branch 'origin/master'

This commit is contained in:
pfl
2025-06-25 13:51:17 +08:00
3 changed files with 14 additions and 3 deletions

View File

@@ -342,7 +342,8 @@ public class TestCaseServiceImpl implements ITestCaseService
useTime = Long.valueOf(resultMap.get("costMiliseconds"));
}
testCaseResult.setUseTime(useTime);
if ("fail".equals(assignmentResultMap.get("assertionResult"))) {
String responseCode = resultMap.get("responseCode");
if ("fail".equals(assignmentResultMap.get("assertionResult")) || responseCode == null || resultMap.get("responseCode").startsWith("Non HTTP response code")) {
testCaseResult.setStatus("失败");
testCaseResultMapper.insertTestCaseResult(testCaseResult);
return false;

View File

@@ -15,6 +15,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -223,7 +224,16 @@ public class TestCaseStepServiceImpl implements ITestCaseStepService {
jmeterRequest.setRequestHeader(testCaseStep.getRequestHeader());
jmeterRequest.setJmeterHomePath(jmeterHomePath);
log.info("getRequestHeader:{}", jmeterRequest.getRequestHeader());
Map<String, String> resultMap = JMeterUtil.getJmeterResult(jmeterRequest);
Map<String, String> resultMap = new HashMap<>();
try {
resultMap = JMeterUtil.getJmeterResult(jmeterRequest);
} catch (Exception e) {
log.error("JMeterUtil异常", e);
resultMap.put("requestHeader", jmeterRequest.getRequestHeader());
resultMap.put("requestBody", jmeterRequest.getRequestBody());
resultMap.put("responseHeader", "");
resultMap.put("responseBody", "");
}
return resultMap;
}

View File

@@ -71,7 +71,7 @@ export default {
},
// 编辑
hadleClickEdit(val) {
this.$tab.openPage(`修改测试_${val.id}`, `/performance/edit`, { id: val.id });
this.$tab.openPage(`修改测试_${val.id}`, `/performance/edit/${val.id}`, { id: val.id });
},
// 删除
hadleClickDelete(val) {