fix(接口测试): 修复接口定义导入,选择swagger后切换协议,还是显示了swagger相关信息的缺陷 (#15505)

--bug=1014624 --user=王孝刚 【接口测试】接口定义导入,选择swagger后切换协议,还是显示了swagger相关信息
https://www.tapd.cn/55049933/s/1194916

Co-authored-by: wxg0103 <727495428@qq.com>
This commit is contained in:
MeterSphere Bot 2022-07-05 16:28:26 +08:00 committed by GitHub
parent 772f3a0d64
commit 4288026840
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 19 deletions

View File

@ -303,6 +303,7 @@ export default {
} }
if (this.selectedPlatformValue === 'Har' || this.selectedPlatformValue === 'ESB') { if (this.selectedPlatformValue === 'Har' || this.selectedPlatformValue === 'ESB') {
this.formData.modeId = 'fullCoverage'; this.formData.modeId = 'fullCoverage';
this.$refs.form.clearValidate();
} }
}, },
protocol() { protocol() {
@ -340,7 +341,7 @@ export default {
return this.selectedPlatformValue === 'Swagger2'; return this.selectedPlatformValue === 'Swagger2';
}, },
showImportModel() { showImportModel() {
return this.selectedPlatformValue != 'Har' && this.selectedPlatformValue != 'ESB'; return this.selectedPlatformValue !== 'Har' && this.selectedPlatformValue !== 'ESB';
}, },
showTemplate() { showTemplate() {
return this.selectedPlatformValue === 'ESB'; return this.selectedPlatformValue === 'ESB';
@ -464,6 +465,8 @@ export default {
swaggerUrl: '', swaggerUrl: '',
modeId: this.formData.modeId, modeId: this.formData.modeId,
}; };
this.swaggerUrlEnable = false;
this.selectedPlatformValue = 'Metersphere';
this.fileList = []; this.fileList = [];
removeGoBackListener(this.close); removeGoBackListener(this.close);
this.visible = false; this.visible = false;

View File

@ -18,7 +18,7 @@ export default {
pass_rate: '通过率', pass_rate: '通过率',
execution_times: '执行次数', execution_times: '执行次数',
cover: '覆盖', cover: '覆盖',
cover_api: '同步覆盖API模块', cover_api: '同步覆盖 API 模块',
cover_scenario: '同步覆盖场景模块', cover_scenario: '同步覆盖场景模块',
module_title: '默认模块', module_title: '默认模块',
save_data_when_page_change: '翻页保存勾选项', save_data_when_page_change: '翻页保存勾选项',
@ -1771,30 +1771,30 @@ export default {
ms_tip: "支持 MeterSphere json 格式", ms_tip: "支持 MeterSphere json 格式",
ms_export_tip: "通过 MeterSphere 接口测试页面或者浏览器插件导出 json 格式文件", ms_export_tip: "通过 MeterSphere 接口测试页面或者浏览器插件导出 json 格式文件",
har_export_tip: "通过 浏览器的开发者工具 导出 HAR 格式文件", har_export_tip: "通过 浏览器的开发者工具 导出 HAR 格式文件",
esb_export_tip: "暂时不支持ESB文件的导出", esb_export_tip: "暂时不支持 ESB 文件的导出",
postman_tip: "只支持 Postman Collection v2.1 格式的 json 文件", postman_tip: "只支持 Postman Collection v2.1 格式的 json 文件",
swagger_tip: "支持 Swagger 2.0 与 3.0 版本的 json 文件", swagger_tip: "支持 Swagger 2.0 与 3.0 版本的 json 文件",
har_tip: "只支持 HAR 文件", har_tip: "只支持 HAR 文件",
esb_tip: "只支持 ESB 模版的xlsx文件", esb_tip: "只支持 ESB 模版的 xlsx 文件",
post_export_tip: "通过 Postman 导出测试集合", post_export_tip: "通过 Postman 导出测试集合",
swagger_export_tip: "通过 Swagger 页面导出", swagger_export_tip: "通过 Swagger 页面导出",
jmeter_export_tip: "通过 JMeter 生成JMX文件", jmeter_export_tip: "通过 JMeter 生成 JMX 文件",
jmeter_tip: "支持 JMeter5.2-5.4版本的JMX文件", jmeter_tip: "支持 JMeter5.2-5.4版本的 JMX 文件",
suffixFormatErr: "文件格式不符合要求", suffixFormatErr: "文件格式不符合要求",
file_name_to_long: "文件名称过长", file_name_to_long: "文件名称过长",
swagger_url_import: "使用URL导入", swagger_url_import: "使用 URL 导入",
add_request_params: "添加请求参数", add_request_params: "添加请求参数",
optional: "(可选)", optional: "(可选)",
timing_synchronization: "定时同步", timing_synchronization: "定时同步",
next_synchronization_time: "下次同步时间", next_synchronization_time: "下次同步时间",
ms_env_import_file_limit: "仅支持通过MeterSphere导出的json格式文件", ms_env_import_file_limit: "仅支持通过 MeterSphere 导出的 json 格式文件",
file_exceed_limit: "文件数量超出限制", file_exceed_limit: "文件数量超出限制",
import_tip: "导入说明", import_tip: "导入说明",
import_tip1: "注:导入文件包含多种协议,需切换协议多次导入", import_tip1: "注:导入文件包含多种协议,需切换协议多次导入",
import_tip2: "开启URL可重复接口名称+请求类型+请求路径一致则判断为同一接口", import_tip2: "开启 URL 可重复,接口名称+请求类型+请求路径一致则判断为同一接口",
import_tip3: "未开启URL可重复请求类型+请求路径一致则判断为同一接口", import_tip3: "未开启 URL 可重复,请求类型+请求路径一致则判断为同一接口",
cover_tip: "覆盖模式", cover_tip: "覆盖模式",
cover_tip_1: "1. 如勾选“同步覆盖API模块”选项则API模块为导入文件中指定的模块", cover_tip_1: "1. 如勾选“同步覆盖 API 模块”选项,则 API 模块为导入文件中指定的模块",
cover_tip_2: "2. 系统已存在的同一接口,内容不一致则覆盖系统原接口", cover_tip_2: "2. 系统已存在的同一接口,内容不一致则覆盖系统原接口",
cover_tip_3: "3. 系统已存在的同一接口,内容一致则不做变更", cover_tip_3: "3. 系统已存在的同一接口,内容一致则不做变更",
cover_tip_4: "4. 系统不存在的接口则新增", cover_tip_4: "4. 系统不存在的接口则新增",

View File

@ -1772,26 +1772,26 @@ export default {
postman_tip: "只支持 Postman Collection v2.1 格式的 json 文件", postman_tip: "只支持 Postman Collection v2.1 格式的 json 文件",
swagger_tip: "支持 Swagger 2.0 與 3.0 版本的 json 文件", swagger_tip: "支持 Swagger 2.0 與 3.0 版本的 json 文件",
har_tip: "只支持 HAR 文件", har_tip: "只支持 HAR 文件",
esb_tip: "只支持 ESB 模版的xlsx文件", esb_tip: "只支持 ESB 模版的 xlsx 文件",
post_export_tip: "通過 Postman 導出測試集合", post_export_tip: "通過 Postman 導出測試集合",
swagger_export_tip: "通過 Swagger 頁面導出", swagger_export_tip: "通過 Swagger 頁面導出",
jmeter_export_tip: "通過 JMeter 生成JMX文件", jmeter_export_tip: "通過 JMeter 生成 JMX 文件",
jmeter_tip: "支持 JMeter5.2-5.4版本的JMX文件", jmeter_tip: "支持 JMeter5.2-5.4版本的 JMX 文件",
suffixFormatErr: "文件格式不符合要求", suffixFormatErr: "文件格式不符合要求",
file_name_to_long: "文件名稱過長", file_name_to_long: "文件名稱過長",
swagger_url_import: "使用URL導入", swagger_url_import: "使用 URL 導入",
add_request_params: "添加請求參數", add_request_params: "添加請求參數",
optional: "(可選)", optional: "(可選)",
timing_synchronization: "定時同步", timing_synchronization: "定時同步",
next_synchronization_time: "下次同步時間", next_synchronization_time: "下次同步時間",
ms_env_import_file_limit: "僅支持通過MeterSphere導出的json格式文件", ms_env_import_file_limit: "僅支持通過 MeterSphere 導出的 json 格式文件",
file_exceed_limit: "文件數量超出限製", file_exceed_limit: "文件數量超出限製",
import_tip: "導入說明", import_tip: "導入說明",
import_tip1: "注:導入檔案包含多種協定,需切換協定多次導入", import_tip1: "注:導入檔案包含多種協定,需切換協定多次導入",
import_tip2: "開啟URL可重複介面名稱+請求類型+請求路徑一致則判斷為同一介面", import_tip2: "開啟 URL 可重複,介面名稱+請求類型+請求路徑一致則判斷為同一介面",
import_tip3: "未開啟URL可重複請求類型+請求路徑一致則判斷為同一介面", import_tip3: "未開啟 URL 可重複,請求類型+請求路徑一致則判斷為同一介面",
cover_tip: "覆蓋模式", cover_tip: "覆蓋模式",
cover_tip_1: "1. 如勾選“同步覆蓋API模塊”選項則API模塊為導入檔案中指定的模塊", cover_tip_1: "1. 如勾選“同步覆蓋 API 模塊”選項,則 API 模塊為導入檔案中指定的模塊",
cover_tip_2: "2. 系統已存在的同一介面,內容不一致則覆蓋系統原介面", cover_tip_2: "2. 系統已存在的同一介面,內容不一致則覆蓋系統原介面",
cover_tip_3: "3. 系統已存在的同一介面,內容一致則不做變更", cover_tip_3: "3. 系統已存在的同一介面,內容一致則不做變更",
cover_tip_4: "4. 系統不存在的介面則新增", cover_tip_4: "4. 系統不存在的介面則新增",