refactor(UI测试): 增加基本权限设置
This commit is contained in:
parent
52815a1266
commit
c44f282505
|
@ -146,6 +146,20 @@ public class PermissionConstants {
|
||||||
public static final String PROJECT_API_SCENARIO_READ_MOVE_BATCH = "PROJECT_API_SCENARIO:READ+MOVE_BATCH";
|
public static final String PROJECT_API_SCENARIO_READ_MOVE_BATCH = "PROJECT_API_SCENARIO:READ+MOVE_BATCH";
|
||||||
public static final String PROJECT_API_SCENARIO_READ_CREATE_PERFORMANCE = "PROJECT_API_SCENARIO:READ+CREATE_PERFORMANCE";
|
public static final String PROJECT_API_SCENARIO_READ_CREATE_PERFORMANCE = "PROJECT_API_SCENARIO:READ+CREATE_PERFORMANCE";
|
||||||
|
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ = "PROJECT_UI_SCENARIO:READ";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_CREATE = "PROJECT_UI_SCENARIO:READ+CREATE";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_EDIT = "PROJECT_UI_SCENARIO:READ+EDIT";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_DELETE = "PROJECT_UI_SCENARIO:READ+DELETE";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_COPY = "PROJECT_UI_SCENARIO:READ+COPY";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_RUN = "PROJECT_UI_SCENARIO:READ+RUN";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_DEBUG = "PROJECT_UI_SCENARIO:READ+DEBUG";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_SCHEDULE = "PROJECT_UI_SCENARIO:READ+SCHEDULE";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_IMPORT_SCENARIO = "PROJECT_UI_SCENARIO:READ+IMPORT_SCENARIO";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_EXPORT_SCENARIO = "PROJECT_UI_SCENARIO:READ+EXPORT_SCENARIO";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_MOVE_BATCH = "PROJECT_UI_SCENARIO:READ+MOVE_BATCH";
|
||||||
|
public static final String PROJECT_UI_SCENARIO_READ_CREATE_PERFORMANCE = "PROJECT_UI_SCENARIO:READ+CREATE_PERFORMANCE";
|
||||||
|
|
||||||
|
|
||||||
public static final String PROJECT_API_REPORT_READ = "PROJECT_API_REPORT:READ";
|
public static final String PROJECT_API_REPORT_READ = "PROJECT_API_REPORT:READ";
|
||||||
public static final String PROJECT_API_REPORT_READ_DELETE = "PROJECT_API_REPORT:READ+DELETE";
|
public static final String PROJECT_API_REPORT_READ_DELETE = "PROJECT_API_REPORT:READ+DELETE";
|
||||||
public static final String PROJECT_API_REPORT_READ_EXPORT = "PROJECT_API_REPORT:READ+EXPORT";
|
public static final String PROJECT_API_REPORT_READ_EXPORT = "PROJECT_API_REPORT:READ+EXPORT";
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 3835c4707e0bfbc3c4883257fccfc94b52d114a9
|
Subproject commit 37ac323899596b8a20204be8828905173594722d
|
|
@ -122,3 +122,33 @@ CREATE PROCEDURE schema_change() BEGIN
|
||||||
END//
|
END//
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
CALL schema_change();
|
CALL schema_change();
|
||||||
|
|
||||||
|
--
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+DEBUG', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+EXPORT_SCENARIO', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+CREATE', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+BATCH_COPY', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+CREATE_PERFORMANCE_BATCH', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+SCHEDULE', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+CREATE_PERFORMANCE', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+COPY', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+DELETE', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+RUN', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+IMPORT_SCENARIO', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+MOVE_BATCH', 'PROJECT_UI_SCENARIO');
|
||||||
|
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
|
||||||
|
VALUES (UUID(), 'project_admin', 'PROJECT_UI_SCENARIO:READ+EDIT', 'PROJECT_UI_SCENARIO');
|
||||||
|
|
|
@ -760,6 +760,76 @@
|
||||||
"name": "permission.project_api_report.export",
|
"name": "permission.project_api_report.export",
|
||||||
"resourceId": "PROJECT_API_REPORT"
|
"resourceId": "PROJECT_API_REPORT"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ",
|
||||||
|
"name": "permission.project_ui_scenario.read",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+CREATE",
|
||||||
|
"name": "permission.project_ui_scenario.create",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+EDIT",
|
||||||
|
"name": "permission.project_api_scenario.edit",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+DELETE",
|
||||||
|
"name": "permission.project_ui_scenario.delete",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+COPY",
|
||||||
|
"name": "permission.project_ui_scenario.copy",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+RUN",
|
||||||
|
"name": "permission.project_ui_scenario.run",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+DEBUG",
|
||||||
|
"name": "permission.project_ui_scenario.debug",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+SCHEDULE",
|
||||||
|
"name": "permission.project_ui_scenario.schedule",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+IMPORT_SCENARIO",
|
||||||
|
"name": "permission.project_ui_scenario.import",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+EXPORT_SCENARIO",
|
||||||
|
"name": "permission.project_ui_scenario.export",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+MOVE_BATCH",
|
||||||
|
"name": "permission.project_ui_scenario.move_batch",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+CREATE_PERFORMANCE",
|
||||||
|
"name": "permission.project_ui_scenario.create_performance",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+CREATE_PERFORMANCE_BATCH",
|
||||||
|
"name": "permission.project_ui_scenario.create_performance_batch",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO:READ+BATCH_COPY",
|
||||||
|
"name": "permission.project_ui_scenario.batch_copy",
|
||||||
|
"resourceId": "PROJECT_UI_SCENARIO"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "PROJECT_PERFORMANCE_TEST:READ",
|
"id": "PROJECT_PERFORMANCE_TEST:READ",
|
||||||
"name": "permission.project_performance_test.read",
|
"name": "permission.project_performance_test.read",
|
||||||
|
@ -1100,6 +1170,10 @@
|
||||||
"id": "PROJECT_API_REPORT",
|
"id": "PROJECT_API_REPORT",
|
||||||
"name": "permission.project_api_report.name"
|
"name": "permission.project_api_report.name"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "PROJECT_UI_SCENARIO",
|
||||||
|
"name": "permission.project_ui_scenario.name"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "PROJECT_PERFORMANCE_TEST",
|
"id": "PROJECT_PERFORMANCE_TEST",
|
||||||
"name": "permission.project_performance_test.name"
|
"name": "permission.project_performance_test.name"
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
{{ $t('commons.api') }}
|
{{ $t('commons.api') }}
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item index="/ui" @click="active()" v-if="hasLicense() && check('ui')" onselectstart="return false"
|
<el-menu-item index="/ui" @click="active()" v-if="hasLicense() && check('ui')" onselectstart="return false"
|
||||||
v-permission="['PROJECT_API_DEFINITION:READ','PROJECT_API_SCENARIO:READ','PROJECT_API_REPORT:READ']">
|
v-permission="['PROJECT_UI_SCENARIO:READ','PROJECT_UI_REPORT:READ']">
|
||||||
{{ $t('commons.ui') }}
|
{{ $t('commons.ui') }}
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item v-if="!hasLicense()" @click="clickPlanMenu">
|
<el-menu-item v-if="!hasLicense()" @click="clickPlanMenu">
|
||||||
|
|
|
@ -129,7 +129,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
_getUniteMenu() {
|
_getUniteMenu() {
|
||||||
let menu = ['TRACK', 'API', 'PERFORMANCE', 'REPORT'];
|
let menu = ['TRACK', 'API', 'UI', 'PERFORMANCE', 'REPORT'];
|
||||||
for (let i = 0; i < this.tableData.length; i++) {
|
for (let i = 0; i < this.tableData.length; i++) {
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
this.spanArr.push(1);
|
this.spanArr.push(1);
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8ff71061b8aa7bd98b4eb07c7940ef807abae41d
|
Subproject commit 2b683987e40e132abd1de4ff72fe7f1b80937fa2
|
|
@ -149,6 +149,7 @@ export const USER_GROUP_SCOPE = {
|
||||||
export const PROJECT_GROUP_SCOPE = {
|
export const PROJECT_GROUP_SCOPE = {
|
||||||
'TRACK': 'permission.other.track',
|
'TRACK': 'permission.other.track',
|
||||||
'API': 'permission.other.api',
|
'API': 'permission.other.api',
|
||||||
|
'UI': 'permission.other.ui',
|
||||||
'PERFORMANCE': 'permission.other.performance',
|
'PERFORMANCE': 'permission.other.performance',
|
||||||
'REPORT': 'permission.other.report'
|
'REPORT': 'permission.other.report'
|
||||||
}
|
}
|
||||||
|
|
|
@ -3019,6 +3019,23 @@ export default {
|
||||||
create_performance_batch: "BATCH CREATE PERFORMANCE",
|
create_performance_batch: "BATCH CREATE PERFORMANCE",
|
||||||
batch_copy: "BATCH COPY",
|
batch_copy: "BATCH COPY",
|
||||||
},
|
},
|
||||||
|
project_ui_scenario: {
|
||||||
|
name: "Scenario",
|
||||||
|
read: "READ",
|
||||||
|
create: "CREATE",
|
||||||
|
edit: "EDIT",
|
||||||
|
delete: "DELETE",
|
||||||
|
copy: "COPY",
|
||||||
|
run: "RUN",
|
||||||
|
debug: "DEBUG",
|
||||||
|
schedule: "SCHEDULE",
|
||||||
|
import: "IMPORT",
|
||||||
|
export: "EXPORT",
|
||||||
|
move_batch: "MOVE BATCH",
|
||||||
|
create_performance: "CREATE PERFORMANCE",
|
||||||
|
create_performance_batch: "BATCH CREATE PERFORMANCE",
|
||||||
|
batch_copy: "BATCH COPY",
|
||||||
|
},
|
||||||
project_api_report: {
|
project_api_report: {
|
||||||
name: "Report",
|
name: "Report",
|
||||||
read: "READ",
|
read: "READ",
|
||||||
|
@ -3074,6 +3091,7 @@ export default {
|
||||||
other: {
|
other: {
|
||||||
track: "Track",
|
track: "Track",
|
||||||
api: "API",
|
api: "API",
|
||||||
|
ui: "UI",
|
||||||
performance: "Performance",
|
performance: "Performance",
|
||||||
project: "Project",
|
project: "Project",
|
||||||
report: "Report Statistics"
|
report: "Report Statistics"
|
||||||
|
|
|
@ -3023,6 +3023,23 @@ export default {
|
||||||
create_performance_batch: "批量创建性能测试",
|
create_performance_batch: "批量创建性能测试",
|
||||||
batch_copy: "批量复制",
|
batch_copy: "批量复制",
|
||||||
},
|
},
|
||||||
|
project_ui_scenario: {
|
||||||
|
name: "UI自动化",
|
||||||
|
read: "查询场景",
|
||||||
|
create: "创建场景",
|
||||||
|
edit: "编辑场景",
|
||||||
|
delete: "删除场景",
|
||||||
|
copy: "复制场景",
|
||||||
|
run: "执行场景",
|
||||||
|
debug: "调试场景",
|
||||||
|
schedule: "定时任务",
|
||||||
|
import: "导入场景",
|
||||||
|
export: "导出场景",
|
||||||
|
move_batch: "批量移动",
|
||||||
|
create_performance: "创建性能测试",
|
||||||
|
create_performance_batch: "批量创建性能测试",
|
||||||
|
batch_copy: "批量复制",
|
||||||
|
},
|
||||||
project_api_report: {
|
project_api_report: {
|
||||||
name: "测试报告",
|
name: "测试报告",
|
||||||
read: "查询报告",
|
read: "查询报告",
|
||||||
|
@ -3079,6 +3096,7 @@ export default {
|
||||||
other: {
|
other: {
|
||||||
track: "测试跟踪",
|
track: "测试跟踪",
|
||||||
api: "接口测试",
|
api: "接口测试",
|
||||||
|
ui: "UI测试",
|
||||||
performance: "性能测试",
|
performance: "性能测试",
|
||||||
project: "项目设置",
|
project: "项目设置",
|
||||||
report: "报表统计",
|
report: "报表统计",
|
||||||
|
|
|
@ -3022,6 +3022,23 @@ export default {
|
||||||
create_performance_batch: "批量創建性能測試",
|
create_performance_batch: "批量創建性能測試",
|
||||||
batch_copy: "批量復製",
|
batch_copy: "批量復製",
|
||||||
},
|
},
|
||||||
|
project_ui_scenario: {
|
||||||
|
name: "UI自動化",
|
||||||
|
read: "查詢場景",
|
||||||
|
create: "創建場景",
|
||||||
|
edit: "編輯場景",
|
||||||
|
delete: "刪除場景",
|
||||||
|
copy: "復製場景",
|
||||||
|
run: "執行場景",
|
||||||
|
debug: "調試場景",
|
||||||
|
schedule: "定時任務",
|
||||||
|
import: "導入場景",
|
||||||
|
export: "導出場景",
|
||||||
|
move_batch: "批量移動",
|
||||||
|
create_performance: "創建性能測試",
|
||||||
|
create_performance_batch: "批量創建性能測試",
|
||||||
|
batch_copy: "批量復製",
|
||||||
|
},
|
||||||
project_api_report: {
|
project_api_report: {
|
||||||
name: "測試報告",
|
name: "測試報告",
|
||||||
read: "查詢報告",
|
read: "查詢報告",
|
||||||
|
@ -3078,6 +3095,7 @@ export default {
|
||||||
other: {
|
other: {
|
||||||
track: "測試跟蹤",
|
track: "測試跟蹤",
|
||||||
api: "接口測試",
|
api: "接口測試",
|
||||||
|
ui: "UI測試",
|
||||||
performance: "性能測試",
|
performance: "性能測試",
|
||||||
project: "項目設置",
|
project: "項目設置",
|
||||||
report: "報表統計"
|
report: "報表統計"
|
||||||
|
|
Loading…
Reference in New Issue