refactor(接口测试): 接口响应自动匹配对应的格式化选项
--bug=1032155 --user=王孝刚 【接口测试】HTML、XML格式的响应未自动匹配对应的格式化选项 https://www.tapd.cn/55049933/s/1428544
This commit is contained in:
parent
dd2054dc6f
commit
f5bd24f410
|
@ -37,6 +37,11 @@ export default {
|
||||||
this.currentCommand = this.commands[0];
|
this.currentCommand = this.commands[0];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
defaultCommand(val) {
|
||||||
|
this.currentCommand = val;
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleCommand(command) {
|
handleCommand(command) {
|
||||||
this.currentCommand = command;
|
this.currentCommand = command;
|
||||||
|
|
|
@ -179,6 +179,23 @@ export default {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (this.response && this.response.responseResult && this.response.responseResult.contentType) {
|
||||||
|
switch (this.response.responseResult.contentType) {
|
||||||
|
case 'application/json':
|
||||||
|
this.mode = BODY_FORMAT.JSON;
|
||||||
|
break;
|
||||||
|
case 'text/html':
|
||||||
|
this.mode = BODY_FORMAT.HTML;
|
||||||
|
break;
|
||||||
|
case 'text/xml':
|
||||||
|
this.mode = BODY_FORMAT.XML;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
this.mode = BODY_FORMAT.TEXT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.msCodeReload();
|
||||||
},
|
},
|
||||||
msCodeReload() {
|
msCodeReload() {
|
||||||
this.isMsCodeEditShow = false;
|
this.isMsCodeEditShow = false;
|
||||||
|
|
|
@ -107,11 +107,11 @@ public class JMeterBase {
|
||||||
//判断返回的类型是否是图片
|
//判断返回的类型是否是图片
|
||||||
LoggerUtil.info("返回内容类型为【" + result.getContentType() + "】");
|
LoggerUtil.info("返回内容类型为【" + result.getContentType() + "】");
|
||||||
if (StringUtils.isNotEmpty(result.getContentType()) && imageList.contains(result.getContentType())) {
|
if (StringUtils.isNotEmpty(result.getContentType()) && imageList.contains(result.getContentType())) {
|
||||||
responseResult.setContentType(result.getContentType());
|
|
||||||
responseResult.setImageUrl(result.getResponseData());
|
responseResult.setImageUrl(result.getResponseData());
|
||||||
}
|
}
|
||||||
responseResult.setBody(result.getResponseDataAsString());
|
responseResult.setBody(result.getResponseDataAsString());
|
||||||
}
|
}
|
||||||
|
responseResult.setContentType(result.getContentType());
|
||||||
responseResult.setHeaders(result.getResponseHeaders());
|
responseResult.setHeaders(result.getResponseHeaders());
|
||||||
responseResult.setLatency(result.getLatency());
|
responseResult.setLatency(result.getLatency());
|
||||||
responseResult.setResponseCode(result.getResponseCode());
|
responseResult.setResponseCode(result.getResponseCode());
|
||||||
|
|
Loading…
Reference in New Issue