본문 바로가기

기타 보관함/개발자정보

LuckyFrame 자동화 테스트 플랫폼 SQL 스크립트 초기화

반응형

V3.2 초기화.sql
0.14MB

/*
* LuckyFrame 자동화 테스트 플랫폼 SQL 스크립트 초기화
* 버전 3.1.1
* 작가 갈매기
* 날짜 2019-12-11
 
************ 경고 ************   
이 스크립트를 실행하면 모든 데이터베이스 데이터가 초기화됩니다. 처음 실행할 때 주의하세요! ! ! !
 
V3.2 이상 버전에서는 자동 애플리케이션 초기화 및 업그레이드 SQL 스크립트가 구현되어 있어 수동으로 실행할 필요가 없습니다. 이 SQL 스크립트는 백업에만 사용됩니다.
*/

DROP DATABASE IF EXISTS luckyframe;
CREATE DATABASE IF NOT EXISTS luckyframe DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

USE luckyframe;

-- ----------------------------
-- 1. 구성된 각 jobDetail에 대한 자세한 정보를 저장합니다.
-- ----------------------------
drop table if exists QRTZ_JOB_DETAILS;
create table QRTZ_JOB_DETAILS (
    sched_name           varchar(120)    not null,
    job_name             varchar(200)    not null,
    job_group            varchar(200)    not null,
    description          varchar(250)    null,
    job_class_name       varchar(250)    not null,
    is_durable           varchar(1)      not null,
    is_nonconcurrent     varchar(1)      not null,
    is_update_data       varchar(1)      not null,
    requests_recovery    varchar(1)      not null,
    job_data             blob            null,
    primary key (sched_name,job_name,job_group)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 2. 구성된 트리거 정보 저장
-- ----------------------------
drop table if exists QRTZ_TRIGGERS;
create table QRTZ_TRIGGERS (
    sched_name           varchar(120)    not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    job_name             varchar(200)    not null,
    job_group            varchar(200)    not null,
    description          varchar(250)    null,
    next_fire_time       bigint(13)      null,
    prev_fire_time       bigint(13)      null,
    priority             integer         null,
    trigger_state        varchar(16)     not null,
    trigger_type         varchar(8)      not null,
    start_time           bigint(13)      not null,
    end_time             bigint(13)      null,
    calendar_name        varchar(200)    null,
    misfire_instr        smallint(2)     null,
    job_data             blob            null,
    primary key (sched_name,trigger_name,trigger_group),
    foreign key (sched_name,job_name,job_group) references QRTZ_JOB_DETAILS(sched_name,job_name,job_group)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 3. 반복 시간, 간격, 트리거 횟수 등 간단한 트리거를 저장합니다
-- ----------------------------
drop table if exists QRTZ_SIMPLE_TRIGGERS;
create table QRTZ_SIMPLE_TRIGGERS (
    sched_name           varchar(120)    not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    repeat_count         bigint(7)       not null,
    repeat_interval      bigint(12)      not null,
    times_triggered      bigint(10)      not null,
    primary key (sched_name,trigger_name,trigger_group),
    foreign key (sched_name,trigger_name,trigger_group) references QRTZ_TRIGGERS(sched_name,trigger_name,trigger_group)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 4. Cron 표현식 및 시간대 정보를 포함한 Cron 트리거 저장
-- ---------------------------- 
drop table if exists QRTZ_CRON_TRIGGERS;
create table QRTZ_CRON_TRIGGERS (
    sched_name           varchar(120)    not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    cron_expression      varchar(200)    not null,
    time_zone_id         varchar(80),
    primary key (sched_name,trigger_name,trigger_group),
    foreign key (sched_name,trigger_name,trigger_group) references QRTZ_TRIGGERS(sched_name,trigger_name,trigger_group)
) engine=innodb default charset=utf8;

-- ----------------------------
--  5. 트리거는 Blob 유형으로 저장됩니다(Quartz 사용자가 JDBC를 사용하여 사용자 정의 트리거 유형을 생성하고 JobStore가 인스턴스를 저장하는 방법을 모를 때 사용됨)
-- ---------------------------- 
drop table if exists QRTZ_BLOB_TRIGGERS;
create table QRTZ_BLOB_TRIGGERS (
    sched_name           varchar(120)    not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    blob_data            blob            null,
    primary key (sched_name,trigger_name,trigger_group),
    foreign key (sched_name,trigger_name,trigger_group) references QRTZ_TRIGGERS(sched_name,trigger_name,trigger_group)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 6. 캘린더 정보를 Blob 형태로 저장합니다. Quartz는 시간 범위를 지정하여 달력을 구성할 수 있습니다.
-- ---------------------------- 
drop table if exists QRTZ_CALENDARS;
create table QRTZ_CALENDARS (
    sched_name           varchar(120)    not null,
    calendar_name        varchar(200)    not null,
    calendar             blob            not null,
    primary key (sched_name,calendar_name)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 7. 일시 정지된 트리거 그룹에 대한 정보를 저장합니다.
-- ---------------------------- 
drop table if exists QRTZ_PAUSED_TRIGGER_GRPS;
create table QRTZ_PAUSED_TRIGGER_GRPS (
    sched_name           varchar(120)    not null,
    trigger_group        varchar(200)    not null,
    primary key (sched_name,trigger_group)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 8. 트리거된 Trigger와 연관된 Job의 실행 정보와 관련된 상태 정보를 저장합니다.
-- ---------------------------- 
drop table if exists QRTZ_FIRED_TRIGGERS;
create table QRTZ_FIRED_TRIGGERS (
    sched_name           varchar(120)    not null,
    entry_id             varchar(95)     not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    instance_name        varchar(200)    not null,
    fired_time           bigint(13)      not null,
    sched_time           bigint(13)      not null,
    priority             integer         not null,
    state                varchar(16)     not null,
    job_name             varchar(200)    null,
    job_group            varchar(200)    null,
    is_nonconcurrent     varchar(1)      null,
    requests_recovery    varchar(1)      null,
    primary key (sched_name,entry_id)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 9. 저장된 Scheduler의 상태 정보, 클러스터에서 다른 Scheduler 인스턴스를 볼 수 있습니다
-- ---------------------------- 
drop table if exists QRTZ_SCHEDULER_STATE; 
create table QRTZ_SCHEDULER_STATE (
    sched_name           varchar(120)    not null,
    instance_name        varchar(200)    not null,
    last_checkin_time    bigint(13)      not null,
    checkin_interval     bigint(13)      not null,
    primary key (sched_name,instance_name)
) engine=innodb default charset=utf8;

-- ----------------------------
-- 10. 저장 프로시저의 비관적 잠금 정보(비관적 잠금을 사용하는 경우)
-- ---------------------------- 
drop table if exists QRTZ_LOCKS;
create table QRTZ_LOCKS (
    sched_name           varchar(120)    not null,
    lock_name            varchar(40)     not null,
    primary key (sched_name,lock_name)
) engine=innodb default charset=utf8;

drop table if exists QRTZ_SIMPROP_TRIGGERS;
create table QRTZ_SIMPROP_TRIGGERS (
    sched_name           varchar(120)    not null,
    trigger_name         varchar(200)    not null,
    trigger_group        varchar(200)    not null,
    str_prop_1           varchar(512)    null,
    str_prop_2           varchar(512)    null,
    str_prop_3           varchar(512)    null,
    int_prop_1           int             null,
    int_prop_2           int             null,
    long_prop_1          bigint          null,
    long_prop_2          bigint          null,
    dec_prop_1           numeric(13,4)   null,
    dec_prop_2           numeric(13,4)   null,
    bool_prop_1          varchar(1)      null,
    bool_prop_2          varchar(1)      null,
    primary key (sched_name,trigger_name,trigger_group),
    foreign key (sched_name,trigger_name,trigger_group) references QRTZ_TRIGGERS(sched_name,trigger_name,trigger_group)
) engine=innodb default charset=utf8;
-- ----------------------------
-- 11. 부서 테이블
-- ----------------------------
drop table if exists sys_dept;
create table sys_dept (
  dept_id  int(11)  not null auto_increment    comment '部门id',
  parent_id  int(11)  default 0         comment '父部门id',
  ancestors  varchar(50)     default ''         comment '祖级列表',
  dept_name  varchar(30)  default ''     comment '部门名称',
  order_num  int(4)  default 0         comment '显示顺序',
  leader            varchar(20)     default null               comment '负责人',
  phone             varchar(11)     default null               comment '联系电话',
  email             varchar(50)     default null               comment '邮箱',
  status  char(1)  default '0'     comment '部门状态(0正常 1停用)',
  del_flag char(1)  default '0'     comment '删除标志(0代表存在 2代表删除)',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time      datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  primary key (dept_id)
) engine=innodb auto_increment=200 default charset=utf8 comment = '部门表';

-- ----------------------------
--부서 테이블 데이터 초기화
-- ----------------------------
insert into sys_dept 
values(100,  0,   '0',          '본사',   0, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(101,  100, '0,100',      '창원 지점', 1, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(102,  100, '0,100',      '인천 지점', 2, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(103,  101, '0,100,101',  '연구개발부',   1, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(104,  101, '0,100,101',  '테스트부',   3, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(105,  101, '0,100,101',  '운영부',   5, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(106,  102, '0,100,102',  '테스트부',   1, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');
insert into sys_dept 
values(107,  102, '0,100,102',  '연구개발부',   2, 'luckyframe', '15888888888', 'admin@luckyframe.cn', '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32');

-- ----------------------------
-- 29. 시험항목 목록
-- ----------------------------
drop table if exists sys_project;
create table sys_project (
  project_id  int(8)      not null auto_increment    comment '프로젝트 ID',
  project_name  varchar(50)  not null     comment '프로젝트 이름',
  dept_id           int(11)         not null     comment '부서 ID',
  project_sign      varchar(10)    default 'sign' not null     comment '프로젝트 식별자',
  primary key (project_id)
) engine=innodb default charset=utf8 comment = '프로젝트 관리 표';

-- ----------------------------
-- 프로젝트 테이블 데이터 초기화-테스트
-- ----------------------------
/*기본 항목 삽입*/
insert into sys_project values (1, '테스트 프로젝트 1', 104, 'ITT');

-- ----------------------------
-- 12. 사용자 정보 테이블
-- ----------------------------
drop table if exists sys_user;
create table sys_user (
  user_id  int(11)  not null auto_increment    comment '사용자 ID',
  dept_id  int(11)  default null    comment '부서 ID',
  login_name  varchar(30)  not null     comment '로그인 계정',
  user_name  varchar(30)  not null     comment '사용자 닉네임',
  user_type  varchar(2)      default '00'         comment '사용자 유형(00시스템 사용자)',
  email   varchar(50)  default ''     comment '사용자 이메일',
  phonenumber   varchar(11)  default ''     comment '휴대전화 번호',
  sex           char(1)      default '0'     comment '사용자 성별(0남 1여 2미상)',
  avatar            varchar(100)  default ''     comment '아바타 경로',
  password  varchar(50)  default ''     comment '비밀번호',
  salt  varchar(20)  default ''     comment '소금 암호화',
  status  char(1)  default '0'     comment '계정 상태(0정상 1중지)',
  del_flag char(1)  default '0'     comment '삭제 표시(0대표 존재 2대표 삭제)',
  project_id        int(8)      default null    comment '기본 프로젝트 ID',
  login_ip          varchar(50)     default ''                 comment '마지막 로그인 IP',
  login_date        datetime                                   comment '마지막 로그인 시간',
  create_by         varchar(64)     default ''                 comment '생성자',
  create_time      datetime                                   comment '생성 시간',
  update_by         varchar(64)     default ''                 comment '업데이트자',
  update_time       datetime                                   comment '업데이트 시간',
  remark      varchar(500)  default ''     comment '비고',
  primary key (user_id)
) engine=innodb auto_increment=100 default charset=utf8 comment = '사용자 정보 테이블';

-- ----------------------------
-- 사용자 정보 테이블 데이터 초기화
-- ----------------------------
insert into sys_user values(1,  103, 'admin', 'viw', '00', 'viw@naver.com', '15888888888', '1', '', '5747f5f894ae6ed3082a1b809970e234', 'e30bbe', '0', '0', null, '127.0.0.1', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '관리자');


-- ----------------------------
-- 13. 위치 정보 표
-- ----------------------------
drop table if exists sys_post;
create table sys_post
(
    post_id       int(11)         not null auto_increment    comment '위치 ID',
post_code     varchar(64)     not null                   comment '위치 코드',
post_name     varchar(50)     not null                   comment '위치 이름',
post_sort     int(4)          not null                   comment '표시 순서',
status        char(1)         not null                   comment '상태(0정상 1중지)',
    create_by     varchar(64)     default ''                 comment '생성자',
    create_time   datetime                                   comment '생성 시간',
    update_by     varchar(64)    default ''      comment '업데이트자',
update_time   datetime                                   comment '업데이트 시간',
    remark    varchar(500)    default null   comment '비고',
primary key (post_id)
) engine=innodb default charset=utf8 comment = '위치 정보 표';

-- ----------------------------
-- 초기화-위치 정보 테이블 데이터
-- ----------------------------
insert into sys_post values(1, 'PM',  '프로젝트 관리자',    1, '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '');
insert into sys_post values(2, 'DE',   '개발 엔지니어',  2, '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '');
insert into sys_post values(3, 'TM',   '테스트 관리자',  3, '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '');
insert into sys_post values(4, 'TE', '테스트 엔지니어',  4, '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '');


-- ----------------------------
-- 14. 역할 정보 테이블블
-- ----------------------------
drop table if exists sys_role;
create table sys_role (
  role_id  int(11)  not null auto_increment    comment '역할 ID',
  role_name  varchar(30)  not null     comment '역할 이름',
  role_key      varchar(100)  not null     comment '역할 권한 문자열',
  role_sort         int(4)          not null                   comment '표시 순서',
  data_scope        char(1)      default '1'    comment '데이터 범위(1:전체 데이터 권한 2:자기 데이터 권한)',
  status  char(1)  not null         comment '역할 상태(0정상 1중지)',
  del_flag char(1)  default '0'     comment '삭제标志(0代表存在 2代表删除)',
  create_by         varchar(64)     default ''                 comment '생성자',
  create_time  datetime                                   comment '생성 시간',
  update_by  varchar(64)  default ''        comment '업데이트자',
  update_time  datetime                                   comment '업데이트 시간',
  remark  varchar(500)  default null     comment '비고',
  primary key (role_id)
) engine=innodb auto_increment=100 default charset=utf8 comment = '역할 정보 테이블';

-- ----------------------------
-- 초기화-역할 정보 테이블 데이터
-- ----------------------------
insert into sys_role values('1', '관리자',   'admin',  1, 1, '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '관리자');
insert into sys_role values('2', '일반 역할', 'common', 2, 2, '0', '0', 'admin', '2019-02-13 10-27-32', 'admin', '2019-02-13 10-27-32', '일반 역할');

-- ----------------------------
-- 15. 메뉴 권한 표
-- ----------------------------
drop table if exists sys_menu;
create table sys_menu (
  menu_id  int(11)  not null auto_increment    comment '메뉴 ID',
  menu_name  varchar(50)  not null     comment '메뉴 이름',
  parent_id  int(11)  default 0         comment '부모 메뉴 ID',
  order_num  int(4)  default 0         comment '표시 순서',
  url  varchar(200)  default '#'    comment '요청 주소',
  menu_type  char(1)  default ''         comment '메뉴 유형(M디렉토리 C메뉴 F버튼)',
  visible  char(1)  default 0     comment '메뉴 상태(0표시 1숨김)',
  perms  varchar(100)  default null     comment '권한标识',
  icon  varchar(100)  default '#'     comment '메뉴图标',
  create_by         varchar(64)     default ''                 comment '생성자',
  create_time  datetime                                   comment '생성 시간',
  update_by  varchar(64)  default ''        comment '업데이트자',
  update_time  datetime                                   comment '업데이트 시간',
  remark  varchar(500)  default ''     comment '비고',
  primary key (menu_id)
) engine=innodb auto_increment=2000 default charset=utf8 comment = '메뉴 권한 표';

-- ----------------------------
-- 초기화-메뉴 정보 테이블 데이터
-- ----------------------------
-- 1단계 메뉴
insert into sys_menu values('1', '시스템 관리', '0', '4', '#', 'M', '0', '', 'fa fa-gear',         'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 관리 디렉토리');
insert into sys_menu values('2', '시스템 모니터링', '0', '5', '#', 'M', '0', '', 'fa fa-video-camera', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 모니터링 디렉토리');
insert into sys_menu values('3', '시스템 도구', '0', '6', '#', 'M', '0', '', 'fa fa-bars',         'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 도구 디렉토리');
insert into sys_menu 
values('4', '테스트 관리', '0', '1', '#', 'M', '0', '', 'fa fa-th-large',         'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 과정 관리');
insert into sys_menu 
values('5', '테스트 실행', '0', '2', '#', 'M', '0', '', 'fa fa-rocket',         'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 실행 관리');
insert into sys_menu 
values('6', '품질 관리', '0', '3', '#', 'M', '0', '', 'fa fa-bug',         'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '품질 과정 관리');
-- 2단계 메뉴
insert into sys_menu values('100',  '사용자 관리', '1', '1', '/system/user',        'C', '0', 'system:user:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '사용자 관리 메뉴');
insert into sys_menu values('101',  '역할 관리', '1', '2', '/system/role',        'C', '0', 'system:role:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '역할 관리 메뉴');
insert into sys_menu values('103',  '부서 관리', '1', '4', '/system/dept',        'C', '0', 'system:dept:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '부서 관리 메뉴');
insert into sys_menu values('104',  '프로젝트 관리', '1', '5', '/system/project',     'C', '0', 'system:project:view',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '프로젝트 관리 메뉴');
insert into sys_menu values('105',  '클라이언트 관리', '1', '6', '/system/client',    'C', '0', 'system:client:view',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '클라이언트 관리 메뉴');
insert into sys_menu values('106',  '직무 관리', '1', '7', '/system/post',        'C', '0', 'system:post:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '직무 관리 메뉴');
insert into sys_menu values('108',  '파라미터 설정', '1', '9', '/system/config',      'C', '0', 'system:config:view',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '파라미터 설정 메뉴');
insert into sys_menu values('109',  '공지사항', '1', '10', '/system/notice',      'C', '0', 'system:notice:view',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '공지사항 메뉴');
insert into sys_menu values('110',  '로그 관리', '1', '11', '#',                   'M', '0', '',                         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '로그 관리 메뉴');
insert into sys_menu values('111',  '온라인 사용자', '2', '1', '/monitor/online',     'C', '0', 'monitor:online:view',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '온라인 사용자 메뉴');
insert into sys_menu values('112',  '예약작업', '2', '2', '/monitor/job',        'C', '0', 'monitor:job:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '定时任务菜单');
insert into sys_menu values('113',  '数据监控', '2', '3', '/monitor/data',       'C', '0', 'monitor:data:view',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '数据监控菜单');
insert into sys_menu values('114',  '服务监控', '2', '4', '/monitor/server',     'C', '0', 'monitor:server:view',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '服务监控菜单');
insert into sys_menu values('115',  '表单构建', '3', '1', '/tool/build',         'C', '0', 'tool:build:view',          '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '表单构建菜单');
insert into sys_menu values('116',  '코드 생성', '3', '2', '/tool/gen',           'C', '0', 'tool:gen:view',            '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '코드 생성 메뉴');
insert into sys_menu values('117',  '시스템 인터페이스', '3', '3', '/tool/swagger',       'C', '0', 'tool:swagger:view',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 인터페이스 메뉴');
insert into sys_menu values('107',  '사전 관리', '3', '4', '/system/dict',        'C', '0', 'system:dict:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '사전 관리 메뉴');
insert into sys_menu values('102',  '메뉴 관리', '3', '5', '/system/menu',        'C', '0', 'system:menu:view',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '메뉴 관리 메뉴');
insert into sys_menu values('118',  '용례 관리', '4', '1', '/testmanagmt/projectCase', 'C', '0', 'testmanagmt:projectCase:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2018-03-01', '테스트 용례 관리 메뉴');
insert into sys_menu values('119',  '용례 모듈', '4', '2', '/testmanagmt/projectCaseModule', 'C', '0', 'testmanagmt:projectCaseModule:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2018-03-01', '테스트 용례 모듈 관리 메뉴');
insert into sys_menu values('120',  '프로토콜 템플릿', '4', '3', '/testmanagmt/projectProtocolTemplate', 'C', '0', 'testmanagmt:projectProtocolTemplate:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '프로토콜 템플릿 관리 메뉴');
insert into sys_menu values('121',  '테스트 계획', '4', '4', '/testmanagmt/projectPlan', 'C', '0', 'testmanagmt:projectPlan:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 계획 메뉴');
insert into sys_menu values('122',  '공통 매개변수', '4', '5', '/testmanagmt/projectCaseParams', 'C', '0', 'testmanagmt:projectCaseParams:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '용례 공통 매개변수 메뉴');
insert into sys_menu values('123',  '작업 스케줄링', '5', '1', '/testexecution/taskScheduling', 'C', '0', 'testexecution:taskScheduling:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 작업 스케줄링 메뉴');
insert into sys_menu values('124',  '작업 실행', '5', '2', '/testexecution/taskExecute', 'C', '0', 'testexecution:taskExecute:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 작업 실행 메뉴');
insert into sys_menu values('125',  '용례 상세', '5', '3', '/testexecution/taskCaseExecute', 'C', '0', 'testexecution:taskCaseExecute:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '용례 상세 메뉴');
insert into sys_menu values('126',  '생산 사고', '6', '2', '/qualitymanagmt/qaAccident', 'C', '0', 'qualitymanagmt:qaAccident:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '생산 사고 메뉴');
insert into sys_menu values('127',  '버전 관리', '6', '1', '/qualitymanagmt/qaVersion', 'C', '0', 'qualitymanagmt:qaVersion:view', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '버전 관리 메뉴');
-- 레벨 3 메뉴
insert into sys_menu values('500',  '작업 로그', '110', '1', '/monitor/operlog',    'C', '0', 'monitor:operlog:view',     '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '작업 로그 메뉴');
insert into sys_menu values('501',  '로그인 로그', '110', '2', '/monitor/logininfor', 'C', '0', 'monitor:logininfor:view',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '로그인 로그 메뉴');
-- 사용자 관리 버튼
insert into sys_menu values('1000', '사용자 조회', '100', '1',  '#',  'F', '0', 'system:user:list',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1001', '사용자 추가', '100', '2',  '#',  'F', '0', 'system:user:add',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1002', '사용자 수정', '100', '3',  '#',  'F', '0', 'system:user:edit',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1003', '사용자 삭제', '100', '4',  '#',  'F', '0', 'system:user:remove',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1004', '사용자 내보내기', '100', '5',  '#',  'F', '0', 'system:user:export',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1005', '사용자 가져오기', '100', '6',  '#',  'F', '0', 'system:user:import',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1006', '비밀번호 재설정', '100', '7',  '#',  'F', '0', 'system:user:resetPwd',    '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 역할 관리 버튼
insert into sys_menu values('1007', '역할조회', '101', '1',  '#',  'F', '0', 'system:role:list',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1008', '신규역할', '101', '2',  '#',  'F', '0', 'system:role:add',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1009', '역할수정', '101', '3',  '#',  'F', '0', 'system:role:edit',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1010', '역할삭제', '101', '4',  '#',  'F', '0', 'system:role:remove',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1011', '역할내보내기', '101', '5',  '#',  'F', '0', 'system:role:export',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 메뉴 관리 버튼
insert into sys_menu values('1012', '메뉴 조회', '102', '1',  '#',  'F', '0', 'system:menu:list',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1013', '메뉴 추가', '102', '2',  '#',  'F', '0', 'system:menu:add',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1014', '메뉴 수정', '102', '3',  '#',  'F', '0', 'system:menu:edit',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1015', '메뉴 삭제', '102', '4',  '#',  'F', '0', 'system:menu:remove',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 부서 관리 버튼
insert into sys_menu values('1016', '부서 조회', '103', '1',  '#',  'F', '0', 'system:dept:list',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1017', '부서 추가', '103', '2',  '#',  'F', '0', 'system:dept:add',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1018', '부서 수정', '103', '3',  '#',  'F', '0', 'system:dept:edit',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1019', '부서 삭제', '103', '4',  '#',  'F', '0', 'system:dept:remove',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 위치 관리 버튼
insert into sys_menu values('1020', '위치 조회', '106', '1',  '#',  'F', '0', 'system:post:list',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1021', '위치 추가', '106', '2',  '#',  'F', '0', 'system:post:add',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1022', '위치 수정', '106', '3',  '#',  'F', '0', 'system:post:edit',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1023', '위치 삭제', '106', '4',  '#',  'F', '0', 'system:post:remove',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1024', '위치 내보내기', '106', '5',  '#',  'F', '0', 'system:post:export',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 사전 관리 버튼
insert into sys_menu values('1025', '사전 조회', '107', '1', '#',  'F', '0', 'system:dict:list',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1026', '사전 추가', '107', '2', '#',  'F', '0', 'system:dict:add',          '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1027', '사전 수정', '107', '3', '#',  'F', '0', 'system:dict:edit',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1028', '사전 삭제', '107', '4', '#',  'F', '0', 'system:dict:remove',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1029', '사전 내보내기', '107', '5', '#',  'F', '0', 'system:dict:export',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 파라미터 설정 버튼
insert into sys_menu values('1030', '파라미터 조회', '108', '1', '#',  'F', '0', 'system:config:list',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1031', '파라미터 추가', '108', '2', '#',  'F', '0', 'system:config:add',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1032', '파라미터 수정', '108', '3', '#',  'F', '0', 'system:config:edit',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1033', '파라미터 삭제', '108', '4', '#',  'F', '0', 'system:config:remove',    '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1034', '파라미터 내보내기', '108', '5', '#',  'F', '0', 'system:config:export',    '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
--알림 버튼
insert into sys_menu values('1035', '알림 조회', '109', '1', '#',  'F', '0', 'system:notice:list',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1036', '알림 추가', '109', '2', '#',  'F', '0', 'system:notice:add',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1037', '알림 수정', '109', '3', '#',  'F', '0', 'system:notice:edit',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1038', '알림 삭제', '109', '4', '#',  'F', '0', 'system:notice:remove',    '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 작업 로그 버튼
insert into sys_menu values('1039', '작업 로그 조회', '500', '1', '#',  'F', '0', 'monitor:operlog:list',    '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1040', '작업 로그 삭제', '500', '2', '#',  'F', '0', 'monitor:operlog:remove',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1041', '작업 로그 상세', '500', '3', '#',  'F', '0', 'monitor:operlog:detail',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1042', '작업 로그 내보내기', '500', '4', '#',  'F', '0', 'monitor:operlog:export',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 로그인 로그 버튼
insert into sys_menu values('1043', '로그인 조회', '501', '1', '#',  'F', '0', 'monitor:logininfor:list',         '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1044', '로그인 삭제', '501', '2', '#',  'F', '0', 'monitor:logininfor:remove',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1045', '로그인 내보내기', '501', '3', '#',  'F', '0', 'monitor:logininfor:export',       '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 온라인 사용자 버튼
insert into sys_menu values('1046', '온라인 조회', '111', '1', '#',  'F', '0', 'monitor:online:list',             '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1047', '배치 강제 로그아웃', '111', '2', '#',  'F', '0', 'monitor:online:batchForceLogout', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1048', '단일 강제 로그아웃', '111', '3', '#',  'F', '0', 'monitor:online:forceLogout',      '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 정기 작업 버튼
insert into sys_menu values('1049', '작업 조회', '112', '1', '#',  'F', '0', 'monitor:job:list',                '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1050', '작업 추가', '112', '2', '#',  'F', '0', 'monitor:job:add',                 '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1051', '작업 수정', '112', '3', '#',  'F', '0', 'monitor:job:edit',                '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1052', '작업 삭제', '112', '4', '#',  'F', '0', 'monitor:job:remove',              '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1053', '상태 수정', '112', '5', '#',  'F', '0', 'monitor:job:changeStatus',        '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1054', '작업 상세', '112', '6', '#',  'F', '0', 'monitor:job:detail',              '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1055', '작업 내보내기', '112', '7', '#',  'F', '0', 'monitor:job:export',              '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
--  코드 생성 버튼
insert into sys_menu values('1056', '코드 조회', '116', '1', '#',  'F', '0', 'tool:gen:list',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1057', '코드 생성', '116', '2', '#',  'F', '0', 'tool:gen:code',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 테스트 프로젝트 관리 버튼
insert into sys_menu values('1058', '프로젝트 조회', '104', '1',  '#',  'F', '0', 'system:project:list', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1059', '프로젝트 추가', '104', '2',  '#',  'F', '0', 'system:project:add',  '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1060', '프로젝트 수정', '104', '3',  '#',  'F', '0', 'system:project:edit', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1061', '프로젝트 삭제', '104', '4',  '#',  'F', '0', 'system:project:remove', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 클라이언트 관리 버튼
insert into sys_menu values('1062', '클라이언트 조회', '105', '1',  '#',  'F', '0', 'system:client:list', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1063', '클라이언트 추가', '105', '2',  '#',  'F', '0', 'system:client:add', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1064', '클라이언트 수정', '105', '3',  '#',  'F', '0', 'system:client:edit', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1065', '클라이언트 삭제', '105', '4',  '#',  'F', '0', 'system:client:remove', '#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 사용 사례 관리 버튼
insert into sys_menu values('1066','사용 사례 쿼리','118','1', '#', 'F','0', 'testmanagmt:projectCase:list','#', 'admin','2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1067','사용 사례 추가','118','2', '#', 'F','0', 'testmanagmt:projectCase:add', '#', 'admin','2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu values('1068','사용 사례 수정','118','3', '#', 'F','0', 'testmanagmt:projectCase:edit','#', 'admin','2019-02-13 10-27-32', 'luckyframe','2019-02-13 10-27-32', '');
insert into sys_menu values('1069','사용 사례 삭제','118','4', '#', 'F','0', 'testmanagmt:projectCase:remove','#','admin','2019-02-13 10-27-32', 'luckyframe','2019-02-13 10-27-32', '');
-- 모듈 버튼
insert into sys_menu values('1070','모듈 조회','119','1','#','F','0','testmanagmt:projectCaseModule:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu values('1071','모듈 추가','119','2','#','F','0','testmanagmt:projectCaseModule:add','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu values('1072','모듈 수정','119','3','#','F','0','testmanagmt:projectCaseModule:edit','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu values('1073','모듈 삭제','119','4','#','F','0','testmanagmt:projectCaseModule:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 프로토콜 템플릿 버튼
insert into sys_menu 
values('1074','프로토콜 조회','120','1','#','F','0','testmanagmt:projectProtocolTemplate:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1075','프로토콜 추가','120','2','#','F','0','testmanagmt:projectProtocolTemplate:add','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1076','프로토콜 수정','120','3','#','F','0','testmanagmt:projectProtocolTemplate:edit','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1077','프로토콜 삭제','120','4','#','F','0','testmanagmt:projectProtocolTemplate:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 테스트 계획 버튼
insert into sys_menu 
values('1078','테스트 계획 조회','121','1','#','F','0','testmanagmt:projectPlan:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1079','테스트 계획 추가','121','2','#','F','0','testmanagmt:projectPlan:add','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1080','테스트 계획 수정','121','3','#','F','0','testmanagmt:projectPlan:edit','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1081','테스트 계획 삭제','121','4','#','F','0','testmanagmt:projectPlan:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 공통 매개변수 버튼
insert into sys_menu 
values('1082','参数查询','122','1','#','F','0','testmanagmt:projectCaseParams:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1083','参数新增','122','2','#','F','0','testmanagmt:projectCaseParams:add','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1084','参数修改','122','3','#','F','0','testmanagmt:projectCaseParams:edit','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1085','파라미터 삭제','122','4','#','F','0','testmanagmt:projectCaseParams:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 조정 작업 버튼
insert into sys_menu 
values('1086','조정 조회','123','1','#','F','0','testexecution:taskScheduling:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1087','조정 추가','123','2','#','F','0','testexecution:taskScheduling:add','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1088','조정 수정','123','3','#','F','0','testexecution:taskScheduling:edit','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1089','조정 삭제','123','4','#','F','0','testexecution:taskScheduling:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1090','조정 실행','123','5','#','F','0','testexecution:taskScheduling:execution','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 작업 실행 버튼
insert into sys_menu 
values('1091','실행 조회','124','1','#','F','0','testexecution:taskExecute:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1092','실행 삭제','124','2','#','F','0','testexecution:taskExecute:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 용례 명세 버튼
insert into sys_menu 
values('1093','용례 명세 조회','125','1','#','F','0','testexecution:taskCaseExecute:list','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1094','용례 명세 삭제','125','2','#','F','0','testexecution:taskCaseExecute:remove','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
insert into sys_menu 
values('1095','용례 명세 실행','125','3','#','F','0','testexecution:taskCaseExecute:execution','#','admin','2019-02-13 10-27-32','luckyframe','2019-02-13 10-27-32','');
-- 용례 모듈 버튼(신규 내보내기 기능)
insert into sys_menu 
values('1096','용례 내보내기','118','5', '#', 'F','0', 'testmanagmt:projectCase:export','#','admin','2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 생산 사고 모듈 버튼
insert into sys_menu 
values('1097','생산 사고 조회', '126', '1',  '#',  'F', '0', 'qualitymanagmt:qaAccident:list','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1098','生产事故新增', '126', '2',  '#',  'F', '0', 'qualitymanagmt:qaAccident:add','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1099','生产事故修改', '126', '3',  '#',  'F', '0', 'qualitymanagmt:qaAccident:edit','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1100','생산 사고 삭제', '126', '4',  '#',  'F', '0', 'qualitymanagmt:qaAccident:remove','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
-- 버전 관리 모듈 버튼
insert into sys_menu 
values('1101','버전 관리 조회', '127', '1',  '#',  'F', '0', 'qualitymanagmt:qaVersion:list','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1102','버전 관리 추가', '127', '2',  '#',  'F', '0', 'qualitymanagmt:qaVersion:add','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1103','버전 관리 수정', '127', '3',  '#',  'F', '0', 'qualitymanagmt:qaVersion:edit','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');
insert into sys_menu  
values('1104','버전 관리 삭제', '127', '4',  '#',  'F', '0', 'qualitymanagmt:qaVersion:remove','#', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '');

-- ----------------------------
-- 16. 사용자 및 역할 연결 테이블 사용자 N-1 역할
-- ----------------------------
drop table if exists sys_user_role;
create table sys_user_role (
  user_id  int(11) not null comment '사용자ID',
  role_id  int(11) not null comment '역할ID',
  primary key(user_id, role_id)
) engine=innodb default charset=utf8 comment = '사용자와 역할 연결 테이블';

-- ----------------------------
-- 초기화-사용자와 역할 연결 테이블 데이터
-- ----------------------------
insert into sys_user_role values ('1', '1');


-- ----------------------------
-- 17. 역할과 메뉴 연결 테이블  역할1-N메뉴
-- ----------------------------
drop table if exists sys_role_menu;
create table sys_role_menu (
  role_id  int(11) not null comment '역할ID',
  menu_id  int(11) not null comment '메뉴ID',
  primary key(role_id, menu_id)
) engine=innodb default charset=utf8 comment = '역할과 메뉴 연결 테이블';

-- ----------------------------
-- 초기화-역할과 메뉴 연결 테이블 데이터
-- ----------------------------
insert into sys_role_menu values ('2', '1');
insert into sys_role_menu values ('2', '2');
insert into sys_role_menu values ('2', '3');
insert into sys_role_menu values ('2', '100');
insert into sys_role_menu values ('2', '101');
insert into sys_role_menu values ('2', '102');
insert into sys_role_menu values ('2', '103');
insert into sys_role_menu values ('2', '104');
insert into sys_role_menu values ('2', '105');
insert into sys_role_menu values ('2', '106');
insert into sys_role_menu values ('2', '107');
insert into sys_role_menu values ('2', '108');
insert into sys_role_menu values ('2', '109');
insert into sys_role_menu values ('2', '110');
insert into sys_role_menu values ('2', '111');
insert into sys_role_menu values ('2', '112');
insert into sys_role_menu values ('2', '113');
insert into sys_role_menu values ('2', '114');
insert into sys_role_menu values ('2', '115');
insert into sys_role_menu values ('2', '116');
insert into sys_role_menu values ('2', '500');
insert into sys_role_menu values ('2', '501');
insert into sys_role_menu values ('2', '1000');
insert into sys_role_menu values ('2', '1001');
insert into sys_role_menu values ('2', '1002');
insert into sys_role_menu values ('2', '1003');
insert into sys_role_menu values ('2', '1004');
insert into sys_role_menu values ('2', '1005');
insert into sys_role_menu values ('2', '1006');
insert into sys_role_menu values ('2', '1007');
insert into sys_role_menu values ('2', '1008');
insert into sys_role_menu values ('2', '1009');
insert into sys_role_menu values ('2', '1010');
insert into sys_role_menu values ('2', '1011');
insert into sys_role_menu values ('2', '1012');
insert into sys_role_menu values ('2', '1013');
insert into sys_role_menu values ('2', '1014');
insert into sys_role_menu values ('2', '1015');
insert into sys_role_menu values ('2', '1016');
insert into sys_role_menu values ('2', '1017');
insert into sys_role_menu values ('2', '1018');
insert into sys_role_menu values ('2', '1019');
insert into sys_role_menu values ('2', '1020');
insert into sys_role_menu values ('2', '1021');
insert into sys_role_menu values ('2', '1022');
insert into sys_role_menu values ('2', '1023');
insert into sys_role_menu values ('2', '1024');
insert into sys_role_menu values ('2', '1025');
insert into sys_role_menu values ('2', '1026');
insert into sys_role_menu values ('2', '1027');
insert into sys_role_menu values ('2', '1028');
insert into sys_role_menu values ('2', '1029');
insert into sys_role_menu values ('2', '1030');
insert into sys_role_menu values ('2', '1031');
insert into sys_role_menu values ('2', '1032');
insert into sys_role_menu values ('2', '1033');
insert into sys_role_menu values ('2', '1034');
insert into sys_role_menu values ('2', '1035');
insert into sys_role_menu values ('2', '1036');
insert into sys_role_menu values ('2', '1037');
insert into sys_role_menu values ('2', '1038');
insert into sys_role_menu values ('2', '1039');
insert into sys_role_menu values ('2', '1040');
insert into sys_role_menu values ('2', '1041');
insert into sys_role_menu values ('2', '1042');
insert into sys_role_menu values ('2', '1043');
insert into sys_role_menu values ('2', '1044');
insert into sys_role_menu values ('2', '1045');
insert into sys_role_menu values ('2', '1046');
insert into sys_role_menu values ('2', '1047');
insert into sys_role_menu values ('2', '1048');
insert into sys_role_menu values ('2', '1049');
insert into sys_role_menu values ('2', '1050');
insert into sys_role_menu values ('2', '1051');
insert into sys_role_menu values ('2', '1052');
insert into sys_role_menu values ('2', '1053');
insert into sys_role_menu values ('2', '1054');
insert into sys_role_menu values ('2', '1055');
insert into sys_role_menu values ('2', '1056');
insert into sys_role_menu values ('2', '1057');

-- ----------------------------
-- 18. 역할 및 프로젝트 연관 테이블 역할 1-N 프로젝트
-- ----------------------------
drop table if exists sys_role_project;
create table sys_role_project (
  role_id      int(11) not null comment '역할ID',
  project_id  int(8) not null comment '프로젝트ID',
  primary key(role_id, project_id)
) engine=innodb default charset=utf8 comment = '역할과 프로젝트 연결 테이블';

-- ----------------------------
-- 초기화-역할과 프로젝트 연결 테이블 데이터
-- ----------------------------
insert into sys_role_project values ('2', '1');

-- ----------------------------
-- 8. 역할과 부서 연결 테이블  역할1-N부서
-- ----------------------------
drop table if exists sys_role_dept;
create table sys_role_dept (
  role_id  int(11) not null comment '역할ID',
  dept_id  int(11) not null comment '부서ID',
  primary key(role_id, dept_id)
) engine=innodb default charset=utf8 comment = '역할과 부서 연결 테이블';

-- ----------------------------
-- 초기화-역할과 부서 연결 테이블 데이터
-- ----------------------------
insert into sys_role_dept values ('2', '100');
insert into sys_role_dept values ('2', '101');
insert into sys_role_dept values ('2', '105');

-- ----------------------------
-- 19. 사용자와 포스트 연결 테이블  사용자1-N포스트
-- ----------------------------
drop table if exists sys_user_post;
create table sys_user_post
(
user_id int(11) not null comment '사용자ID',
post_id int(11) not null comment '포스트ID',
primary key (user_id, post_id)
) engine=innodb default charset=utf8 comment = '사용자와 포스트 연결 테이블';

-- ----------------------------
-- 초기화-사용자와 포스트 연결 테이블 데이터
-- ----------------------------
insert into sys_user_post values ('1', '1');


-- ----------------------------
-- 20. 운영 로그 기록
-- ----------------------------
drop table if exists sys_oper_log;
create table sys_oper_log (
  oper_id  int(11)  not null auto_increment    comment '로그 주키',
  title             varchar(50)     default ''                 comment '모듈 제목',
  business_type     int(2)          default 0                  comment '업무 유형(0기타 1신규 2수정 3삭제)',
  method            varchar(100)    default ''                 comment '방법 이름',
  operator_type     int(1)          default 0                  comment '작업 범주(0기타 1백엔드 사용자 2모바일 사용자)',
  oper_name      varchar(50)     default ''         comment '작업자',
  dept_name  varchar(50)     default ''         comment '부서 이름',
  oper_url      varchar(255)  default ''     comment '요청URL',
  oper_ip  varchar(50)  default ''     comment '호스트 주소',
  oper_location     varchar(255)    default ''                 comment '작업 장소',
  oper_param  varchar(255)  default ''     comment '요청 매개변수',
  status  int(1)      default 0    comment '작업 상태(0정상 1비정상)',
  error_msg  varchar(2000)  default ''     comment '오류 메시지',
  oper_time  datetime                                   comment '작업 시간',
  primary key (oper_id)
) engine=innodb auto_increment=100 default charset=utf8 comment = '작업 로그 기록';


-- ----------------------------
-- 21. 사전 유형 테이블
-- ----------------------------
drop table if exists sys_dict_type;
create table sys_dict_type
(
dict_id          int(11)   not null auto_increment    comment '사전 주키',
dict_name        varchar(100)    default ''                 comment '사전 이름',
dict_type        varchar(100)    default ''                 comment '사전 유형',
    status   char(1)   default '0'     comment '상태(0정상 1중지)',
    create_by        varchar(64)     default ''                 comment '생성자',
    create_time      datetime                                   comment '생성 시간',
    update_by        varchar(64)   default ''         comment '수정자',
update_time      datetime                                   comment '수정 시간',
    remark           varchar(500)   default null  comment '비고',
primary key (dict_id),
unique (dict_type)
) engine=innodb auto_increment=100 default charset=utf8 comment = '사전 유형 테이블';

insert into sys_dict_type values(1,  '사용자 성별', 'sys_user_sex',        '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '사용자 성별 목록');
insert into sys_dict_type values(2,  '메뉴 상태', 'sys_show_hide',       '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '메뉴 상태 목록');
insert into sys_dict_type values(3,  '시스템 개폐', 'sys_normal_disable',  '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 개폐 목록');
insert into sys_dict_type values(4,  '작업 상태', 'sys_job_status',      '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '작업 상태 목록');
insert into sys_dict_type values(5,  '시스템 여부', 'sys_yes_no',          '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 여부 목록');
insert into sys_dict_type values(6,  '알림 유형', 'sys_notice_type',     '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '알림 유형 목록');
insert into sys_dict_type values(7,  '알림 상태', 'sys_notice_status',   '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '알림 상태 목록');
insert into sys_dict_type values(8,  '작업 유형', 'sys_oper_type',       '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '작업 유형 목록');
insert into sys_dict_type values(9,  '시스템 상태', 'sys_common_status',   '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 상태 목록');
insert into sys_dict_type values(10, '용례 유형', 'testmanagmt_case_type', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '용례 단계 유형');
insert into sys_dict_type values(11, '단계 실패 전략', 'testmanagmt_case_stepfailcontinue', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '단계 실패 전략');
insert into sys_dict_type values(12, '템플릿 매개변수 유형', 'testmanagmt_templateparams_type', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '템플릿 매개변수 유형');
insert into sys_dict_type
values(13, '단계 HTTP 작업 유형', 'testmanagmt_casestep_httpoperation', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '단계 HTTP 작업 유형');
insert into sys_dict_type
values(14, '단계 Web UI 작업 유형', 'testmanagmt_casestep_uioperation', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '단계 Web UI 작업 유형');
insert into sys_dict_type
values(15, '단계 모바일 작업 유형', 'testmanagmt_casestep_muioperation', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '단계 모바일 작업 유형');
insert into sys_dict_type
values(16, '테스트 작업 실행 상태', 'task_execute_status', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트 작업 실행 상태');
insert into sys_dict_type
values(17, '테스트용 사례 실행 상태', 'case_execute_status', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '테스트용 사례 실행 상태');
insert into sys_dict_type
values(18, '생산 사고 등록 상태', 'qa_accident_status', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '생산 사고 상태 사전');
insert into sys_dict_type
values(19, '생산 사고 등급', 'qa_accident_level', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '생산 사고 등급 사전');
insert into sys_dict_type
values(20, '생산 사고 유형', 'qa_accident_type', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '생산 사고 유형 사전');
insert into sys_dict_type
values(21, '프로젝트 버전 상태', 'qa_version_status', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '프로젝트 버전 상태 사전');

-- ----------------------------
-- 22. 사전 데이터 테이블
-- ----------------------------
drop table if exists sys_dict_data;
create table sys_dict_data
(
dict_code        int(11)   not null auto_increment    comment '사전 코드',
dict_sort        int(4)          default 0                  comment '사전 정렬',
dict_label       varchar(100)    default ''                 comment '사전 레이블',
dict_value       varchar(100)    default ''                 comment '사전 키 값',
dict_type        varchar(100)    default ''                 comment '사전 유형',
css_class        varchar(100)    default null               comment '스타일 속성(기타 스타일 확장)',
list_class       varchar(100)    default null               comment '표格 회상 스타일',
is_default       char(1)         default 'N'                comment '기본값인지 여부(Y는 예, N은 아니오)',
    status   char(1)   default '0'     comment '상태(0정상 1중지)',
    create_by        varchar(64)     default ''                 comment '생성자',
    create_time      datetime                                   comment '생성시간',
    update_by        varchar(64)   default ''         comment '업데이트자',
update_time      datetime                                   comment '업데이트시간',
    remark           varchar(500)   default null  comment '비고',
primary key (dict_code)
) engine=innodb auto_increment=100 default charset=utf8 comment = '사전 데이터 테이블';


insert into sys_dict_data values(1,  1,  '남',       '0',  'sys_user_sex',        '',   '',        'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '성별 남');
insert into sys_dict_data values(2,  2,  '여',       '1',  'sys_user_sex',        '',   '',        'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '성별 여');
insert into sys_dict_data values(3,  3,  '미상',     '2',  'sys_user_sex',        '',   '',        'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '성별 미상');
insert into sys_dict_data values(4,  1,  '표시',     '0',  'sys_show_hide',       '',   'primary', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '표시 메뉴');
insert into sys_dict_data values(5,  2,  '숨기기',     '1',  'sys_show_hide',       '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '숨기기 메뉴');
insert into sys_dict_data values(6,  1,  '정상',     '0',  'sys_normal_disable',  '',   'primary', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '정상 상태');
insert into sys_dict_data values(7,  2,  '중지',     '1',  'sys_normal_disable',  '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '중지 상태');
insert into sys_dict_data values(8,  1,  '정상',     '0',  'sys_job_status',      '',   'primary', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '정상 상태');
insert into sys_dict_data values(9,  2,  '일시 중지',     '1',  'sys_job_status',      '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '중지 상태');
insert into sys_dict_data values(10, 1,  '예',       'Y',  'sys_yes_no',          '',   'primary', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 기본 예');
insert into sys_dict_data values(11, 2,  '아니오',       'N',  'sys_yes_no',          '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '시스템 기본 아니오');
insert into sys_dict_data values(12, 1,  '통지',     '1',  'sys_notice_type',     '',   'warning', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '통지');
insert into sys_dict_data values(13, 2,  '공지',     '2',  'sys_notice_type',     '',   'success', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '공지');
insert into sys_dict_data values(14, 1,  '정상',     '0',  'sys_notice_status',   '',   'primary', 'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '정상 상태');
insert into sys_dict_data values(15, 2,  '닫기',     '1',  'sys_notice_status',   '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '닫기 상태');
insert into sys_dict_data values(16, 1,  '추가',     '1',  'sys_oper_type',       '',   'info',    'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '추가 작업');
insert into sys_dict_data values(17, 2,  '수정',     '2',  'sys_oper_type',       '',   'info',    'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '수정 작업');
insert into sys_dict_data values(18, 3,  '삭제',     '3',  'sys_oper_type',       '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '삭제 작업');
insert into sys_dict_data values(19, 4,  '권한 부여',     '4',  'sys_oper_type',       '',   'primary', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '권한 부여 작업');
insert into sys_dict_data values(20, 5,  '내보내기',     '5',  'sys_oper_type',       '',   'warning', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '내보내기 작업');
insert into sys_dict_data values(21, 6,  '가져오기',     '6',  'sys_oper_type',       '',   'warning', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '가져오기 작업');
insert into sys_dict_data values(22, 7,  '강제 종료',     '7',  'sys_oper_type',       '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '강제 종료 작업');
insert into sys_dict_data values(23, 8,  '코드생성', '8',  'sys_oper_type',       '',   'warning', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '코드생성 작업');
insert into sys_dict_data values(24, 8,  '데이터비우기', '9',  'sys_oper_type',       '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '데이터비우기 작업');
insert into sys_dict_data values(25, 1,  '성공',     '0',  'sys_common_status',   '',   'primary', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '정상 상태');
insert into sys_dict_data values(26, 2,  '실패',     '1',  'sys_common_status',   '',   'danger',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '중지 상태');
insert into sys_dict_data values(27, 1,  'HTTP인터페이스', '0',  'testmanagmt_case_type',   '',   'info',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', 'HTTP接口');
insert into sys_dict_data values(28, 2,  'Web UI', '1',  'testmanagmt_case_type',   '',   'info',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', 'Web UI');
insert into sys_dict_data values(29, 3,  'API드라이버', '2',  'testmanagmt_case_type',   '',   'info',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', 'API드라이버');
insert into sys_dict_data values(30, 4,  'Mobile', '3',  'testmanagmt_case_type',   '',   'info',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '移动端');
insert into sys_dict_data values(31, 1,  'interrupt', '0',  'testmanagmt_case_stepfailcontinue',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '后续步骤中断');
insert into sys_dict_data values(32, 2,  '계속', '1',  'testmanagmt_case_stepfailcontinue',   '',   'info',  'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '后续步骤继续');
insert into sys_dict_data values(33, 1,  'String', '0',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 String');
insert into sys_dict_data values(34, 2,  'JSON객체', '1',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 JSON객체');
insert into sys_dict_data values(35, 3,  'JSONARRAY객체', '2',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 JSONARRAY객체');
insert into sys_dict_data values(36, 4,  'File객체', '3',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 File객체');
insert into sys_dict_data values(37, 5,  'Number객체', '4',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 Number객체');
insert into sys_dict_data values(38, 6,  'Boolean객체', '5',  'testmanagmt_templateparams_type',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模板参数类型 Boolean객체');
insert into sys_dict_data values(39, 1,  '미실행', '0',  'task_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '任务执行状态');
insert into sys_dict_data values(40, 2,  '실행중', '1',  'task_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '任务执行状态');
insert into sys_dict_data values(41, 3,  '실행완료', '2',  'task_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '任务执行状态');
insert into sys_dict_data values(42, 4,  '실행실패', '3',  'task_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '任务执行状态');
insert into sys_dict_data values(43, 5,  '클라이언트 실패', '4',  'task_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '任务执行状态');
insert into sys_dict_data values(44, 1,  '성공', '0',  'case_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '用例执行状态');
insert into sys_dict_data values(45, 2,  '실패', '1',  'case_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '用例执行状态');
insert into sys_dict_data values(46, 3,  '잠금', '2',  'case_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '用例执行状态');
insert into sys_dict_data values(47, 4,  '실행중', '3',  'case_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '用例执行状态');
insert into sys_dict_data values(48, 5,  '미실행', '4',  'case_execute_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '用例执行状态');
insert into sys_dict_data values(49, 1,  '발생-초기 상태', '0',  'qa_accident_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故状态');
insert into sys_dict_data values(50, 2,  '발생 - 추적 - 처리되지 않음', '1',  'qa_accident_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故状态');
insert into sys_dict_data values(51, 3,  '발생-추적-처리', '2',  'qa_accident_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故状态');
insert into sys_dict_data values(52, 4,  '추적 프로세스 완료', '3',  'qa_accident_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故状态');
insert into sys_dict_data values(53, 1,  '1차사고', '1',  'qa_accident_level',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故等级');
insert into sys_dict_data values(54, 2,  '2차사고', '2',  'qa_accident_level',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故等级');
insert into sys_dict_data values(55, 3,  '3차사고', '3',  'qa_accident_level',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故等级');
insert into sys_dict_data values(56, 4,  '4차사고', '4',  'qa_accident_level',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故等级');
insert into sys_dict_data values(57, 5,  '5차사고 및 이하', '5',  'qa_accident_level',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故等级');
insert into sys_dict_data values(58, 1,  '테스터가 테스트 누락', '1',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(59, 2,  '긴급-온라인 미 테스트', '2',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(60, 3,  '긴급-테스트 불합격', '3',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(61, 4,  '개발자 개발 중 테스트하지 않음', '4',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(62, 5,  '위험 분석 부족', '5',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(63, 6,  '프로젝트 문서 불완전', '6',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(64, 7,  '생산 데이터 처리', '7',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(65, 8,  '요구사항 또는 설계 불합리', '8',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(66, 9,  '테스트 불가', '9',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(67, 10,  '시스템 구성 예외', '10',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(68, 11,  '데이터베이스 예외', '11',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(69, 12,  '네트워크 예외', '12',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(70, 13,  '서버 하드웨어 예외', '13',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(71, 14,  '외부 원인 예외', '14',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(72, 15,  '미지의 원인 예외', '15',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(73, 16,  '기타 예외', '16',  'qa_accident_type',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '生产事故类型');
insert into sys_dict_data values(74, 1,  '계획 중', '1',  'qa_version_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '项目版本当前状态');
insert into sys_dict_data values(75, 2,  '개발 중', '2',  'qa_version_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '项目版本当前状态');
insert into sys_dict_data values(76, 3,  '테스트 중', '3',  'qa_version_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '项目版本当前状态');
insert into sys_dict_data values(77, 4,  '대기 중', '4',  'qa_version_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '项目版本当前状态');
insert into sys_dict_data values(78, 5,  '완료', '0',  'qa_version_status',   '',   'info', 'N', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '项目版本当前状态');

/*HTTP 요청 방법*/
insert into sys_dict_data values(1000, 1,  'HttpClientPost가 Post 요청을 보냅니다', 'HttpClientPost',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpClient发送post请求');
insert into sys_dict_data values(1001, 2,  'HttpClientGet이 Get 요청을 보냅니다', 'HttpClientGet',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpClient发送get请求');
insert into sys_dict_data values(1002, 3,  'HttpClientPostJSON이 JSON 형식 Post 요청을 보냅니다', 'HttpClientPostJSON',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpClient发送JSON格式post请求');
insert into sys_dict_data values(1003, 4,  'httpClientPut이 Put 요청을 보냅니다', 'httpClientPut',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用httpClientPut发送put请求');
insert into sys_dict_data values(1004, 5,  'httpClientPutJson이 JSON 형식 Put 요청을 보냅니다', 'HttpClientPutJson',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用httpClientPutJson发送put请求');
insert into sys_dict_data values(1005, 6,  'httpClientUploadFile이 파일을 업로드합니다', 'HttpClientUploadFile',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用httpClientUploadFile上传文件');
insert into sys_dict_data values(1006, 7,  'HttpURLPost이 Post 요청을 보냅니다', 'HttpURLPost',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpURLConnection发送post请求');
insert into sys_dict_data values(1007, 8,  'URLPost이 Post 요청을 보냅니다', 'URLPost',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用URLConnection发送post');
insert into sys_dict_data values(1008, 9,  'GetAndSaveFile이 파일을 다운로드하여 저장합니다', 'GetAndSaveFile',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '发送get请求保存下载文件到客户端');
insert into sys_dict_data values(1009, 10,  'HttpURLGet이 Get 요청을 보냅니다', 'HttpURLGet',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpURLConnection发送get请求');
insert into sys_dict_data values(1010, 11,  'URLGet이 Get 요청을 보냅니다', 'URLGet',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用URLConnection发送get请求');
insert into sys_dict_data values(1011, 12,  'HttpURLDelete이 Delete 요청을 보냅니다', 'HttpURLDelete',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpURLDelete发送delete请求');
insert into sys_dict_data values(1012, 13,  'httpClientPostXml이 XML 형식 Post 요청을 보냅니다', 'HttpClientPostXml',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '使用HttpClientPostXml发送XMLPost请求');
insert into sys_dict_data values(1013, 14,  'httpClientDeleteJson이 Delete 요청을 보냅니다', 'httpClientDeleteJson',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2020-01-15 16-20-32', 'luckyframe', '2020-01-15 16-20-32', '使用httpClientDeleteJson发送delete Json请求');
insert into sys_dict_data values(1014, 15,  'httpClientPatchJson이 Patch 요청을 보냅니다', 'httpClientPatchJson',  'testmanagmt_casestep_httpoperation',   '',   'info',  'Y', '0', 'admin', '2020-01-15 16-20-32', 'luckyframe', '2020-01-15 16-20-32', '使用httpClientPatchJson发送PatchJson请求');
/*웹 UI 내장 키워드*/
insert into sys_dict_data values(2000, 1,  'Click조회대상', 'click',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '조회대상');
insert into sys_dict_data values(2001, 2,  'Sendkeys입력', 'sendkeys',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '입력');
insert into sys_dict_data values(2002, 3,  'Clear입력 상자 지우기', 'clear',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '清除输入框');
insert into sys_dict_data values(2003, 4,  'GotoFrame jump iframe frame', 'gotoframe',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转框架(iframe)');
insert into sys_dict_data values(2003, 4,  'GotoFrame jump iframe frame', 'gotoframe',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转框架(iframe)');
insert into sys_dict_data values(2004, 5,  'Isenabled는 객체를 사용할 수 있는지 여부를 결정합니다', 'isenabled',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断对象是否可用');
insert into sys_dict_data values(2005, 6,  'Isdisplayed는 객체의 가시성을 판단합니다', 'isdisplayed',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断对象是否可见');
insert into sys_dict_data values(2006, 7,  'Exjsob는 객체에 대해 JS 스크립트를 실행합니다', 'exjsob',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '针对对象执行JS脚本');
insert into sys_dict_data values(2007, 8,  'Gettext는 객체의 텍스트 속성을 가져옵니다', 'gettext',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象文本属性');
insert into sys_dict_data values(2008, 9,  'Gettagname는 객체의 태그 유형을 가져옵니다', 'gettagname',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象标签类型');
insert into sys_dict_data values(2009, 10,  'Getcaptcha는 객체의 CAPTCHA를 가져옵니다(인식률이 낮음)', 'getcaptcha',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象中的验证码(识别率较低)');
insert into sys_dict_data values(2010, 11,  'Selectbyvisibletext는 드롭다운의 텍스트로 선택합니다', 'selectbyvisibletext',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的文本进行选择');
insert into sys_dict_data values(2011, 12,  'Selectbyvalue는 드롭다운의 VALUE 속성으로 선택합니다', 'selectbyvalue',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的VALUE属性进行选择');
insert into sys_dict_data values(2012, 13,  'Selectbyindex는 드롭다운의 index 속성으로 선택합니다(0부터 시작)', 'selectbyindex',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的index属性进行选择(从0开始)');
insert into sys_dict_data values(2013, 14,  'Isselect는 이미 선택되었는지 판단합니다(단일/복수 선택)', 'isselect',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断是否已经被选择,同用于单选\复选框');
insert into sys_dict_data values(2014, 15,  'Open은 URL을 엽니다', 'open',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '打开URL');
insert into sys_dict_data values(2015, 16,  'Exjs는 JS脚本을 실행합니다', 'exjs',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '执行js脚本');
insert into sys_dict_data values(2016, 17,  '기본 iframe으로 돌아가기 위해 Gotodefaultcontent 사용', 'gotodefaultcontent',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转回到默认iframe');
insert into sys_dict_data values(2017, 18,  'Gettitle 창 제목 가져오기', 'gettitle',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取窗口标题');
insert into sys_dict_data values(2018, 19,  'Getwindowhandle 윈도우 핸들 가져오기', 'getwindowhandle',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取窗口句柄');
insert into sys_dict_data values(2019, 20,  'Gotowindow 점프 창 핸들', 'gotowindow',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转窗口句柄');
insert into sys_dict_data values(2020, 21,  'Timeout은 전역 암시적 대기 시간(S)을 설정합니다', 'timeout',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '设置全局隐式等待时间(S)');
insert into sys_dict_data values(2021, 22,  'Alertaccept팝업 상자 OK을 클릭합니다', 'alertaccept',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '弹出框点击OK');
insert into sys_dict_data values(2022, 23,  'Alertdismiss팝업 상자 클릭 취소', 'alertdismiss',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '弹出框点击取消');
insert into sys_dict_data values(2023, 24,  'Alertgettext 팝업 상자 TEXT 가져오기', 'alertgettext',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取弹出框TEXT');
insert into sys_dict_data values(2024, 25,  '마우스 왼쪽 버튼 클릭을 시뮬레이션합니다(페이지 개체와 함께 사용 가능)', 'mouselkclick',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标左键单击(可带页面对象)');
insert into sys_dict_data values(2025, 26,  'Mouserkclick은 마우스 오른쪽 클릭을 시뮬레이션합니다(페이지 객체를 가져올 수 있음)', 'mouserkclick',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标右键单击(可带页面对象)');
insert into sys_dict_data values(2026, 27,  'Mousedclick은 마우스 더블 클릭을 시뮬레이션합니다(페이지 객체와 함께 사용할 수 있음)', 'mousedclick',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标双击(可带页面对象)');
insert into sys_dict_data values(2027, 28,  'Mouseclickhold는 왼쪽 마우스 버튼 클릭을 시뮬레이션하고 해제하지 않습니다(페이지 개체와 함께 사용 가능)', 'mouseclickhold',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标左键单击后不释放(可带页面对象)');
insert into sys_dict_data values(2028, 29,  '마우스 드래그는 마우스 드래그를 시뮬레이션합니다(페이지 객체를 전달할 수 있음)', 'mousedrag',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标拖拽(可带页面对象)');
insert into sys_dict_data values(2029, 30,  'Mouseto는 지정된 좌표로 마우스가 이동하는 것을 시뮬레이션합니다(페이지 객체와 함께 사용할 수 있음)', 'mouseto',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标移动到指定坐标(可带页面对象)');
insert into sys_dict_data values(2030, 31,  'MouseRelease는 마우스释放을 시뮬레이션합니다(페이지 객체와 함께 사용할 수 있음)', 'mouserelease',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟鼠标释放(可带页面对象)');
insert into sys_dict_data values(2031, 32,  'Mousekey(tab)는  키보드 탭 키를 시뮬레이션합니다', 'mousekey(tab)',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟键盘Tab键');
insert into sys_dict_data values(2032, 33,  'Mousekey(space)는  키보드Space键을 시뮬레이션합니다', 'mousekey(space)',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟键盘Space键');
insert into sys_dict_data values(2033, 34,  'Mousekey(ctrl)는  키보드Ctrl键을 시뮬레이션합니다', 'mousekey(ctrl)',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟键盘Ctrl键');
insert into sys_dict_data values(2034, 35,  'Mousekey(shift)는  키보드Shift键을 시뮬레이션합니다', 'mousekey(shift)',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟键盘Shift键');
insert into sys_dict_data values(2035, 36,  'Mousekey(enter)는  키보드Enter键을 시뮬레이션합니다', 'mousekey(enter)',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '模拟键盘Enter键');
insert into sys_dict_data values(2036, 37,  'Runcase는 지정된 인터페이스를 호출합니다|Web UI용 사례', 'runcase',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '调用指定接口|Web UI用例');
insert into sys_dict_data values(2037, 38,  'Getattribute는 객체의 지정된 속성을 가져옵니다', 'getattribute',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象指定属性');
insert into sys_dict_data values(2038, 39,  'Getcssvalue는 객체의 지정된 CSS 속성 값을 가져옵니다', 'getcssvalue',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象指定CSS属性值');
insert into sys_dict_data values(2039, 40,  'Gotoparentframe는 상위 iframe으로 이동합니다', 'gotoparentframe',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转回到上一级iframe');
insert into sys_dict_data values(2040, 41,  'Scrollto는 대상 객체로 스크롤합니다', 'scrollto',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '滚动到目标对象');
insert into sys_dict_data values(2041, 42,  'Scrollintoview는 대상 객체를 보이도록 스크롤합니다', 'scrollintoview',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '将目标对象滚动到可视');
insert into sys_dict_data values(2042, 43,  'Closewindow는 현재 브라우저 창을 닫습니다', 'closewindow',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '关闭当前浏览器窗口');
insert into sys_dict_data values(2043, 44,  'Addcookie는 브라우저 cookie를 추가합니다', 'addcookie',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '添加浏览器cookie');
insert into sys_dict_data values(2044, 45,  'PageRefresh는 현재 페이지를 새로고침합니다', 'pagerefresh',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '刷新当前页面');
insert into sys_dict_data values(2045, 46,  'PageForward는 현재 페이지를 앞으로 이동합니다', 'pageforward',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '前进当前页面');
insert into sys_dict_data values(2046, 47,  'PageBack는 현재 페이지를 뒤로 이동합니다', 'pageback',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '回退当前页面');
insert into sys_dict_data values(2047, 48,  'isElementExist는 요소가 존재하는지 확인합니다', 'iselementexist',  'testmanagmt_casestep_uioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断元素是否存在');
/*모바일 단말기 내장 키워드*/
insert into sys_dict_data values(3000, 1,  'Selectbyvisibletext는 드롭다운의 텍스트로 선택합니다', 'selectbyvisibletext',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的文本进行选择');
insert into sys_dict_data values(3001, 2,  'Selectbyvalue는 드롭다운의 VALUE 속성으로 선택합니다', 'selectbyvalue',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的VALUE属性进行选择');
insert into sys_dict_data values(3002, 3,  'Selectbyindex는 드롭다운의 index 속성으로 선택합니다(0부터 시작)', 'selectbyindex',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '通过下拉框的index属性进行选择(从0开始)');
insert into sys_dict_data values(3003, 4,  'Isselect는 이미 선택되었는지 판단합니다(단일/복수 선택)', 'isselect',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断是否已经被选择,同用于单选\复选框');
insert into sys_dict_data values(3004, 5,  'Gettext는 객체의 텍스트 속성을 가져옵니다', 'gettext',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象文本属性');
insert into sys_dict_data values(3005, 6,  'Gettagname는 객체의 태그 유형을 가져옵니다', 'gettagname',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象标签类型');
insert into sys_dict_data values(3006, 7,  'Getattribute는 객체의 지정된 속성을 가져옵니다', 'getattribute',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象指定属性');
insert into sys_dict_data values(3007, 8,  'Getcssvalue는 객체의 지정된 CSS 속성 값을 가져옵니다', 'getcssvalue',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取对象指定CSS属性值');
insert into sys_dict_data values(3008, 9,  'Click는 객체를 클릭합니다', 'click',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '点击对象');
insert into sys_dict_data values(3009, 10,  'Sendkeys는 입력을 전송합니다', 'sendkeys',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '输入');
insert into sys_dict_data values(3010, 11,  'Clear는 입력 상자를 지웁니다', 'clear',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '清除输入框');
insert into sys_dict_data values(3011, 12,  'Isenabled는 객체를 사용할 수 있는지 여부를 결정합니다', 'isenabled',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断对象是否可用');
insert into sys_dict_data values(3012, 13,  'Isdisplayed는 객체가 보이는지 여부를 결정합니다', 'isdisplayed',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '判断对象是否可见');
insert into sys_dict_data values(3013, 14,  'Exjsob는 객체에 대해 JS 스크립트를 실행합니다', 'exjsob',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '针对对象执行JS脚本');
insert into sys_dict_data values(3014, 15,  'Longpresselement는 지정된 페이지 객체를 길게 누릅니다(시간 설정 가능)', 'longpresselement',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '长按指定页面对象(可设置时间)');
insert into sys_dict_data values(3015, 16,  'Alertaccept는 팝업 창에서 OK를 클릭합니다', 'alertaccept',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '弹出框点击OK');
insert into sys_dict_data values(3016, 17,  'Alertdismiss는 팝업 창에서 취소를 클릭합니다', 'alertdismiss',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '弹出框点击取消');
insert into sys_dict_data values(3017, 18,  'Alertgettext는 팝업 창의 TEXT를 가져옵니다', 'alertgettext',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取弹出框TEXT');
insert into sys_dict_data values(3018, 19,  'Getcontexthandles는 지정된 context의 값을 가져옵니다(매개변수 지정 1 첫 번째)', 'getcontexthandles',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取指定context的值(参数指定1 第一个)');
insert into sys_dict_data values(3019, 20,  'Exjs는 JS 스크립트를 실행합니다', 'exjs',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '执行JS脚本');
insert into sys_dict_data values(3020, 21,  'AndroidKeyCode는 안드로이드 시뮬레이터의 키 코드를 참조합니다', 'androidkeycode',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', 'AndroidKeyCode安卓模拟手机按键,参考Android KeyCode');
insert into sys_dict_data values(3021, 22,  'Gotocontext는 지정된 context로 이동합니다', 'gotocontext',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '跳转到指定的context');
insert into sys_dict_data values(3022, 23,  'Getcontext는 현재 창의 context를 가져옵니다', 'getcontext',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取当前窗口的context');
insert into sys_dict_data values(3023, 24,  'Gettitle은 현재 창의 제목을 가져옵니다.', 'gettitle',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '获取当前窗口的title');
insert into sys_dict_data values(3024, 25,  'SwipePageUp페이지가 위로 슬라이드됩니다(매개변수 지속 시간 | 스크롤 시간)', 'swipepageup',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '页面向上滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3025, 26,  'SwipePageDown페이지가 아래로 슬라이드됩니다(매개변수 지속 시간 | 스크롤 시간)', 'swipepagedown',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '页面向下滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3026, 27,  'SwipePageLeft페이지가 왼쪽으로 슬라이드됩니다(매개변수 지속 시간 | 스크롤 시간)', 'swipepageleft',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '页面向左滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3027, 28,  'SwipePageRight페이지가 오른쪽으로 슬라이드됩니다(매개변수 지속 시간 | 스크롤 시간)', 'swipepageright',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '页面向右滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3028, 29,  'Longpressxy  지정된 좌표를 길게 누릅니다(매개변수 X 좌표 | Y 좌표 | 지속 시간(선택 사항))', 'longpressxy',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '长按指定坐标(参数 X坐标|Y坐标|持续时间(可选))');
insert into sys_dict_data values(3029, 30,  'Pressxy지정된 좌표(매개변수 X 좌표 | Y 좌표)를 누릅니다', 'pressxy',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '点击指定坐标(参数 X坐标|Y坐标)');
insert into sys_dict_data values(3030, 31,  'Tapxy는 지정된 좌표(매개변수 X 좌표 | Y 좌표)를 탭합니다', 'tapxy',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '轻击指定坐标(参数 X坐标|Y坐标)');
insert into sys_dict_data values(3031, 32,  'JspressxyS 메서드는 지정된 좌표(매개변수 X 좌표 | Y 좌표 | 기간(선택 사항))를 클릭합니다.', 'jspressxy',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', 'JS方式点击指定坐标(参数 X坐标|Y坐标|持续时间(可选))');
insert into sys_dict_data values(3032, 33,  'Moveto 드래그(매개변수 startX, startY|X,Y|X,Y|X,Y...)', 'moveto',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '拖动坐标(参数 startX,startY|X,Y|X,Y|X,Y...)');
insert into sys_dict_data values(3033, 34,  'Screenshot 현재 페이지 스크린샷 저장', 'screenshot',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '保存当前页面截图');
insert into sys_dict_data values(3034, 35,  'Timeout 설정 전체 페이지 로드 및 요소 표시 최대 대기 시간(S)', 'timeout',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '设置全局页面加载&元素出现最大等待时间(S)');
insert into sys_dict_data values(3035, 36,  'HideKeyboard 숨기기 시스템 모바일 키보드', 'hideKeyboard',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '隐藏系统手机键盘');
insert into sys_dict_data values(3036, 37,  'Runcase 호출 지정된 인터페이스 테스트 케이스', 'runcase',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '调用指定接口用例');
insert into sys_dict_data values(3037, 38,  'ExAdbShell 실행 안드로이드 adb 명령', 'exAdbShell',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '执行安卓adb命令');
insert into sys_dict_data values(3038, 39,  'SwipeUp 손가락 위로 스와이프(매개변수 지속 시간|스크롤 횟수)', 'swipeup',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2020-01-19 09-27-32', 'luckyframe', '2020-01-19 09-27-32', '手指向上滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3039, 40,  'SwipeDown 손가락 아래로 스와이프(매개변수 지속 시간|스크롤 횟수)', 'swipedown',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2020-01-19 09-27-32', 'luckyframe', '2020-01-19 09-27-32', '手指向下滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3040, 41,  'SwipeLeft 손가락 왼쪽으로 스와이프(매개변수 지속 시간|스크롤 횟수)', 'swipeleft',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2020-01-19 09-27-32', 'luckyframe', '2020-01-19 09-27-32', '手指向左滑动(参数 持续时间|滚动次数)');
insert into sys_dict_data values(3041, 42,  'SwipeRight 손가락 오른쪽으로 스와이프(매개변수 지속 시간|스크롤 횟수)', 'swiperight',  'testmanagmt_casestep_muioperation',   '',   'info',  'Y', '0', 'admin', '2020-01-19 09-27-32', 'luckyframe', '2020-01-19 09-27-32', '手指向右滑动(参数 持续时间|滚动次数)');

-- ----------------------------
-- 23. 매개변수 구성 표
-- ----------------------------
drop table if exists sys_config;
create table sys_config (
config_id     int(5)       not null auto_increment    comment '매개변수 기본 키',
config_name        varchar(100)  default ''                 comment '매개변수 이름',
config_key         varchar(100)  default ''                 comment '매개변수 키명',
config_value       varchar(100)  default ''                 comment '매개변수 키값',
config_type        char(1)       default 'N'                comment '시스템 내장(예는 Y, 아니오는 N)',
    create_by          varchar(64)   default ''                 comment '생성자',
    create_time     datetime                                 comment '생성 시간',
    update_by          varchar(64)   default ''                 comment '업데이트자',
    update_time        datetime                                 comment '업데이트 시간',
remark             varchar(500)  default null  comment '비고',
primary key (config_id)
) engine=innodb auto_increment=100 default charset=utf8 comment = '매개변수 구성 표';

insert into sys_config values(1, '메인 프레임 페이지-기본 스킨 스타일 이름', 'sys.index.skinName',     'skin-blue',     'Y', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '파란색 skin-blue、녹색 skin-green、보라색 skin-purple、빨간색 skin-red、노란색 skin-yellow' );
insert into sys_config values(2, '사용자 관리-계정 초기 비밀번호',     'sys.user.initPassword',  '123456',        'Y', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '초기 비밀번호 123456' );


-- ----------------------------
--24. 시스템 접속 기록
-- ----------------------------
drop table if exists sys_logininfor;
create table sys_logininfor (
  info_id   int(11)     not null auto_increment   comment '접속 ID',
  login_name   varchar(50)   default ''       comment '로그인 계정',
  ipaddr   varchar(50)   default ''       comment '로그인 IP 주소',
  login_location varchar(255)  default ''                comment '로그인 장소',
  browser    varchar(50)   default ''       comment '브라우저 유형',
  os        varchar(50)   default ''       comment '운영 체제',
  status   char(1)     default '0'       comment '로그인 상태(0성공 1실패)',
  msg        varchar(255)  default ''       comment '프롬프트 메시지',
  login_time   datetime                                comment '접속 시간',
  primary key (info_id)
) engine=innodb auto_increment=100 default charset=utf8 comment = '시스템 접속 기록';


-- ----------------------------
-- 25. 온라인 사용자 기록
-- ----------------------------
drop table if exists sys_user_online;
create table sys_user_online (
  sessionId      varchar(50)  default ''               comment '사용자 세션 ID',
  login_name      varchar(50)  default ''      comment '로그인 계정',
  dept_name  varchar(50)  default ''      comment '부서 이름',
  ipaddr      varchar(50)  default ''    comment '로그인 IP 주소',
  login_location    varchar(255) default ''                 comment '로그인 장소',
  browser       varchar(50)  default ''    comment '브라우저 유형',
  os           varchar(50)  default ''    comment '운영 체제',
  status           varchar(10)  default ''    comment '온라인 상태(on_line 온라인, off_line 오프라인)',
  start_timestamp  datetime                                comment '세션 생성 시간',
  last_access_time  datetime                                comment '세션 마지막 접근 시간',
  expire_time      int(5)   default 0        comment '초기 시간, 단위는 분',
  primary key (sessionId)
) engine=innodb default charset=utf8 comment = '온라인 사용자 기록';


-- ----------------------------
-- 26. 정기 작업 조정 표
-- ----------------------------
drop table if exists sys_job;
create table sys_job (
  job_id        int(11)      not null auto_increment    comment '정기 작업 ID',
  job_name            varchar(64)   default ''                 comment '정기 작업 이름',
  job_group           varchar(64)   default ''                 comment '정기 작업 그룹명',
  method_name         varchar(500)  default ''                 comment '정기 작업 방법',
  method_params       varchar(50)   default null               comment '방법 매개변수',
  cron_expression     varchar(255)  default ''                 comment 'cron 실행 표현식',
  misfire_policy      varchar(20)   default '3'                comment '계획 실행 전략(1즉시 실행 2실행 한번 3포기 실행)',
  status              char(1)       default '0'                comment '상태(0정상 1일시 중지)',
  create_by           varchar(64)   default ''                 comment '생성자',
  create_time         datetime                                 comment '생성 시간',
  update_by           varchar(64)   default ''                 comment '업데이트자',
  update_time         datetime                                 comment '업데이트 시간',
  remark              varchar(500)  default ''                 comment '비고',
  primary key (job_id, job_name, job_group)
) engine=innodb auto_increment=100 default charset=utf8 comment = '정기 작업 조정 표';


-- ----------------------------
-- 27. 정기 작업 로그 표
-- ----------------------------
drop table if exists sys_job_log;
create table sys_job_log (
  job_log_id          int(11)      not null auto_increment    comment '정기 작업 로그 ID',
  job_name            varchar(64)   not null                   comment '정기 작업 이름',
  job_group           varchar(64)   not null                   comment '정기 작업 그룹명',
  method_name         varchar(500)                             comment '정기 작업 방법',
  method_params       varchar(50)   default null               comment '방법 매개변수',
  job_message         varchar(500)                             comment '로그 정보',
  status              char(1)       default '0'                comment '실행 상태(0정상 1실패)',
  exception_info      varchar(2000) default ''                 comment '예외 정보',
  create_time         datetime                                 comment '생성 시간',
  primary key (job_log_id)
) engine=innodb default charset=utf8 comment = '정기 작업 로그 표';


-- ----------------------------
-- 28. 공지사항 표
-- ----------------------------
drop table if exists sys_notice;
create table sys_notice (
  notice_id  int(4)      not null auto_increment    comment '공지사항 ID',
  notice_title  varchar(50)  not null     comment '공지사항 제목',
  notice_type  char(1)      not null         comment '공지사항 유형(1알림 2공지)',
  notice_content    varchar(2000)   default null               comment '공지사항 내용',
  status  char(1)  default '0'     comment '공지사항 상태(0정상 1닫기)',
  create_by         varchar(64)     default ''                 comment '생성자',
  create_time  datetime                                   comment '생성 시간',
  update_by  varchar(64)  default ''        comment '업데이트자',
  update_time  datetime                                   comment '업데이트 시간',
  remark  varchar(255)  default null     comment '비고',
  primary key (notice_id)
) engine=innodb auto_increment=10 default charset=utf8 comment = '공지사항 표';

-- ----------------------------
-- 초기화-공지 정보 테이블 데이터
-- ----------------------------
insert into sys_notice values('1', '따뜻한 알림:2018-07-01 LuckyFrame새 버전이 출시되었습니다', '2', '새 버전 내용', '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '관리자');
insert into sys_notice values('2', '유지보수 알림:2018-07-01 LuckyFrame시스템 오전 유지보수', '1', '유지보수 내용',   '0', 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '관리자');


-- ----------------------------
-- 29. 클라이언트 관리 표
-- ----------------------------
drop table if exists sys_client;
create table sys_client
(
  client_id       int(8)      not null AUTO_INCREMENT comment '클라이언트 ID',
  job_id    int(11)    not null                comment '심박수 작업 ID',
  client_name     varchar(30) not null                comment '클라이언트 이름',
  client_ip       varchar(30) not null                comment '클라이언트 IP',
  status          int(2)                              comment '클라이언트 상태 0 정상 1 링크 실패 2 상태 미확인',
  checkinterval   int(6)      not null                comment '클라이언트 상태 점검 간격 시간 단위:초',
  client_path     varchar(100)                        comment '클라이언트 테스트 드라이버 경로 여러 개;로 구분',
  remark          varchar(100) comment '비고',
  primary key (client_id)
) engine=innodb auto_increment=10 default charset=utf8 comment = '클라이언트 관리 표';

-- ----------------------------
-- 30. 클라이언트와 프로젝트 관계 표  클라이언트1-N프로젝트
-- ----------------------------
drop table if exists sys_client_project;
create table sys_client_project (
  client_id  int(8) not null comment '클라이언트 ID',
  project_id  int(8) not null comment '프로젝트 ID',
  primary key(client_id, project_id)
) engine=innodb default charset=utf8 comment = '클라이언트와 프로젝트 관계 표';

-- ----------------------------
-- 31. 테스트용 사례 관리
-- ----------------------------
drop table if exists project_case;
create table project_case
(
  case_id               int(8)       not null AUTO_INCREMENT comment '테스트용 사례 ID',
  case_serial_number    int(8)       not null                comment '사례 번호 정렬',
  case_sign             varchar(20)  not null                comment '사례 식별',
  case_name             varchar(200) not null                comment '사례 이름',
  project_id            int(8)       not null                comment '연관 프로젝트 ID',
  module_id             int(8)       not null                comment '연관 프로젝트 모듈 ID',
  case_type             int(2)       not null                comment '기본 유형 0 HTTP 인터페이스 1 Web UI 2 API 드라이버  3 모바일端',
  failcontinue          int(2)       default 0               comment '전치 단계 실패, 후속 단계 여부 계속, 0:중단,1:계속',
  create_by             varchar(64)  default ''              comment '생성자',
  create_time      datetime                             comment '생성 시간',
  update_by      varchar(64)  default ''      comment '업데이트자',
  update_time      datetime                             comment '업데이트 시간',
  remark                varchar(200)                         comment '비고',
  primary key (case_id)
) engine=innodb default charset=utf8 comment = '프로젝트 테스트용 사례 관리';

-- ----------------------------
-- 32. 테스트용 사례 단계 관리
-- ----------------------------
drop table if exists project_case_steps;
create table project_case_steps
(
  step_id               int(8)       not null AUTO_INCREMENT  comment '단계 ID',
  case_id               int(8)       not null                 comment '사용 사례 ID',
  project_id            int(8)       not null                 comment '프로젝트 ID',
  step_serial_number    int(2)       not null                 comment '단계 번호',
  step_path             varchar(500)                          comment '패키지 경로|위치 경로',
  step_operation        varchar(100)                          comment '메서드 이름|작업',
  step_parameters       varchar(500)                          comment '매개변수',
  action                varchar(50)                           comment '단계 동작',
  expected_result       varchar(2000)                         comment '예상 결과',
  step_type             int(2)       not null                 comment '기본 유형 0 HTTP 인터페이스 1 Web UI 2 API 드라이버  3 모바일端',
  extend                varchar(200)                          comment '확장 필드, 비고 및 HTTP 템플릿 저장 등에 사용',
  step_remark           varchar(200)                          comment '비고 필드, 인터페이스 유형의 사례 단계에 사용',
  create_by             varchar(64)  default ''               comment '생성자',
  create_time      datetime                              comment '생성 시간',
  update_by      varchar(64)  default ''       comment '업데이트자',
  update_time      datetime                              comment '업데이트 시간',
  primary key (step_id)
) engine=innodb default charset=utf8 comment = '테스트용 사례 단계 관리';

-- ----------------------------
-- 33. 사용 사례 모듈 관리
-- ----------------------------
drop table if exists project_case_module;
create table project_case_module
(
  module_id             int(8)          not null AUTO_INCREMENT comment '모듈 ID',
  module_name           varchar(50)                             comment '모듈 이름',
  project_id            int(8)          not null                comment '프로젝트 ID',
  parent_id      int(11)  default 0              comment '부모 모듈 ID',
  ancestors      varchar(100)    default ''              comment '조상 모듈 목록',
  order_num      int(4)  default 0          comment '표시 순서',
  create_by             varchar(64)     default ''              comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)     default ''              comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  remark                varchar(200)                            comment '비고',
  primary key (module_id)
) engine=innodb default charset=utf8 comment = '프로젝트 테스트용 사례 모듈 관리';

-- ----------------------------
-- 초기화-사용 사례 모듈 데이터
-- ----------------------------
insert into project_case_module values (1, '테스트 프로젝트 일', 1, 0, 0, 0, 'admin', '2019-02-13 10-27-32', 'luckyframe', '2019-02-13 10-27-32', '초기화 데이터');

-- ----------------------------
-- 34. 프로토콜 템플릿 관리
-- ----------------------------
drop table if exists project_protocol_template;
create table project_protocol_template
(
  template_id           int(8)          not null AUTO_INCREMENT comment '템플릿 ID',
  template_name         varchar(50)     not null                comment '템플릿 이름',
  project_id            int(8)          not null                comment '프로젝트 ID',
  head_msg              varchar(3000)                           comment '메시지 헤더',
  cerificate_path       varchar(300)                            comment '클라이언트의 인증서 경로',
  encoding              varchar(20)     not null                comment '인코딩 형식',
  timeout               int(8)          not null                comment '타임아웃',
  is_response_head      int(2)          not null                comment '요청 응답 반환값 여부 0不带 1带',
  is_response_code      int(2)          not null                comment '요청 응답 반환값 여부 0不带 1带',
  create_by             varchar(64)     default ''              comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)     default ''              comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  remark                varchar(200)                            comment '비고',
  primary key (template_id)
) engine=innodb default charset=utf8 comment = '프로토콜 템플릿 관리';

-- ----------------------------
-- 35. 프로토콜 템플릿 파라미터 관리
-- ----------------------------
drop table if exists project_template_params;
create table project_template_params
(
  params_id             int(9)          not null AUTO_INCREMENT comment '파라미터 ID',
  template_id           int(8)          not null                comment '템플릿 ID',
  param_name            varchar(50)     not null                comment '파라미터 이름',
  param_value           varchar(5000)                           comment '파라미터 기본값',
  param_type            int(4)          not null                comment '0 String 1 JSON 객체 2 JSONARR 객체 3 파일 유형 4 숫자 유형 5 불리언 유형',
  primary key (params_id)
) engine=innodb default charset=utf8 comment = '파라미터 관리';

-- ----------------------------
-- 36. 사용 사례 디버깅 기록
-- ----------------------------
drop table if exists project_case_debug;
create table project_case_debug
(
  debug_id              int(8)          not null AUTO_INCREMENT  comment '디버깅 ID',
  case_id               int(8)          not null                 comment '사례 ID',
  user_id               int(11)  not null                 comment '사용자 ID',
  debug_isend           int(2)      not null                 comment '디버깅 종료标识 0 진행 중 1 종료 2 예외',
  log_level             varchar(10)     not null                 comment '로그 레벨 info 기록 warning 경고 error 예외',
  log_detail            varchar(5000)   not null                 comment '로그',
  primary key (debug_id)
) engine=innodb default charset=utf8 comment = '사용 사례 디버깅 로그 기록';

-- ----------------------------
-- 37. 테스트 계획
-- ----------------------------
drop table if exists project_plan;
create table project_plan
(
  plan_id               int(9)          not null AUTO_INCREMENT  comment '테스트 계획 ID',
  plan_name             varchar(50)     not null                 comment '테스트 계획 이름',
  plan_case_count       int(8)                                   comment '계획 중 용례 총수',
  project_id            int(8)          not null                 comment '프로젝트 ID',
  create_by             varchar(64)     default ''               comment '생성자',
  create_time          datetime                                 comment '생성 시간',
  update_by             varchar(64)     default ''               comment '업데이트자',
  update_time           datetime                                 comment '업데이트 시간',
  remark                varchar(200)                             comment '비고',
  primary key (plan_id)
) engine=innodb default charset=utf8 comment = '테스트 계획';

-- ----------------------------
-- 38. 테스트 계획용 사례
-- ----------------------------
drop table if exists project_plan_case;
create table project_plan_case
(
  plan_case_id          int(9)          not null AUTO_INCREMENT  comment '테스트 계획용 사례 ID',
  case_id               int(8)          not null                 comment '사례 ID',
  plan_id               int(8)          not null                 comment '테스트 계획 ID',
  priority              int(8)          not null                 comment '사례 우선순위 숫자越小,우선순위越高',
  primary key (plan_case_id),
  index (case_id),
  index (plan_id) 
) engine=innodb default charset=utf8 comment = '테스트 계획용 사례';

-- ----------------------------
-- 39. 파라미터 관리
-- ----------------------------
drop table if exists project_case_params;
create table project_case_params
(
  params_id             int(8)          not null AUTO_INCREMENT  comment '파라미터 ID',
  params_name           varchar(50)     not null                 comment '파라미터 이름',
  params_value          varchar(500)    not null                 comment '파라미터 값',
  project_id            int(8)          not null                 comment '프로젝트 ID',
  create_by             varchar(64)     default ''               comment '생성자',
  create_time          datetime                                 comment '생성 시간',
  update_by             varchar(64)     default ''               comment '업데이트자',
  update_time           datetime                                 comment '업데이트 시간',
  remark                varchar(200)                             comment '비고',
  primary key (params_id)
) engine=innodb default charset=utf8 comment = '파라미터 관리';

-- ----------------------------
-- 40. 테스트 작업 스케줄링
-- ----------------------------
drop table if exists task_scheduling;
create table task_scheduling
(
  scheduling_id         int(8)         not null AUTO_INCREMENT  comment '스케줄링 ID',
  scheduling_name       varchar(50)     not null                 comment '스케줄링 이름',
  job_id          int(11)      not null                 comment '스케줄링 작업 ID',
  project_id            int(8)          not null                 comment '프로젝트 ID',
  plan_id               int(9)          not null                 comment '테스트 계획 ID',
  client_id             int(8)          not null                 comment '클라이언트 ID',
  email_send_condition  int(2)          default 0                comment '이메일 알림 시의 구체적인 논리, -1-알림 안 함 0-전체, 1-성공, 2-실패',
  email_address         varchar(300)                             comment '이메일 알림 주소',
  building_link         varchar(200)                             comment 'jenkins 빌드 링크',
  remote_shell          varchar(200)                             comment '원격 실행 Shell 스크립트',
  ex_thread_count       int(8)          not null                 comment '클라이언트 실행 스레드 수',
  task_type             int(2)          not null default 0       comment '작업 유형 0 인터페이스 1 Web UI 2 이동',
  browser_type          int(2)                                   comment 'UI 자동화 브라우저 유형 0 IE 1 화폭 2 구글 3 Edge',
  task_timeout          int(8)          not null default 60      comment '작업 초시간(분)',
  client_driver_path    varchar(100)                             comment '클라이언트 테스트 드라이버 스텁 경로',
  primary key (scheduling_id)
) engine=innodb default charset=utf8 comment = '테스트 작업 스케줄링';

-- ----------------------------
-- 41. 테스트 작업 실행
-- ----------------------------
drop table if exists task_execute;
create table task_execute
(
  task_id               int(8)         not null AUTO_INCREMENT  comment '작업 ID',
  scheduling_id         int(8)         not null                 comment '스케줄링 ID',
  project_id            int(8)         not null                 comment '프로젝트 ID',
  task_name             varchar(150)   not null                 comment '작업 이름',
  task_status           int(2)         default 0                comment '상태 0 미실행 1 실행중 2 실행완료 3 작업 초시간 중단 4 클라이언트 호출 실패',
  case_total_count      int(8)         default 0                comment '총 용례 수',
  case_succ_count       int(8)         default 0                comment '성공 수',
  case_fail_count       int(8)         default 0                comment '실패 수',
  case_lock_count       int(8)         default 0                comment '잠금 수',
  case_noexec_count     int(8)         default 0                comment '미실행 용례',
  finish_time           datetime                                comment '작업 종료 시간',
  create_by             varchar(64)    default ''               comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)    default ''               comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  primary key (task_id),
  index (scheduling_id)
) engine=innodb default charset=utf8 comment = '테스트 작업 실행';

-- ----------------------------
-- 42. 사용 사례 실행 상태
-- ----------------------------
drop table if exists task_case_execute;
create table task_case_execute
(
  task_case_id          int(8)         not null AUTO_INCREMENT  comment '용례 실행 ID',
  task_id               int(8)         not null                 comment '작업 ID',
  project_id            int(8)         not null                 comment '프로젝트 ID',
  case_id               int(8)         not null                 comment '용례 ID',
  case_sign             varchar(20)    not null                 comment '용례 식별자',
  case_name             varchar(200)   not null                 comment '용례 이름',
  case_status           int(2)         not null default 4       comment '용례 실행 상태 0 성공 1 실패 2 잠금 3 실행 중 4 미실행',
  finish_time           datetime                                comment '용례 종료 시간',
  create_by             varchar(64)    default ''               comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)    default ''               comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  primary key (task_case_id),
  index (task_id),
  index (case_id)
) engine=innodb default charset=utf8 comment = '태스크 사례 실행 기록';

-- ----------------------------
-- 43. 사용 사례 로그 세부 정보
-- ----------------------------
drop table if exists task_case_log;
create table task_case_log
(
  log_id                int(8)         not null AUTO_INCREMENT  comment '로그 ID',
  task_case_id          int(8)         not null                 comment '용례 실행 ID',
  task_id               int(8)         not null                 comment '작업 ID',
  log_detail            varchar(5000)  not null                 comment '로그 상세',
  log_grade             varchar(20)                             comment '로그 수준',
  log_step              varchar(20)                             comment '로그 단계',
  imgname               varchar(50)                             comment 'UI 자동화 자동 스크린샷 주소',
  create_time          datetime                                comment '생성 시간',
  primary key (log_id),
  index (task_case_id),
  index (task_id)
) engine=innodb default charset=utf8 comment = '사용 사례 로그 세부 정보';

-- ----------------------------
-- 44. 품질 관리 - 생산 사고 등록
-- ----------------------------
drop table if exists qa_accident;
create table qa_accident
(
  accident_id           int(8)         not null AUTO_INCREMENT  comment '사고 ID',
  project_id            int(8)         not null                 comment '프로젝트 ID',
  accident_status       varchar(80)    not null                 comment '사고 상태',
  accident_time         varchar(64)                             comment '사고 발생 시간',
  report_time           varchar(64)    not null                 comment '사고 보고 시간',
  accident_description  varchar(500)   not null                 comment '사고 설명',
  accident_level        varchar(60)    not null                 comment '사고 수준',
  accident_analysis     varchar(500)                            comment '사고 분석',
  accident_type         varchar(100)                            comment '사고 유형',
  accident_consequence  varchar(300)                            comment '사고 영향 후과',
  corrective_action     varchar(300)                            comment '교정 조치',
  resolution_time       varchar(64)                             comment '해결 시간',
  resolutioner          varchar(20)                             comment '해결 처리자',
  preventive_action     varchar(300)                            comment '예방 조치',
  preventiver           varchar(20)                             comment '예방 조치 책임자',
  preventive_plan_date  varchar(64)                             comment '예방 조치 계획 완료 시간',
  preventive_over_date  varchar(64)                             comment '예방 조치 실제 완료 시간',
  duration_time         int(8)                                  comment '사고 지속 시간',
  impact_time           int(8)                                  comment '사고 영향 시간',
  accident_file_name    varchar(100)                            comment '사고 보고 첨부 파일 경로',
  create_by             varchar(64)    default ''               comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)    default ''               comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  primary key (accident_id)
) engine=innodb default charset=utf8 comment = '사고 등록';

-- ----------------------------
-- 45. 품질 관리 - 버전 관리
-- ----------------------------
drop table if exists qa_version;
create table qa_version
(
  version_id            int(8)         not null AUTO_INCREMENT  comment '버전 ID',
  project_id            int(8)         not null                 comment '프로젝트 ID',
  version_number        varchar(40)                             comment '버전 번호',
  version_status        varchar(40)                             comment '버전 상태',
  leader                varchar(20)                             comment '책임자',
  developer             varchar(40)                             comment '개발자',
  tester                varchar(40)                             comment '테스터',
  plan_finish_date      varchar(20)                             comment '계획 완료 날짜',
  actually_finish_date  varchar(20)                             comment '실제 완료 날짜',
  launch_date           varchar(20)                             comment '출시 날짜',
  time_limit_version    int(4)                                  comment '버전 공기 단위:일',
  project_deviation_days    int(4)                              comment '프로젝트 편차 시간 단위:일',
  project_deviation_percent float(4)   default 0.00             comment '프로젝트 편차 백분율',
  demand_plan_finish        int(4)                              comment '계획 완료 요구 수',
  demand_actually_finish    int(4)                              comment '실제 완료 요구 수',
  demand_percent        float(4)       default 0.00             comment '요구 완료 백분율',
  testcase_count        int(8)                                  comment '테스트용 사례 수',
  testing_return        int(2)                                  comment '전 테스트 반려 횟수',
  dev_human_resources   int(8)                                  comment '개발投入인력 단위:인/일',
  test_human_resources  int(8)                                  comment '테스트投入인력 단위:인/일',
  change_line_code      int(8)                                  comment '코드 변경 행 수',
  bug_zm                int(4)                                  comment '버그 번호 수준: 치명적',
  bug_yz                int(4)                                  comment '버그 수량 수준: 심각',
  bug_yb                int(4)                                  comment '버그 수량 수준: 일반',
  bug_ts                int(4)                                  comment '버그 수량 수준: 힌트',
  code_di               float(8)                                comment '코드 DI 값',
  quality_review        varchar(1000)                           comment '품질 회溯',
  imprint               varchar(1000)                           comment '버전 설명',
  remark                varchar(500)                            comment '비고',
  create_by             varchar(64)    default ''               comment '생성자',
  create_time          datetime                                comment '생성 시간',
  update_by             varchar(64)    default ''               comment '업데이트자',
  update_time           datetime                                comment '업데이트 시간',
  primary key (version_id)
) engine=innodb default charset=utf8 comment = '품질 관리 - 버전 관리';

반응형