下载接口修改,ai测试用例生成修改
This commit is contained in:
parent
ee824767c8
commit
52faa190c9
@ -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;
|
||||||
|
@ -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";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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,"测试用例生成失败");
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user