fix(接口测试): 修复插件步骤和脚本步骤执行报告统计不准确问题
This commit is contained in:
parent
50a14db615
commit
e2c0155cbc
|
@ -59,7 +59,7 @@ public class MsJSR223Processor extends MsTestElement {
|
|||
}
|
||||
script = StringUtils.replace(script, RunningParamKeys.API_ENVIRONMENT_ID, "\"" + RunningParamKeys.RUNNING_PARAMS_PREFIX + this.getEnvironmentId() + ".\"");
|
||||
|
||||
if(config.isOperating()){
|
||||
if (config.isOperating()) {
|
||||
if (script.startsWith("io.metersphere.utils.JMeterVars.addVars")) {
|
||||
return;
|
||||
}
|
||||
|
@ -76,7 +76,8 @@ public class MsJSR223Processor extends MsTestElement {
|
|||
} else {
|
||||
processor.setName("JSR223Processor");
|
||||
}
|
||||
ElementUtil.setBaseParams(processor, this.getParent(), config, this.getId(), this.getIndex());
|
||||
String resourceId = StringUtils.isNotEmpty(this.getId()) ? this.getId() : this.getResourceId();
|
||||
ElementUtil.setBaseParams(processor, this.getParent(), config, resourceId, this.getIndex());
|
||||
processor.setProperty(TestElement.TEST_CLASS, JSR223Sampler.class.getName());
|
||||
processor.setProperty(TestElement.GUI_CLASS, SaveService.aliasToClass("TestBeanGUI"));
|
||||
processor.setProperty("scriptLanguage", this.getScriptLanguage());
|
||||
|
|
|
@ -11,7 +11,6 @@ import io.metersphere.base.mapper.ApiScenarioMapper;
|
|||
import io.metersphere.base.mapper.ApiScenarioReportResultMapper;
|
||||
import io.metersphere.base.mapper.ApiScenarioReportStructureMapper;
|
||||
import io.metersphere.commons.constants.MsTestElementConstants;
|
||||
import io.metersphere.commons.utils.BeanUtils;
|
||||
import io.metersphere.commons.utils.CommonBeanFactory;
|
||||
import io.metersphere.constants.RunModeConstants;
|
||||
import io.metersphere.dto.RequestResult;
|
||||
|
@ -81,8 +80,9 @@ public class ApiScenarioReportStructureService {
|
|||
StepTreeDTO dto = null;
|
||||
if (element != null && element.getBoolean("enable")) {
|
||||
element = getRefElement(element);
|
||||
String type = element.getString("type");
|
||||
String resourceId = "JSR223Processor".equals(type) ? element.getString("resourceId") : element.getString("id");
|
||||
String resourceId = StringUtils.isNotEmpty(element.getString("id"))
|
||||
? element.getString("id") : element.getString("resourceId");
|
||||
|
||||
if (StringUtils.equals(reportType, RunModeConstants.SET_REPORT.toString())) {
|
||||
if (StringUtils.isNotEmpty(resourceId) && StringUtils.isNotEmpty(apiScenario.getId()) && !resourceId.contains(apiScenario.getId())) {
|
||||
resourceId = apiScenario.getId() + "=" + resourceId;
|
||||
|
@ -116,8 +116,8 @@ public class ApiScenarioReportStructureService {
|
|||
JSONObject element = hashTree.getJSONObject(i);
|
||||
if (element != null && element.getBoolean("enable")) {
|
||||
element = getRefElement(element);
|
||||
String type = element.getString("type");
|
||||
String resourceId = "JSR223Processor".equals(type) ? element.getString("resourceId") : element.getString("id");
|
||||
String resourceId = StringUtils.isNotEmpty(element.getString("id"))
|
||||
? element.getString("id") : element.getString("resourceId");
|
||||
if (StringUtils.equals(reportType, RunModeConstants.SET_REPORT.toString())) {
|
||||
if (StringUtils.isNotEmpty(resourceId) && StringUtils.isNotEmpty(id) && !resourceId.contains(id)) {
|
||||
resourceId = id + "=" + resourceId;
|
||||
|
|
Loading…
Reference in New Issue