下载接口修改,ai测试用例生成修改

This commit is contained in:
even 2025-07-24 16:39:22 +08:00
parent ee824767c8
commit 52faa190c9
4 changed files with 8 additions and 8 deletions

View File

@ -2,6 +2,7 @@ package cd.casic.ci.api;
import cd.casic.ci.process.dto.req.target.*; import cd.casic.ci.process.dto.req.target.*;
import cd.casic.ci.process.dto.resp.sftpFile.FileBase64DownloadResp;
import cd.casic.ci.process.dto.resp.target.TargetManagerResp; import cd.casic.ci.process.dto.resp.target.TargetManagerResp;
import cd.casic.ci.process.dto.resp.target.TargetVersionResp; import cd.casic.ci.process.dto.resp.target.TargetVersionResp;
import cd.casic.ci.process.process.dataObject.base.BaseIdReq; import cd.casic.ci.process.process.dataObject.base.BaseIdReq;

View File

@ -11,5 +11,7 @@ public class TestCaseGenerationConstant {
public static final String SEED_SOURCE = "filePath"; public static final String SEED_SOURCE = "filePath";
public static final String ITEM_LIST = "itemList"; public static final String ITEM_LIST = "itemList";
public static final String BINARY_NAME="binaryName"; public static final String BINARY_NAME="binaryName";
public static final String COUNT="count";
public static final String PROMPT = "prompt";
} }

View File

@ -128,6 +128,8 @@ public class TestCaseGenerationWorker extends DockerWorker {
PipTask taskDef = context.getContextDef() instanceof PipTask ? ((PipTask) context.getContextDef()) : null; PipTask taskDef = context.getContextDef() instanceof PipTask ? ((PipTask) context.getContextDef()) : null;
Map<String, Object> taskProperties = taskDef.getTaskProperties(); Map<String, Object> taskProperties = taskDef.getTaskProperties();
String binaryName = taskProperties.get(BINARY_NAME) instanceof String ? ((String) taskProperties.get("binaryName")) : null; String binaryName = taskProperties.get(BINARY_NAME) instanceof String ? ((String) taskProperties.get("binaryName")) : null;
Integer count = taskProperties.get(COUNT) instanceof Integer ? ((Integer) taskProperties.get(COUNT)) : null;
String prompt = taskProperties.get(PROMPT) instanceof String ? ((String) taskProperties.get(COUNT)) : null;
PipPipeline pipeline = (PipPipeline) getContextManager().getContext(taskDef.getPipelineId()).getContextDef(); PipPipeline pipeline = (PipPipeline) getContextManager().getContext(taskDef.getPipelineId()).getContextDef();
TargetVersion targetVersion = targetVersionService.getById(pipeline.getTargetVersionId()); TargetVersion targetVersion = targetVersionService.getById(pipeline.getTargetVersionId());
String managerId = getVariableNearby(context, AFL_RESOURCE_MANAGER_ID_KEY) instanceof String ? ((String) getVariableNearby(context, AFL_RESOURCE_MANAGER_ID_KEY)) : null; String managerId = getVariableNearby(context, AFL_RESOURCE_MANAGER_ID_KEY) instanceof String ? ((String) getVariableNearby(context, AFL_RESOURCE_MANAGER_ID_KEY)) : null;
@ -138,9 +140,6 @@ public class TestCaseGenerationWorker extends DockerWorker {
if (Objects.isNull(machineInfo)||Objects.isNull(dockerInfo)) { if (Objects.isNull(machineInfo)||Objects.isNull(dockerInfo)) {
append(context,"该资源不支持docker或者ssh"); append(context,"该资源不支持docker或者ssh");
} }
// TODO 需要新增的项
String prompt = "你是一个模糊测试专家,当前程序输入为文本例如 aa aaa 这种";
Integer count = 10;
// 获取编译后的文文件的inputStream // 获取编译后的文文件的inputStream
JSch jsch = new JSch(); JSch jsch = new JSch();
Session session = null; Session session = null;
@ -211,7 +210,7 @@ public class TestCaseGenerationWorker extends DockerWorker {
// 解压种子zip // 解压种子zip
exec = (ChannelExec)session.openChannel("exec"); exec = (ChannelExec)session.openChannel("exec");
exec.setCommand(cmd); exec.setCommand(cmd);
exec.connect();
} catch (Exception e) { } catch (Exception e) {
log.error("ai测试用例生成报错",e); log.error("ai测试用例生成报错",e);
append(context,"测试用例生成失败"); append(context,"测试用例生成失败");

View File

@ -2,6 +2,7 @@ package cd.casic.ci.process.process.service.target.impl;
import cd.casic.ci.process.dto.req.target.*; import cd.casic.ci.process.dto.req.target.*;
import cd.casic.ci.process.dto.resp.sftpFile.FileBase64DownloadResp;
import cd.casic.ci.process.dto.resp.target.TargetManagerResp; import cd.casic.ci.process.dto.resp.target.TargetManagerResp;
import cd.casic.ci.process.dto.resp.target.TargetVersionResp; import cd.casic.ci.process.dto.resp.target.TargetVersionResp;
import cd.casic.ci.process.process.converter.TargetConverter; import cd.casic.ci.process.process.converter.TargetConverter;
@ -37,10 +38,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
/** /**
* @author HopeLi * @author HopeLi