parent
35f84f54a9
commit
fdfe6b6cb2
|
@ -185,9 +185,11 @@ public class ApiExecuteService {
|
|||
|
||||
JmeterRunRequestDTO runRequest = new JmeterRunRequestDTO(testId, request.getId(), runMode, hashTree);
|
||||
runRequest.setDebug(request.isDebug());
|
||||
|
||||
runRequest.setExtendedParameters(new HashMap<String, Object>() {{
|
||||
this.put("SYN_RES", request.isSyncResult());
|
||||
this.put("user", Objects.requireNonNull(SessionUtils.getUser()));
|
||||
this.put("userId", SessionUtils.getUser().getId());
|
||||
this.put("userName", SessionUtils.getUser().getName());
|
||||
}});
|
||||
// 开始执行
|
||||
jMeterService.run(runRequest);
|
||||
|
|
|
@ -81,15 +81,16 @@ public class ApiDefinitionExecResultService {
|
|||
ApiDefinitionExecResult result = this.editResult(item, dto.getReportId(), dto.getConsole(), dto.getRunMode(), dto.getTestId(), null);
|
||||
if (result != null) {
|
||||
User user = null;
|
||||
if(MapUtils.isNotEmpty(dto.getExtendedParameters()) && dto.getExtendedParameters().containsKey("user")){
|
||||
try {
|
||||
user = JSONObject.parseObject(String.valueOf(dto.getExtendedParameters().get("user")),User.class);
|
||||
}catch (Exception e){
|
||||
LogUtil.error("解析用户信息出错!",e);
|
||||
}
|
||||
if (MapUtils.isNotEmpty(dto.getExtendedParameters())) {
|
||||
if (dto.getExtendedParameters().containsKey("userId") && dto.getExtendedParameters().containsKey("userName")) {
|
||||
user = new User() {{
|
||||
this.setId(dto.getExtendedParameters().get("userId").toString());
|
||||
this.setName(dto.getExtendedParameters().get("userName").toString());
|
||||
}};
|
||||
} else if (dto.getExtendedParameters().containsKey("userId")) {
|
||||
result.setUserId(dto.getExtendedParameters().get("userId").toString());
|
||||
}
|
||||
}
|
||||
// 发送通知
|
||||
result.setResourceId(dto.getTestId());
|
||||
sendNotice(result, user);
|
||||
|
|
Loading…
Reference in New Issue