diff --git a/backend/services/api-test/src/main/java/io/metersphere/api/parser/jmeter/processor/ExtractPostProcessorConverter.java b/backend/services/api-test/src/main/java/io/metersphere/api/parser/jmeter/processor/ExtractPostProcessorConverter.java index bdde1f4354..d7216346ec 100644 --- a/backend/services/api-test/src/main/java/io/metersphere/api/parser/jmeter/processor/ExtractPostProcessorConverter.java +++ b/backend/services/api-test/src/main/java/io/metersphere/api/parser/jmeter/processor/ExtractPostProcessorConverter.java @@ -45,10 +45,11 @@ public class ExtractPostProcessorConverter extends MsProcessorConverter list = processor.getExtractors().stream() .filter(extract -> StringUtils.equals(extract.getVariableType(), MsExtract.MsExtractType.ENVIRONMENT.name()) && extract.isValid() && extract.getEnable()).toList(); - if (CollectionUtils.isNotEmpty(list)) { + + ApiParamConfig apiParamConfig = (ApiParamConfig) config; + EnvironmentInfoDTO envConfig = apiParamConfig.getEnvConfig(processor.getProjectId()); + if (CollectionUtils.isNotEmpty(list) && envConfig != null) { //需要生成一个后置脚本 - ApiParamConfig apiParamConfig = (ApiParamConfig) config; - EnvironmentInfoDTO envConfig = apiParamConfig.getEnvConfig(processor.getProjectId()); String envId = envConfig.getId(); JSR223PostProcessor jsr223PostProcessor = new JSR223PostProcessor(); jsr223PostProcessor.setName("Set Environment Variable"); diff --git a/frontend/src/views/api-test/components/fastExtraction/moreSetting.vue b/frontend/src/views/api-test/components/fastExtraction/moreSetting.vue index 713f452ce6..7cfb07565d 100644 --- a/frontend/src/views/api-test/components/fastExtraction/moreSetting.vue +++ b/frontend/src/views/api-test/components/fastExtraction/moreSetting.vue @@ -79,6 +79,7 @@ v-model:model-value="expressionForm.resultMatchingRuleNum" :default-value="1" :min="1" + :max="2147483647" :precision="0" class="w-[80px]" @blur="inputNotNull"