diff --git a/backend/src/main/java/io/metersphere/base/mapper/ext/ExtLoadTestMapper.xml b/backend/src/main/java/io/metersphere/base/mapper/ext/ExtLoadTestMapper.xml index fb35ccb9c0f57988fe232f9526b3588b0498c7ab..98f40e9133ba530843212af66f7efd71a6ab2883 100644 --- a/backend/src/main/java/io/metersphere/base/mapper/ext/ExtLoadTestMapper.xml +++ b/backend/src/main/java/io/metersphere/base/mapper/ext/ExtLoadTestMapper.xml @@ -25,9 +25,7 @@ AND load_test.id = #{request.id} - - order by load_test.update_time desc - + order by load_test.update_time desc \ No newline at end of file diff --git a/backend/src/main/java/io/metersphere/base/mapper/ext/ExtUserMapper.java b/backend/src/main/java/io/metersphere/base/mapper/ext/ExtUserMapper.java index b3e7f4a225d1e2d418e38dac4e2d266f79804720..8a6f8282325b0db855cf51f87e7450431fd120c0 100644 --- a/backend/src/main/java/io/metersphere/base/mapper/ext/ExtUserMapper.java +++ b/backend/src/main/java/io/metersphere/base/mapper/ext/ExtUserMapper.java @@ -13,4 +13,5 @@ public interface ExtUserMapper { int updatePassword(User record); String getDefaultLanguage(String paramKey); + } diff --git a/backend/src/main/java/io/metersphere/controller/LoginController.java b/backend/src/main/java/io/metersphere/controller/LoginController.java index 4e46ee8701b2ca5ede729e07d929f7c14190485f..92d3cbfc9ed8cab3595e948e25082feeb42745ea 100644 --- a/backend/src/main/java/io/metersphere/controller/LoginController.java +++ b/backend/src/main/java/io/metersphere/controller/LoginController.java @@ -1,6 +1,7 @@ package io.metersphere.controller; import io.metersphere.base.domain.UserRole; +import io.metersphere.commons.utils.SessionUtils; import io.metersphere.controller.request.LoginRequest; import io.metersphere.dto.UserDTO; import io.metersphere.service.UserService; @@ -88,7 +89,7 @@ public class LoginController { } /*Get default language*/ - @PostMapping(value = "/language") + @GetMapping(value = "/language") public String getDefaultLanguage() { return userService.getDefaultLanguage(); } diff --git a/backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java b/backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java index 0df282c3f11847bf19cc9eb9147dfe9f87671d7e..9a4c8cbb224150b56c682acac866fbe9c60139a4 100644 --- a/backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java +++ b/backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java @@ -8,13 +8,13 @@ import io.metersphere.base.mapper.ext.ExtLoadTestReportMapper; import io.metersphere.commons.constants.PerformanceTestStatus; import io.metersphere.commons.exception.MSException; import io.metersphere.commons.utils.LogUtil; -import io.metersphere.track.request.testplan.*; import io.metersphere.dto.LoadTestDTO; import io.metersphere.i18n.Translator; import io.metersphere.performance.engine.Engine; import io.metersphere.performance.engine.EngineFactory; import io.metersphere.service.FileService; import io.metersphere.service.TestResourceService; +import io.metersphere.track.request.testplan.*; import org.apache.commons.collections4.ListUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; @@ -247,7 +247,6 @@ public class PerformanceTestService { public List recentTestPlans(QueryTestPlanRequest request) { // 查询最近的测试计划 - request.setRecent(true); return extLoadTestMapper.list(request); } diff --git a/backend/src/main/java/io/metersphere/service/UserService.java b/backend/src/main/java/io/metersphere/service/UserService.java index 7bbf15c563e2971d232664d1f30263787d383414..7ee198862ba5d6bf4e5bb80db55d1e6db0e1595f 100644 --- a/backend/src/main/java/io/metersphere/service/UserService.java +++ b/backend/src/main/java/io/metersphere/service/UserService.java @@ -346,7 +346,8 @@ public class UserService { } public String getDefaultLanguage() { - final String key = "registry.defaultlanguage"; + final String key = "default.language"; return extUserMapper.getDefaultLanguage(key); } + } diff --git a/backend/src/main/java/io/metersphere/track/request/testplan/QueryTestPlanRequest.java b/backend/src/main/java/io/metersphere/track/request/testplan/QueryTestPlanRequest.java index 774ce192fd1e0d6f91a2fc38add6b54092bf6df7..33460feb0d41afee71fbeb69a9e92f923bda192c 100644 --- a/backend/src/main/java/io/metersphere/track/request/testplan/QueryTestPlanRequest.java +++ b/backend/src/main/java/io/metersphere/track/request/testplan/QueryTestPlanRequest.java @@ -7,5 +7,4 @@ import lombok.Setter; @Setter public class QueryTestPlanRequest extends TestPlanRequest { private String workspaceId; - private boolean recent = false; // 表示查询最近的测试 } diff --git a/backend/src/main/resources/db/migration/V3__init_data.sql b/backend/src/main/resources/db/migration/V3__init_data.sql index 74b8460ed1d1f869e6f29bcee68d8f4db34ac7fc..79fe56e9ac21c164f8097e0f4ef2e0f6db6e181d 100644 --- a/backend/src/main/resources/db/migration/V3__init_data.sql +++ b/backend/src/main/resources/db/migration/V3__init_data.sql @@ -4,10 +4,18 @@ VALUES ('admin', 'Administrator', 'admin@fit2cloud.com', md5('fit2cloud'), '1', INSERT INTO user_role (id, user_id, role_id, source_id, create_time, update_time) VALUES (uuid(), 'admin', 'admin', '1', 1581576575948, 1581576575948); -INSERT INTO role (id, name, description, type, create_time, update_time) VALUES ('admin', '系统管理员', null, null, 1581576575948, 1581576575948); -INSERT INTO role (id, name, description, type, create_time, update_time) VALUES ('org_admin', '组织管理员', null, null, 1581576575948, 1581576575948); -INSERT INTO role (id, name, description, type, create_time, update_time) VALUES ('test_manager', '测试经理', null, null, 1581576575948, 1581576575948); -INSERT INTO role (id, name, description, type, create_time, update_time) VALUES ('test_user', '测试人员', null, null, 1581576575948, 1581576575948); -INSERT INTO role (id, name, description, type, create_time, update_time) VALUES ('test_viewer', 'Viewer', null, null, 1581576575948, 1581576575948); +INSERT INTO role (id, name, description, type, create_time, update_time) +VALUES ('admin', '系统管理员', NULL, NULL, 1581576575948, 1581576575948); +INSERT INTO role (id, name, description, type, create_time, update_time) +VALUES ('org_admin', '组织管理员', NULL, NULL, 1581576575948, 1581576575948); +INSERT INTO role (id, name, description, type, create_time, update_time) +VALUES ('test_manager', '测试经理', NULL, NULL, 1581576575948, 1581576575948); +INSERT INTO role (id, name, description, type, create_time, update_time) +VALUES ('test_user', '测试人员', NULL, NULL, 1581576575948, 1581576575948); +INSERT INTO role (id, name, description, type, create_time, update_time) +VALUES ('test_viewer', 'Viewer', NULL, NULL, 1581576575948, 1581576575948); -INSERT INTO test_case_report_template (id,name,content) VALUES (uuid(), 'default','{\"components\": [1,2,3,4,5]}'); +INSERT INTO test_case_report_template (id, name, content) +VALUES (uuid(), 'default', '{\"components\": [1,2,3,4,5]}'); +INSERT INTO system_parameter (param_key, param_value, type, sort) +VALUES ('default.language', 'zh_CN', 'text', 5); \ No newline at end of file diff --git a/frontend/src/business/components/api/test/components/ApiScenarioConfig.vue b/frontend/src/business/components/api/test/components/ApiScenarioConfig.vue index ec616a1bc572d89152a7fb1fce47946f0aecf2fe..bacda33f768724498ffbfc68ad3aecb9a11c0bf3 100644 --- a/frontend/src/business/components/api/test/components/ApiScenarioConfig.vue +++ b/frontend/src/business/components/api/test/components/ApiScenarioConfig.vue @@ -24,8 +24,7 @@ - - + diff --git a/frontend/src/business/components/api/test/model/JMX.js b/frontend/src/business/components/api/test/model/JMX.js index 19581ba3054997509d10cde29881d00335ce527e..5e5aad36a8081b3bd1acb81df2ae17469a98420d 100644 --- a/frontend/src/business/components/api/test/model/JMX.js +++ b/frontend/src/business/components/api/test/model/JMX.js @@ -255,7 +255,7 @@ export class HTTPSamplerProxy extends DefaultTestElement { this.stringProp("HTTPSampler.protocol", this.request.protocol.split(":")[0]); this.stringProp("HTTPSampler.path", this.request.pathname); this.stringProp("HTTPSampler.method", this.request.method); - if (this.request.port) { + if (!this.request.port) { this.stringProp("HTTPSampler.port", ""); } else { this.stringProp("HTTPSampler.port", this.request.port); diff --git a/frontend/src/business/components/api/test/model/ScenarioModel.js b/frontend/src/business/components/api/test/model/ScenarioModel.js index 9509121a5032186e64fc0aa6d6223619e3b11fd5..e0abd9d2e936d766978aa6659d8bf19e857666a7 100644 --- a/frontend/src/business/components/api/test/model/ScenarioModel.js +++ b/frontend/src/business/components/api/test/model/ScenarioModel.js @@ -496,7 +496,7 @@ class JMXGenerator { getAssertion(regex) { let name = regex.description; - let type = JMX_ASSERTION_CONDITION.MATCH; // 固定用Match,自己写正则 + let type = JMX_ASSERTION_CONDITION.CONTAINS; // 固定用Match,自己写正则 let value = regex.expression; switch (regex.subject) { case ASSERTION_REGEX_SUBJECT.RESPONSE_CODE: diff --git a/frontend/src/business/components/common/head/LanguageSwitch.vue b/frontend/src/business/components/common/head/LanguageSwitch.vue index 98c596d7f5c95107551a561f94e5c3642ec52f46..3b662550b086ed2958d5ae8e6be05cede68a6b59 100644 --- a/frontend/src/business/components/common/head/LanguageSwitch.vue +++ b/frontend/src/business/components/common/head/LanguageSwitch.vue @@ -18,7 +18,7 @@