fix(接口测试): 公共脚本执行收不到结果
This commit is contained in:
parent
bb9013de65
commit
de1426f54a
|
@ -24,8 +24,11 @@ public class TaskRequestDTO implements Serializable {
|
|||
/**
|
||||
* 是否需要实时接收单个步骤的结果
|
||||
*/
|
||||
private Boolean realTime;
|
||||
|
||||
private Boolean realTime = false;
|
||||
/**
|
||||
* 是否保存执行结果
|
||||
*/
|
||||
private Boolean saveResult = true;
|
||||
/**
|
||||
* 执行的资源ID
|
||||
*/
|
||||
|
|
|
@ -20,7 +20,7 @@ public class MsCommentScriptElement extends AbstractMsTestElement {
|
|||
private String script;
|
||||
/**
|
||||
* 脚本语言
|
||||
* @see ScriptProcessor.ScriptLanguageType
|
||||
* @see io.metersphere.project.constants.ScriptLanguageType
|
||||
*/
|
||||
private String scriptLanguage;
|
||||
/**
|
||||
|
|
|
@ -105,7 +105,7 @@ public class JmeterTestElementParser implements TestElementParser {
|
|||
private DebugSampler getDebugSampler() {
|
||||
DebugSampler debugSampler = new DebugSampler();
|
||||
debugSampler.setEnabled(true);
|
||||
debugSampler.setName("DebugSampler");
|
||||
debugSampler.setName("RunningDebugSampler");
|
||||
debugSampler.setProperty(TestElement.TEST_CLASS, DebugSampler.class.getName());
|
||||
debugSampler.setProperty(TestElement.GUI_CLASS, SaveService.aliasToClass("TestBeanGUI"));
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ import io.metersphere.plugin.api.dto.ParameterConfig;
|
|||
import io.metersphere.plugin.api.spi.AbstractJmeterElementConverter;
|
||||
import io.metersphere.project.dto.environment.KeyValueParam;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.jmeter.extractor.BeanShellPostProcessor;
|
||||
import org.apache.jmeter.extractor.JSR223PostProcessor;
|
||||
import org.apache.jmeter.modifiers.UserParameters;
|
||||
import org.apache.jmeter.protocol.java.sampler.BeanShellSampler;
|
||||
import org.apache.jmeter.protocol.java.sampler.JSR223Sampler;
|
||||
import org.apache.jmeter.save.SaveService;
|
||||
import org.apache.jmeter.testelement.TestElement;
|
||||
import org.apache.jorphan.collections.HashTree;
|
||||
|
@ -48,9 +48,9 @@ public class MsCommentScriptElementConverter extends AbstractJmeterElementConver
|
|||
scriptProcessor.setScript(msElement.getScript());
|
||||
TestElement scriptElement;
|
||||
if (ScriptProcessorConverter.isJSR233(scriptProcessor)) {
|
||||
scriptElement = new JSR223PostProcessor();
|
||||
scriptElement = new JSR223Sampler();
|
||||
} else {
|
||||
scriptElement = new BeanShellPostProcessor();
|
||||
scriptElement = new BeanShellSampler();
|
||||
}
|
||||
ScriptProcessorConverter.parse(scriptElement, scriptProcessor);
|
||||
hashTree.add(scriptElement);
|
||||
|
|
|
@ -117,6 +117,7 @@ public class ApiExecuteService {
|
|||
TaskRequestDTO taskRequest = new TaskRequestDTO();
|
||||
BeanUtils.copyBean(taskRequest, request);
|
||||
taskRequest.setRealTime(true);
|
||||
taskRequest.setSaveResult(false);
|
||||
taskRequest.setResourceId(testId);
|
||||
setServerInfoParam(taskRequest);
|
||||
|
||||
|
@ -205,6 +206,7 @@ public class ApiExecuteService {
|
|||
TaskRequestDTO taskRequest = new TaskRequestDTO();
|
||||
setServerInfoParam(taskRequest);
|
||||
taskRequest.setRealTime(true);
|
||||
taskRequest.setSaveResult(false);
|
||||
taskRequest.setReportId(reportId);
|
||||
taskRequest.setResourceId(testId);
|
||||
taskRequest.setResourceType(ApiExecuteResourceType.API_DEBUG.name());
|
||||
|
|
Loading…
Reference in New Issue