|
@@ -1,8 +1,12 @@
|
|
|
package cn.seecoder.web.service.impl.InterfaceTest;
|
|
package cn.seecoder.web.service.impl.InterfaceTest;
|
|
|
|
|
|
|
|
|
|
+import cn.seecoder.common.util.LogTrackingUtil;
|
|
|
|
|
+import cn.seecoder.common.util.OpType;
|
|
|
import cn.seecoder.web.dao.InterfaceTest.InterfaceTestMapper;
|
|
import cn.seecoder.web.dao.InterfaceTest.InterfaceTestMapper;
|
|
|
import cn.seecoder.web.dao.pipeline.PipelineMapper;
|
|
import cn.seecoder.web.dao.pipeline.PipelineMapper;
|
|
|
import cn.seecoder.web.dao.pipeline.PipelineRecordMapper;
|
|
import cn.seecoder.web.dao.pipeline.PipelineRecordMapper;
|
|
|
|
|
+import cn.seecoder.web.dao.user.UserMapper;
|
|
|
|
|
+import cn.seecoder.web.model.po.APITest.TestInfo;
|
|
|
import cn.seecoder.web.model.po.InterfaceTest.InterfaceTestInfo;
|
|
import cn.seecoder.web.model.po.InterfaceTest.InterfaceTestInfo;
|
|
|
import cn.seecoder.web.model.po.InterfaceTest.InterfaceTestResult;
|
|
import cn.seecoder.web.model.po.InterfaceTest.InterfaceTestResult;
|
|
|
import cn.seecoder.web.model.po.pipeline.PipelinePO;
|
|
import cn.seecoder.web.model.po.pipeline.PipelinePO;
|
|
@@ -33,6 +37,9 @@ public class InterfaceTestServiceImpl implements InterfaceTestService {
|
|
|
|
|
|
|
|
private final PipelineRecordMapper pipelineRecordMapper;
|
|
private final PipelineRecordMapper pipelineRecordMapper;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private UserMapper userMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
public InterfaceTestServiceImpl(InterfaceTestMapper interfaceTestMapper, PipelineMapper pipelineMapper, PipelineRecordMapper pipelineRecordMapper) {
|
|
public InterfaceTestServiceImpl(InterfaceTestMapper interfaceTestMapper, PipelineMapper pipelineMapper, PipelineRecordMapper pipelineRecordMapper) {
|
|
|
this.interfaceTestMapper = interfaceTestMapper;
|
|
this.interfaceTestMapper = interfaceTestMapper;
|
|
@@ -77,6 +84,7 @@ public class InterfaceTestServiceImpl implements InterfaceTestService {
|
|
|
String method = info.getMethod();
|
|
String method = info.getMethod();
|
|
|
Integer projectId = info.getProjectId();
|
|
Integer projectId = info.getProjectId();
|
|
|
handleRequest(url, params, id, method, username, type, projectId);
|
|
handleRequest(url, params, id, method, username, type, projectId);
|
|
|
|
|
+ //ANA 日志需要打出测试信息和执行结果,具体信息在handleRequest方法内
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -141,6 +149,20 @@ public class InterfaceTestServiceImpl implements InterfaceTestService {
|
|
|
.deploymentId(deploymentId)
|
|
.deploymentId(deploymentId)
|
|
|
.build();
|
|
.build();
|
|
|
interfaceTestMapper.insertResult(result);
|
|
interfaceTestMapper.insertResult(result);
|
|
|
|
|
+
|
|
|
|
|
+ //ANA
|
|
|
|
|
+ try{
|
|
|
|
|
+ JSONObject object = new JSONObject();
|
|
|
|
|
+ object.put("apiTest_id",id);
|
|
|
|
|
+ object.put("project_id",projectId);
|
|
|
|
|
+ object.put("user_id",userMapper.selectIdByUserName(username));
|
|
|
|
|
+ object.put("result",res[2]);
|
|
|
|
|
+// object.put("failure",failure[0]);
|
|
|
|
|
+
|
|
|
|
|
+ String data = com.alibaba.fastjson.JSONObject.toJSONString(object);
|
|
|
|
|
+ LogTrackingUtil.log(data, OpType.INTERFACE_TEST);
|
|
|
|
|
+
|
|
|
|
|
+ }catch(Exception e){}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public String[] doGet(String url, Map<String, Object> params) {
|
|
public String[] doGet(String url, Map<String, Object> params) {
|