fix(测试跟踪): 导入postman跟随重定向设置
--bug=1014825 --user=陈建星 【接口测试】导入postman文件,设置了跟随重定向,导入后没勾选重定向 {#_orginal_url#}
This commit is contained in:
parent
6ccca9dc28
commit
fddf5d3b4e
|
@ -1,6 +1,8 @@
|
|||
package io.metersphere.api.dto.parse.postman;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -11,4 +13,11 @@ public class PostmanItem {
|
|||
private PostmanRequest request;
|
||||
private List<PostmanResponse> response;
|
||||
private List<PostmanItem> item;
|
||||
private ProtocolProfileBehavior protocolProfileBehavior;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class ProtocolProfileBehavior {
|
||||
private Boolean followRedirects = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,6 +43,13 @@ public abstract class PostmanAbstractParserParser<T> extends ApiImportAbstractPa
|
|||
request.setArguments(parseKeyValue(url == null ? new ArrayList<>() : url.getQuery()));
|
||||
request.setHeaders(parseKeyValue(requestDesc.getHeader()));
|
||||
addBodyHeader(request);
|
||||
PostmanItem.ProtocolProfileBehavior protocolProfileBehavior = requestItem.getProtocolProfileBehavior();
|
||||
if (protocolProfileBehavior != null &&
|
||||
!protocolProfileBehavior.getFollowRedirects()) {
|
||||
request.setFollowRedirects(false);
|
||||
} else {
|
||||
request.setFollowRedirects(true);
|
||||
}
|
||||
return request;
|
||||
}
|
||||
|
||||
|
|
|
@ -151,7 +151,13 @@ public class TestPlanTestCaseService {
|
|||
//记录功能用例执行信息
|
||||
functionCaseExecutionInfoService.insertExecutionInfo(testPlanTestCase.getId(), testPlanTestCase.getStatus());
|
||||
}
|
||||
testPlanTestCase.setExecutor(SessionUtils.getUser().getId());
|
||||
if (StringUtils.isNotBlank(testPlanTestCase.getStatus())) {
|
||||
TestPlanTestCaseWithBLOBs originData = testPlanTestCaseMapper.selectByPrimaryKey(testPlanTestCase.getId());
|
||||
if (!StringUtils.equals(originData.getStatus(), testPlanTestCase.getStatus())) {
|
||||
// 更新了状态才更新执行人
|
||||
testPlanTestCase.setExecutor(SessionUtils.getUser().getId());
|
||||
}
|
||||
}
|
||||
testPlanTestCase.setUpdateTime(System.currentTimeMillis());
|
||||
testPlanTestCase.setRemark(null);
|
||||
testPlanTestCaseMapper.updateByPrimaryKeySelective(testPlanTestCase);
|
||||
|
|
Loading…
Reference in New Issue