-
+
+
+
+
@@ -53,7 +58,17 @@
data() {
return {
- visible: false
+ visible: false,
+ useHeadersOption: [
+ {label: 'Body',value:'false'},
+ {label: 'Request Headers',value:'request_headers'},
+ {label: 'Body (unescaped)', value:'unescaped'},
+ {label: 'Body as a Document', value:'as_document'},
+ {label: 'Response Headers', value:'true'},
+ {label: 'URL', value:'URL'},
+ {label: 'Response Code', value:'code'},
+ {label: 'Response Message', value:'message'}
+ ]
}
},
diff --git a/frontend/src/business/components/api/test/model/ScenarioModel.js b/frontend/src/business/components/api/test/model/ScenarioModel.js
index c50913b513..3932e5a099 100644
--- a/frontend/src/business/components/api/test/model/ScenarioModel.js
+++ b/frontend/src/business/components/api/test/model/ScenarioModel.js
@@ -344,6 +344,7 @@ export class ExtractCommon extends ExtractType {
constructor(type, options) {
super(type);
this.variable = undefined;
+ this.useHeaders = undefined;
this.value = ""; // ${variable}
this.expression = undefined;
this.description = undefined;
@@ -562,7 +563,7 @@ class JMXGenerator {
switch (extractCommon.type) {
case EXTRACT_TYPE.REGEX:
testName += " RegexExtractor";
- props.headers = "false"; // 对应jMeter body
+ props.headers = extractCommon.useHeaders; // 对应jMeter body
props.template = "$1$";
return new RegexExtractor(testName, props);
case EXTRACT_TYPE.JSON_PATH:
diff --git a/frontend/src/business/components/common/components/MsAsideContainer.vue b/frontend/src/business/components/common/components/MsAsideContainer.vue
index 9711bd3092..05453eb947 100644
--- a/frontend/src/business/components/common/components/MsAsideContainer.vue
+++ b/frontend/src/business/components/common/components/MsAsideContainer.vue
@@ -1,6 +1,6 @@
-
+
@@ -8,7 +8,13 @@
diff --git a/frontend/src/business/components/common/components/MsAsideItem.vue b/frontend/src/business/components/common/components/MsAsideItem.vue
new file mode 100644
index 0000000000..7d61b6097a
--- /dev/null
+++ b/frontend/src/business/components/common/components/MsAsideItem.vue
@@ -0,0 +1,104 @@
+
+
+
+ {{title}}
+
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/business/components/common/components/MsScheduleConfig.vue b/frontend/src/business/components/common/components/MsScheduleConfig.vue
index 4dcf0dff06..e5608bf925 100644
--- a/frontend/src/business/components/common/components/MsScheduleConfig.vue
+++ b/frontend/src/business/components/common/components/MsScheduleConfig.vue
@@ -6,8 +6,8 @@
SCHEDULER
-
-
+
+
下次执行时间:{{this.recentList.length > 0 ? this.recentList[0] : '未设置'}}
@@ -18,6 +18,9 @@
+
+
diff --git a/frontend/src/business/components/performance/home/PerformanceReportRecentList.vue b/frontend/src/business/components/performance/home/PerformanceReportRecentList.vue
index bb6b985ff3..50c5764624 100644
--- a/frontend/src/business/components/performance/home/PerformanceReportRecentList.vue
+++ b/frontend/src/business/components/performance/home/PerformanceReportRecentList.vue
@@ -15,6 +15,11 @@
{{ scope.row.updateTime | timestampFormatDate }}
+
+
+
+
+
@@ -27,10 +32,11 @@
diff --git a/frontend/src/business/components/track/plan/view/comonents/test/PerformanceTestResult.vue b/frontend/src/business/components/track/plan/view/comonents/test/PerformanceTestResult.vue
index 1afc71f167..fcbb1c6de3 100644
--- a/frontend/src/business/components/track/plan/view/comonents/test/PerformanceTestResult.vue
+++ b/frontend/src/business/components/track/plan/view/comonents/test/PerformanceTestResult.vue
@@ -151,11 +151,7 @@
this.$warning(this.$t('report.start_status'));
break;
case 'Reporting':
- this.$info(this.$t('report.being_generated'));
- break;
case 'Running':
- this.$warning(this.$t('report.run_status'));
- break;
case 'Completed':
default:
break;
diff --git a/frontend/src/common/js/utils.js b/frontend/src/common/js/utils.js
index 5297ab22b0..fa53e88d4c 100644
--- a/frontend/src/common/js/utils.js
+++ b/frontend/src/common/js/utils.js
@@ -128,9 +128,9 @@ export function _filter(filters, condition) {
for (let filter in filters) {
if (filters.hasOwnProperty(filter)) {
if (filters[filter] && filters[filter].length > 0) {
- condition.filters[filter] = filters[filter];
+ condition.filters[humpToLine(filter)] = filters[filter];
} else {
- condition.filters[filter] = null;
+ condition.filters[humpToLine(filter)] = null;
}
}
}
diff --git a/frontend/src/i18n/en-US.js b/frontend/src/i18n/en-US.js
index 109d667e34..c300de901e 100644
--- a/frontend/src/i18n/en-US.js
+++ b/frontend/src/i18n/en-US.js
@@ -204,6 +204,8 @@ export default {
'test_start_time': 'Test Start Time',
'test_end_time': 'Test End Time',
'test_stop_now': 'Test Stop Now',
+ 'test_stop_now_confirm': 'Are you sure you want to stop the current test immediately?',
+ 'test_stop_success': 'Test stop successfully',
'test_execute_again': 'Test Execute Again',
'export': 'Export',
'compare': 'Compare',
diff --git a/frontend/src/i18n/zh-CN.js b/frontend/src/i18n/zh-CN.js
index 6fade1939f..8009c20cac 100644
--- a/frontend/src/i18n/zh-CN.js
+++ b/frontend/src/i18n/zh-CN.js
@@ -202,6 +202,8 @@ export default {
'test_start_time': '开始时间',
'test_end_time': '结束时间',
'test_stop_now': '立即停止',
+ 'test_stop_now_confirm': '确定要立即停止当前测试吗?',
+ 'test_stop_success': '停止成功',
'test_execute_again': '再次执行',
'export': '导出',
'compare': '比较',
diff --git a/frontend/src/i18n/zh-TW.js b/frontend/src/i18n/zh-TW.js
index da38e64eec..6d9b83dbdc 100644
--- a/frontend/src/i18n/zh-TW.js
+++ b/frontend/src/i18n/zh-TW.js
@@ -202,6 +202,8 @@ export default {
'test_start_time': '開始時間',
'test_end_time': '結束時間',
'test_stop_now': '立即停止',
+ 'test_stop_now_confirm': '確定要立即停止當前測試嗎?',
+ 'test_stop_success': '停止成功',
'test_execute_again': '再次執行',
'export': '導出',
'compare': '比較',