From eecc351061396bcac31427de9bb746a3a767c975 Mon Sep 17 00:00:00 2001 From: "Captain.B" Date: Thu, 17 Sep 2020 15:52:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E6=80=A7=E8=83=BD=E6=B5=8B=E8=AF=95):?= =?UTF-8?q?=20=E9=A1=B5=E9=9D=A2=E5=8F=AF=E9=85=8D=E7=BD=AE=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E8=B6=85=E6=97=B6=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xml/reader/jmx/JmeterDocumentParser.java | 6 +- .../components/PerformanceAdvancedConfig.vue | 297 +++++++++--------- frontend/src/i18n/en-US.js | 1 + frontend/src/i18n/zh-CN.js | 1 + frontend/src/i18n/zh-TW.js | 1 + 5 files changed, 163 insertions(+), 143 deletions(-) diff --git a/backend/src/main/java/io/metersphere/performance/parse/xml/reader/jmx/JmeterDocumentParser.java b/backend/src/main/java/io/metersphere/performance/parse/xml/reader/jmx/JmeterDocumentParser.java index fa090c5af1..3b19b1b30b 100644 --- a/backend/src/main/java/io/metersphere/performance/parse/xml/reader/jmx/JmeterDocumentParser.java +++ b/backend/src/main/java/io/metersphere/performance/parse/xml/reader/jmx/JmeterDocumentParser.java @@ -442,8 +442,10 @@ public class JmeterDocumentParser implements DocumentParser { // 增加一个response_timeout,避免目标网站不反回结果导致测试不能结束 if (item instanceof Element && nodeNameEquals(item, STRING_PROP) && StringUtils.equals(((Element) item).getAttribute("name"), "HTTPSampler.response_timeout")) { - removeChildren(item); - item.appendChild(ele.getOwnerDocument().createTextNode("")); + if (context.getProperty("responseTimeout") != null) { + removeChildren(item); + item.appendChild(ele.getOwnerDocument().createTextNode(context.getProperty("responseTimeout").toString())); + } } } } diff --git a/frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue b/frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue index ea28c41c89..5429c37056 100644 --- a/frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue +++ b/frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue @@ -90,6 +90,20 @@ + + + +
{{ $t('load_test.response_timeout') }}
+
+ + + + + ms + +
+
@@ -109,169 +123,170 @@ diff --git a/frontend/src/i18n/en-US.js b/frontend/src/i18n/en-US.js index c580a0f5e0..dc26cbd7f1 100644 --- a/frontend/src/i18n/en-US.js +++ b/frontend/src/i18n/en-US.js @@ -378,6 +378,7 @@ export default { domain_ip_is_empty: 'Domain and IP cannot be empty', param_name_value_is_empty: 'Parameters cannot be empty', connect_timeout: 'Timeout to establish a connection', + response_timeout: 'Timeout to response', custom_http_code: 'Custom HTTP response success status code', separated_by_commas: 'Separated by commas', create: 'Create Test', diff --git a/frontend/src/i18n/zh-CN.js b/frontend/src/i18n/zh-CN.js index 619d479765..d1857d72d6 100644 --- a/frontend/src/i18n/zh-CN.js +++ b/frontend/src/i18n/zh-CN.js @@ -377,6 +377,7 @@ export default { domain_ip_is_empty: '域名和IP不能为空', param_name_value_is_empty: '参数名和参数值不能为空', connect_timeout: '建立连接超时时间', + response_timeout: '响应超时时间', custom_http_code: '自定义 HTTP 响应成功状态码', separated_by_commas: '按逗号分隔', create: '创建测试', diff --git a/frontend/src/i18n/zh-TW.js b/frontend/src/i18n/zh-TW.js index ffed703ea6..13897a56bf 100644 --- a/frontend/src/i18n/zh-TW.js +++ b/frontend/src/i18n/zh-TW.js @@ -377,6 +377,7 @@ export default { domain_ip_is_empty: '域名和IP不能為空', param_name_value_is_empty: '參數名和參數值不能為空', connect_timeout: '建立連接超時時間', + response_timeout: '響應超時時間', custom_http_code: '自定義 HTTP 響應成功狀態碼', separated_by_commas: '按逗號分隔', create: '創建測試',