From c5305e281f4c07df1081159269cf787179e20b9c Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 26 Jul 2023 19:45:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=8E=A5=E5=8F=A3=E6=B5=8B=E8=AF=95):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=85=A5=E7=9A=84jmx=E4=B8=AD?= =?UTF-8?q?=E5=B8=A6=E5=BE=AA=E7=8E=AF=E6=8E=A7=E5=88=B6=E5=99=A8=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=9C=BA=E6=99=AF=E6=89=A7=E8=A1=8C=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E7=9A=84=E7=BC=BA=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1028174 --user=王孝刚 【接口测试】github#25882,jmeter5.4.1版本导出JMX文件,导入到接口自动化场景中,当带有循环控制器时,会报错,无法完成接口自动化调试。 https://www.tapd.cn/55049933/s/1398201 --- .../java/io/metersphere/api/parse/scenario/JMeterParser.java | 4 ++-- .../business/automation/scenario/component/LoopController.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-test/backend/src/main/java/io/metersphere/api/parse/scenario/JMeterParser.java b/api-test/backend/src/main/java/io/metersphere/api/parse/scenario/JMeterParser.java index 30da33d3e8..01f244a769 100644 --- a/api-test/backend/src/main/java/io/metersphere/api/parse/scenario/JMeterParser.java +++ b/api-test/backend/src/main/java/io/metersphere/api/parse/scenario/JMeterParser.java @@ -857,7 +857,7 @@ public class JMeterParser extends ApiImportAbstractParser { MsWhileController countController = new MsWhileController(); countController.setValue(whileController.getCondition()); ((MsLoopController) elementNode).setWhileController(countController); - elementNode.setClazzName(MsWhileController.class.getCanonicalName()); + elementNode.setClazzName(MsLoopController.class.getCanonicalName()); } // Foreach 循环控制器 else if (key instanceof ForeachController) { @@ -870,7 +870,7 @@ public class JMeterParser extends ApiImportAbstractParser { countController.setInputVal(foreachController.getInputValString()); countController.setReturnVal(foreachController.getReturnValString()); ((MsLoopController) elementNode).setForEachController(countController); - elementNode.setClazzName(ForeachController.class.getCanonicalName()); + elementNode.setClazzName(MsLoopController.class.getCanonicalName()); } else if (key instanceof TransactionController) { TransactionController transactionController = (TransactionController) key; elementNode = new MsTransactionController(); diff --git a/api-test/frontend/src/business/automation/scenario/component/LoopController.vue b/api-test/frontend/src/business/automation/scenario/component/LoopController.vue index 45704bb0fe..6294ba94b8 100644 --- a/api-test/frontend/src/business/automation/scenario/component/LoopController.vue +++ b/api-test/frontend/src/business/automation/scenario/component/LoopController.vue @@ -547,7 +547,7 @@ export default { text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; - width: 60px; + width: 65px; } .ms-conn {