db.sql 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 172.22.33.22
  4. Source Server Type : MySQL
  5. Source Server Version : 50633
  6. Source Host : 172.22.33.22:3306
  7. Source Schema : test
  8. Target Server Type : MySQL
  9. Target Server Version : 50633
  10. File Encoding : 65001
  11. Date: 17/12/2018 11:48:32
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for apply
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `apply`;
  19. CREATE TABLE `apply` (
  20. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  21. `from` varchar(16) NOT NULL DEFAULT '' COMMENT '申请人',
  22. `path` varchar(50) NOT NULL DEFAULT '' COMMENT '服务树path',
  23. `to` varchar(16) NOT NULL DEFAULT '' COMMENT '操作人',
  24. `status` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '状态 -1 申请中 1 生效',
  25. `active` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '-1 無效 1生效',
  26. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  27. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  28. `start_time` varchar(16) NOT NULL DEFAULT '' COMMENT '压测开始时间',
  29. `end_time` varchar(16) NOT NULL DEFAULT '' COMMENT '压测结束时间',
  30. PRIMARY KEY (`id`),
  31. KEY `ix_mtime` (`mtime`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限申请表';
  33. -- ----------------------------
  34. -- Table structure for client_moni
  35. -- ----------------------------
  36. DROP TABLE IF EXISTS `client_moni`;
  37. CREATE TABLE `client_moni` (
  38. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  39. `script_id` int(11) NOT NULL DEFAULT '0' COMMENT '脚本ID',
  40. `report_su_id` int(11) NOT NULL DEFAULT '0' COMMENT '报告ID',
  41. `job_name` varchar(20) NOT NULL DEFAULT '' COMMENT '容器名',
  42. `job_name_all` varchar(25) NOT NULL DEFAULT '' COMMENT '容器全名',
  43. `cpu_used` varchar(25) NOT NULL DEFAULT '' COMMENT 'cpu使用率',
  44. `elapsd_time` int(11) NOT NULL DEFAULT '0' COMMENT '执行时间',
  45. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  46. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  47. PRIMARY KEY (`id`),
  48. KEY `ix_report_su_id` (`report_su_id`) USING BTREE,
  49. KEY `ix_job_name` (`job_name`) USING BTREE,
  50. KEY `ix_ctime` (`ctime`) USING BTREE,
  51. KEY `ix_mtime` (`mtime`) USING BTREE
  52. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户端监控表';
  53. -- ----------------------------
  54. -- Table structure for comment
  55. -- ----------------------------
  56. DROP TABLE IF EXISTS `comment`;
  57. CREATE TABLE `comment` (
  58. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '评论编号',
  59. `report_id` int(11) NOT NULL DEFAULT '0' COMMENT '压测报告id',
  60. `content` varchar(100) NOT NULL DEFAULT '' COMMENT '评论内容',
  61. `user_name` varchar(500) NOT NULL DEFAULT '' COMMENT '用户名',
  62. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '评论状态 1 正常 2 已删除',
  63. `submit_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '评论提交时间',
  64. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  65. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  66. PRIMARY KEY (`id`),
  67. KEY `ix_report_id` (`report_id`),
  68. KEY `ix_mtime` (`mtime`)
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='评论表';
  70. -- ----------------------------
  71. -- Table structure for draft
  72. -- ----------------------------
  73. DROP TABLE IF EXISTS `draft`;
  74. CREATE TABLE `draft` (
  75. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '草稿箱id',
  76. `scene_id` int(11) NOT NULL COMMENT '场景id',
  77. `user_name` varchar(30) NOT NULL DEFAULT '' COMMENT '用户名',
  78. `is_active` tinyint(4) NOT NULL COMMENT '是否有效 0 无效 1 有效',
  79. `ctime` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  80. `mtime` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  81. PRIMARY KEY (`id`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  83. -- ----------------------------
  84. -- Table structure for grpc
  85. -- ----------------------------
  86. DROP TABLE IF EXISTS `grpc`;
  87. CREATE TABLE `grpc` (
  88. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  89. `task_name` varchar(50) NOT NULL DEFAULT '' COMMENT '任务名称',
  90. `department` varchar(50) NOT NULL DEFAULT '' COMMENT '部门',
  91. `project` varchar(50) NOT NULL DEFAULT '' COMMENT '项目',
  92. `app` varchar(50) NOT NULL DEFAULT '' COMMENT '应用',
  93. `threads_sum` int(11) NOT NULL DEFAULT '1' COMMENT '线程数',
  94. `ramp_up` int(11) NOT NULL DEFAULT '5' COMMENT '预热时间',
  95. `loops` int(11) NOT NULL DEFAULT '-1' COMMENT '循环次数:-1:永久',
  96. `load_time` int(11) NOT NULL DEFAULT '0' COMMENT '运行时长',
  97. `host_name` varchar(50) NOT NULL DEFAULT '' COMMENT '域名|IP',
  98. `port` int(6) NOT NULL DEFAULT '9000' COMMENT '端口',
  99. `service_name` varchar(50) NOT NULL DEFAULT '' COMMENT '服务名称',
  100. `proto_class_name` varchar(50) NOT NULL DEFAULT '' COMMENT 'proto类名称',
  101. `pkg_path` varchar(50) NOT NULL DEFAULT '' COMMENT '包名称',
  102. `asyn_call` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '-1:false 1:true, 0:--',
  103. `request_type` varchar(50) NOT NULL DEFAULT '' COMMENT '请求函数',
  104. `request_method` varchar(50) NOT NULL DEFAULT '' COMMENT 'grpc方法',
  105. `request_content` varchar(500) NOT NULL DEFAULT '' COMMENT 'grpc请求内容',
  106. `response_type` varchar(50) NOT NULL DEFAULT '' COMMENT '返回函数',
  107. `script_path` varchar(200) NOT NULL DEFAULT '' COMMENT 'proto文件路径',
  108. `jar_path` varchar(255) NOT NULL COMMENT 'jar文件路径',
  109. `jmx_path` varchar(200) NOT NULL DEFAULT '' COMMENT '生成jmx文件路径',
  110. `jmx_log` varchar(200) NOT NULL DEFAULT '' COMMENT 'jmx执行log',
  111. `jtl_log` varchar(200) NOT NULL DEFAULT '' COMMENT 'jtl log',
  112. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  113. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  114. `active` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0 失效 1 生效',
  115. `update_by` varchar(20) NOT NULL DEFAULT '' COMMENT '更新人',
  116. `is_async` varchar(4) NOT NULL DEFAULT '' COMMENT '是否异步',
  117. `param_file_path` varchar(200) NOT NULL DEFAULT '' COMMENT '参数文件路径',
  118. `param_names` varchar(100) NOT NULL DEFAULT '' COMMENT '参数名称,以逗号分隔',
  119. `param_delimiter` varchar(5) NOT NULL DEFAULT '' COMMENT '参数分隔符,默认,',
  120. `param_enable` varchar(16) NOT NULL DEFAULT '' COMMENT '是否可用',
  121. PRIMARY KEY (`id`) USING BTREE,
  122. KEY `ix_app` (`app`) USING BTREE,
  123. KEY `ix_department_project_app` (`app`,`department`,`project`) USING BTREE
  124. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='grpc脚本表';
  125. -- ----------------------------
  126. -- Table structure for grpc_snap
  127. -- ----------------------------
  128. DROP TABLE IF EXISTS `grpc_snap`;
  129. CREATE TABLE `grpc_snap` (
  130. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  131. `grpc_id` int(11) NOT NULL COMMENT '复制的脚本id',
  132. `task_name` varchar(50) NOT NULL DEFAULT '' COMMENT '任务名称',
  133. `department` varchar(50) NOT NULL DEFAULT '' COMMENT '部门',
  134. `project` varchar(50) NOT NULL DEFAULT '' COMMENT '项目',
  135. `app` varchar(50) NOT NULL DEFAULT '' COMMENT '应用',
  136. `threads_sum` int(11) NOT NULL DEFAULT '1' COMMENT '线程数',
  137. `ramp_up` int(11) NOT NULL DEFAULT '5' COMMENT '预热时间',
  138. `loops` int(11) NOT NULL DEFAULT '-1' COMMENT '循环次数:-1:永久',
  139. `load_time` int(11) NOT NULL DEFAULT '0' COMMENT '运行时长',
  140. `host_name` varchar(50) NOT NULL DEFAULT '' COMMENT '域名|IP',
  141. `port` int(6) NOT NULL DEFAULT '9000' COMMENT '端口',
  142. `service_name` varchar(50) NOT NULL DEFAULT '' COMMENT '服务名称',
  143. `proto_class_name` varchar(50) NOT NULL DEFAULT '' COMMENT 'proto类名称',
  144. `pkg_path` varchar(50) NOT NULL DEFAULT '' COMMENT '包名称',
  145. `asyn_call` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '-1:false 1:true, 0:--',
  146. `request_type` varchar(50) NOT NULL DEFAULT '' COMMENT '请求函数',
  147. `request_method` varchar(50) NOT NULL DEFAULT '' COMMENT 'grpc方法',
  148. `request_content` varchar(500) NOT NULL DEFAULT '' COMMENT 'grpc请求内容',
  149. `response_type` varchar(50) NOT NULL DEFAULT '' COMMENT '返回函数',
  150. `script_path` varchar(200) NOT NULL DEFAULT '' COMMENT 'proto文件路径',
  151. `jar_path` varchar(255) NOT NULL COMMENT 'jar文件路径',
  152. `jmx_path` varchar(200) NOT NULL DEFAULT '' COMMENT '生成jmx文件路径',
  153. `jmx_log` varchar(200) NOT NULL DEFAULT '' COMMENT 'jmx执行log',
  154. `jtl_log` varchar(200) NOT NULL DEFAULT '' COMMENT 'jtl log',
  155. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  156. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  157. `active` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0 失效 1 生效',
  158. `update_by` varchar(20) NOT NULL DEFAULT '' COMMENT '更新人',
  159. `execute_id` varchar(20) NOT NULL COMMENT '执行id',
  160. `is_async` varchar(4) NOT NULL DEFAULT '' COMMENT '是否异步',
  161. `param_file_path` varchar(200) NOT NULL DEFAULT '' COMMENT '参数文件路径',
  162. `param_names` varchar(100) NOT NULL DEFAULT '' COMMENT '参数名称,以逗号分隔',
  163. `param_delimiter` varchar(5) NOT NULL DEFAULT '' COMMENT '参数分隔符,默认,',
  164. `param_enable` varchar(16) NOT NULL DEFAULT '' COMMENT '是否支持参数化',
  165. PRIMARY KEY (`id`) USING BTREE,
  166. KEY `ix_app` (`app`) USING BTREE,
  167. KEY `ix_department_project_app` (`app`,`department`,`project`) USING BTREE
  168. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='grpc脚本表';
  169. -- ----------------------------
  170. -- Table structure for label
  171. -- ----------------------------
  172. DROP TABLE IF EXISTS `label`;
  173. CREATE TABLE `label` (
  174. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  175. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称',
  176. `description` varchar(100) NOT NULL DEFAULT '' COMMENT '描述',
  177. `color` varchar(100) NOT NULL DEFAULT '' COMMENT '标签颜色',
  178. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  179. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  180. `active` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0 失效 1 生效',
  181. PRIMARY KEY (`id`),
  182. KEY `ix_name` (`name`)
  183. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='标签表';
  184. -- ----------------------------
  185. -- Table structure for label_relation
  186. -- ----------------------------
  187. DROP TABLE IF EXISTS `label_relation`;
  188. CREATE TABLE `label_relation` (
  189. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  190. `label_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '标签ID label.id',
  191. `label_name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称',
  192. `target_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '目标ID',
  193. `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0 默认 1 脚本 2报告',
  194. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  195. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  196. `active` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0 失效 1 生效',
  197. PRIMARY KEY (`id`),
  198. KEY `ix_type` (`type`)
  199. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='标签关系表';
  200. -- ----------------------------
  201. -- Table structure for order
  202. -- ----------------------------
  203. DROP TABLE IF EXISTS `order`;
  204. CREATE TABLE `order` (
  205. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '工单编号',
  206. `name` varchar(500) NOT NULL DEFAULT '' COMMENT '工单名称',
  207. `broker` varchar(100) NOT NULL DEFAULT '' COMMENT '研发对接人',
  208. `test_background` varchar(500) NOT NULL DEFAULT '' COMMENT '测试背景',
  209. `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0: 开发自测, 1:工程效能团队测试',
  210. `test_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1压力测试 2负载测试 3 容量测试 4 健壮性测试 5 恢复性测试 6 浪涌测试 7配置选型测试 8 稳定性测试 9 特殊业务场景测试',
  211. `test_target` text NOT NULL COMMENT '测试指标',
  212. `api_list` text NOT NULL COMMENT '接口列 隔开',
  213. `api_doc` varchar(500) NOT NULL COMMENT '接口文档',
  214. `limit_user` varchar(500) NOT NULL DEFAULT '' COMMENT '用户限制',
  215. `limit_ip` varchar(100) NOT NULL DEFAULT '' COMMENT 'ip限制',
  216. `limit_visit` varchar(100) NOT NULL DEFAULT '' COMMENT '访问次数限制',
  217. `server_conf` varchar(100) NOT NULL DEFAULT '' COMMENT '服务器配置',
  218. `dependent_component` varchar(500) NOT NULL DEFAULT '' COMMENT '依赖组件',
  219. `dependent_business` varchar(500) NOT NULL DEFAULT '' COMMENT '依赖业务方',
  220. `test_data_from` varchar(500) NOT NULL DEFAULT '' COMMENT '测试数据获取',
  221. `test_host` varchar(100) NOT NULL DEFAULT '' COMMENT '测试机器地址',
  222. `moni_redis` varchar(200) NOT NULL COMMENT 'redis moni address',
  223. `moni_memcache` varchar(200) NOT NULL COMMENT 'memcache moni address',
  224. `moni_docker` varchar(200) NOT NULL COMMENT 'docker moni address',
  225. `moni_api` varchar(200) NOT NULL COMMENT 'api moni address',
  226. `moni_mysql` varchar(200) NOT NULL COMMENT 'mysql moni address',
  227. `moni_elasticsearch` varchar(200) NOT NULL COMMENT 'elasticsearch moni address',
  228. `moni_other` varchar(200) NOT NULL COMMENT 'other moni address',
  229. `test_cycles` int(11) NOT NULL COMMENT '测试周期',
  230. `script_id` varchar(500) NOT NULL DEFAULT '',
  231. `machine_id` varchar(200) NOT NULL DEFAULT '' COMMENT '机器编号',
  232. `department` varchar(20) NOT NULL COMMENT '部门',
  233. `project` varchar(20) NOT NULL COMMENT '项目',
  234. `app` varchar(20) NOT NULL COMMENT '应用',
  235. `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '工单状态 0 申请中 -1 打回 1 排期中 2 进行中 3 测试完成',
  236. `update_by` int(11) NOT NULL DEFAULT '0' COMMENT '更新者',
  237. `apply_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请日期',
  238. `handler` varchar(50) NOT NULL DEFAULT '' COMMENT '处理人',
  239. `active` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '状态 -1 无效 1 生效',
  240. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  241. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  242. PRIMARY KEY (`id`),
  243. KEY `ix_name` (`name`(255)),
  244. KEY `ix_active` (`active`),
  245. KEY `ix_apply_date` (`apply_date`),
  246. KEY `ix_mtime` (`mtime`)
  247. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工单表';
  248. -- ----------------------------
  249. -- Table structure for order_admin
  250. -- ----------------------------
  251. DROP TABLE IF EXISTS `order_admin`;
  252. CREATE TABLE `order_admin` (
  253. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  254. `user_name` varchar(16) NOT NULL DEFAULT '' COMMENT '用户姓名',
  255. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  256. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  257. PRIMARY KEY (`id`),
  258. KEY `ix_mtime` (`mtime`)
  259. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工单管理员';
  260. -- ----------------------------
  261. -- Table structure for project
  262. -- ----------------------------
  263. DROP TABLE IF EXISTS `project`;
  264. CREATE TABLE `project` (
  265. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '项目id',
  266. `name` varchar(120) NOT NULL COMMENT '项目名称',
  267. `update_by` bigint(20) NOT NULL COMMENT '修改人员id',
  268. `create_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
  269. `manager` varchar(100) DEFAULT '' COMMENT '项目管理员',
  270. `active` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '-1:失效;1:生效',
  271. PRIMARY KEY (`id`),
  272. KEY `idx_name` (`name`),
  273. KEY `idx_create_time` (`create_time`)
  274. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目表';
  275. -- ----------------------------
  276. -- Table structure for ptest_job
  277. -- ----------------------------
  278. DROP TABLE IF EXISTS `ptest_job`;
  279. CREATE TABLE `ptest_job` (
  280. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  281. `script_id` int(11) NOT NULL DEFAULT '0' COMMENT '脚本id',
  282. `report_su_id` int(11) NOT NULL DEFAULT '0' COMMENT '报告ID',
  283. `job_name` varchar(20) NOT NULL DEFAULT '' COMMENT 'job 名',
  284. `active` int(11) NOT NULL DEFAULT '1' COMMENT '是否有效,1 有效,-1 无效',
  285. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  286. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  287. `execute_id` varchar(50) NOT NULL COMMENT '执行id',
  288. `host_ip` varchar(50) NOT NULL DEFAULT '',
  289. PRIMARY KEY (`id`),
  290. KEY `ix_report_su_id` (`report_su_id`) USING BTREE,
  291. KEY `ix_script_id` (`script_id`) USING BTREE,
  292. KEY `ix_mtime` (`mtime`) USING BTREE
  293. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='报告脚本容器关联表';
  294. -- ----------------------------
  295. -- Table structure for report_graph
  296. -- ----------------------------
  297. DROP TABLE IF EXISTS `report_graph`;
  298. CREATE TABLE `report_graph` (
  299. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  300. `test_name` varchar(50) NOT NULL DEFAULT '' COMMENT '接口名',
  301. `test_name_nick` varchar(50) NOT NULL DEFAULT '' COMMENT '接口别名',
  302. `count` bigint(20) NOT NULL DEFAULT '0' COMMENT '总请求数',
  303. `qps` int(11) NOT NULL DEFAULT '0' COMMENT 'qps',
  304. `avg_time` int(11) NOT NULL DEFAULT '0' COMMENT '平均时间',
  305. `min` int(11) NOT NULL DEFAULT '0' COMMENT '最小时间',
  306. `max` int(11) NOT NULL DEFAULT '0' COMMENT '最大时间',
  307. `error` int(11) NOT NULL DEFAULT '0' COMMENT '错误数',
  308. `fail_percent` varchar(11) NOT NULL DEFAULT '' COMMENT '失败率',
  309. `ninety_time` int(11) NOT NULL DEFAULT '0' COMMENT '90 分位',
  310. `ninety_five_time` int(11) NOT NULL DEFAULT '0' COMMENT '95分位',
  311. `ninety_nine_time` int(11) NOT NULL DEFAULT '0' COMMENT '99分位',
  312. `net_io` int(11) NOT NULL DEFAULT '0' COMMENT '网络流量',
  313. `code_ell` int(11) NOT NULL DEFAULT '0' COMMENT 'code200',
  314. `code_wll` int(11) NOT NULL DEFAULT '0' COMMENT 'code500',
  315. `code_wly` int(11) NOT NULL DEFAULT '0' COMMENT 'code501',
  316. `code_wle` int(11) NOT NULL DEFAULT '0' COMMENT 'code502',
  317. `code_wls` int(11) NOT NULL DEFAULT '0' COMMENT 'code504',
  318. `code_sll` int(11) NOT NULL DEFAULT '0' COMMENT 'code400',
  319. `code_sly` int(11) NOT NULL DEFAULT '0' COMMENT 'code401',
  320. `code_sls` int(11) NOT NULL DEFAULT '0' COMMENT 'code404',
  321. `code_kong` int(11) NOT NULL DEFAULT '0' COMMENT 'code_kong',
  322. `code_non_http` int(11) NOT NULL DEFAULT '0' COMMENT 'code_non_http',
  323. `code_others` int(11) NOT NULL DEFAULT '0' COMMENT 'code_others',
  324. `pod_name` varchar(25) NOT NULL DEFAULT '' COMMENT '容器全名',
  325. `threads_sum` int(11) NOT NULL DEFAULT '0' COMMENT '实时线程数',
  326. `elapsd_time` int(11) NOT NULL DEFAULT '0' COMMENT '持续时间',
  327. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  328. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  329. `fifty_time` int(11) NOT NULL DEFAULT '0' COMMENT '50分位',
  330. `code301` int(11) NOT NULL DEFAULT '0' COMMENT 'code301',
  331. `code302` int(11) NOT NULL DEFAULT '0' COMMENT 'code302',
  332. PRIMARY KEY (`id`),
  333. KEY `ix_test_name_nick` (`test_name_nick`) USING BTREE,
  334. KEY `ix_test_name` (`test_name`) USING BTREE,
  335. KEY `ix_mtime` (`mtime`) USING BTREE,
  336. KEY `ix_pod_name` (`pod_name`)
  337. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='报告图表';
  338. -- ----------------------------
  339. -- Table structure for report_info
  340. -- ----------------------------
  341. DROP TABLE IF EXISTS `report_info`;
  342. CREATE TABLE `report_info` (
  343. `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '报告id',
  344. `job_name` varchar(100) DEFAULT '',
  345. `project_name` varchar(100) DEFAULT '',
  346. `test_name` varchar(200) DEFAULT '' COMMENT '接口名',
  347. `request_count` varchar(200) DEFAULT '' COMMENT '总请求数',
  348. `avg_time` varchar(200) DEFAULT '' COMMENT '平均响应时间',
  349. `mid_time` varchar(200) DEFAULT '' COMMENT '中分位',
  350. `ninety_time` varchar(200) DEFAULT '' COMMENT '90分位',
  351. `ninety_five_time` varchar(200) DEFAULT '' COMMENT '95分位',
  352. `ninety_nine_time` varchar(200) DEFAULT '' COMMENT '收件人',
  353. `min` varchar(200) DEFAULT '',
  354. `max` varchar(200) DEFAULT '',
  355. `fail_percent` varchar(200) DEFAULT '' COMMENT '失败率',
  356. `qps` varchar(200) DEFAULT '' COMMENT 'qps',
  357. `net_io` varchar(200) DEFAULT '' COMMENT '网络流量',
  358. `ctime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  359. `src_name` varchar(100) DEFAULT '' COMMENT '测试报告源文件',
  360. `update_by` varchar(20) DEFAULT '' COMMENT '创建人',
  361. `final` int(4) DEFAULT '0' COMMENT '0 中间报告,1 最终报告',
  362. `active` tinyint(4) DEFAULT '1' COMMENT '状态:0 无效;1 生效',
  363. `mtime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  364. PRIMARY KEY (`id`),
  365. KEY `job_name` (`job_name`) USING BTREE
  366. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='报告表';
  367. -- ----------------------------
  368. -- Table structure for report_summary
  369. -- ----------------------------
  370. DROP TABLE IF EXISTS `report_summary`;
  371. CREATE TABLE `report_summary` (
  372. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  373. `script_id` int(11) NOT NULL,
  374. `script_snap_id` int(11) NOT NULL,
  375. `execute_id` varchar(50) NOT NULL,
  376. `department` varchar(50) NOT NULL,
  377. `project` varchar(50) NOT NULL,
  378. `app` varchar(50) NOT NULL,
  379. `test_name` varchar(50) NOT NULL DEFAULT '' COMMENT '接口名',
  380. `test_name_nick` varchar(2000) NOT NULL DEFAULT '' COMMENT '接口别名',
  381. `job_name` varchar(20) NOT NULL DEFAULT '' COMMENT '容器名',
  382. `count` bigint(20) NOT NULL DEFAULT '0' COMMENT '总请求数',
  383. `qps` int(11) NOT NULL DEFAULT '0' COMMENT 'qps',
  384. `avg_time` int(11) NOT NULL DEFAULT '0' COMMENT '平均时间',
  385. `min` int(11) NOT NULL DEFAULT '0' COMMENT '最小时间',
  386. `max` int(11) NOT NULL DEFAULT '0' COMMENT '最大时间',
  387. `error` int(11) NOT NULL DEFAULT '0' COMMENT '错误数',
  388. `fail_percent` varchar(11) NOT NULL DEFAULT '' COMMENT '失败率',
  389. `ninety_time` int(11) NOT NULL DEFAULT '0' COMMENT '90 分位',
  390. `ninety_five_time` int(11) NOT NULL DEFAULT '0' COMMENT '95分位',
  391. `ninety_nine_time` int(11) NOT NULL DEFAULT '0' COMMENT '99分位',
  392. `net_io` int(11) NOT NULL DEFAULT '0' COMMENT '网络流量',
  393. `elapsd_time` int(11) NOT NULL DEFAULT '0' COMMENT '持续时间',
  394. `test_status` int(11) NOT NULL DEFAULT '2' COMMENT '1 :完成, 2 :执行中,3 中断',
  395. `user_name` varchar(20) NOT NULL DEFAULT '' COMMENT '执行人',
  396. `res_jtl` varchar(500) NOT NULL,
  397. `jmeter_log` varchar(500) DEFAULT NULL,
  398. `docker_sum` int(11) NOT NULL DEFAULT '0' COMMENT '容器数',
  399. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  400. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  401. `debug` int(4) NOT NULL,
  402. `active` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否有效 1 有效',
  403. `scene_id` int(11) NOT NULL DEFAULT '0' COMMENT '场景id',
  404. `type` tinyint(4) DEFAULT '0',
  405. `load_time` int(11) NOT NULL DEFAULT '0' COMMENT '执行时间',
  406. `fifty_time` int(11) NOT NULL DEFAULT '0' COMMENT '50分位',
  407. PRIMARY KEY (`id`),
  408. KEY `ix_test_name` (`test_name`) USING BTREE,
  409. KEY `ix_mtime` (`mtime`) USING BTREE,
  410. KEY `ix_excute_id` (`execute_id`) USING BTREE,
  411. KEY `ix_scene_id` (`scene_id`)
  412. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='报告汇总表';
  413. -- ----------------------------
  414. -- Table structure for report_timely
  415. -- ----------------------------
  416. DROP TABLE IF EXISTS `report_timely`;
  417. CREATE TABLE `report_timely` (
  418. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  419. `test_name` varchar(50) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '接口名',
  420. `count` bigint(20) NOT NULL DEFAULT '0' COMMENT '总请求数',
  421. `qps` int(11) NOT NULL DEFAULT '0' COMMENT 'qps',
  422. `avg_time` int(11) NOT NULL DEFAULT '0' COMMENT '平均响应时间',
  423. `min` int(11) NOT NULL DEFAULT '0' COMMENT '最小时间',
  424. `max` int(11) NOT NULL DEFAULT '0' COMMENT '最大时间',
  425. `error` int(11) NOT NULL DEFAULT '0' COMMENT '错误数',
  426. `fail_percent` varchar(11) NOT NULL DEFAULT '' COMMENT '失败率',
  427. `ninety_time` int(11) NOT NULL DEFAULT '0' COMMENT '90分位',
  428. `ninety_five_time` int(11) NOT NULL DEFAULT '0' COMMENT '95分位',
  429. `ninety_nine_time` int(11) NOT NULL DEFAULT '0' COMMENT '99分位',
  430. `net_io` int(11) NOT NULL DEFAULT '0' COMMENT '网络流量',
  431. `code_ell` int(11) NOT NULL,
  432. `code_wll` int(11) NOT NULL,
  433. `code_wly` int(11) DEFAULT NULL,
  434. `code_wle` int(11) DEFAULT NULL,
  435. `code_wls` int(11) DEFAULT NULL,
  436. `code_sll` int(11) DEFAULT NULL,
  437. `code_sly` int(11) DEFAULT NULL,
  438. `code_sls` int(11) DEFAULT NULL,
  439. `code_kong` int(11) DEFAULT NULL,
  440. `code_non_http` int(11) DEFAULT NULL,
  441. `code_others` int(11) DEFAULT NULL,
  442. `pod_name` varchar(25) NOT NULL DEFAULT '' COMMENT '容器全名',
  443. `threads_sum` int(11) NOT NULL DEFAULT '0' COMMENT '实时线程数',
  444. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  445. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  446. `fifty_time` int(11) NOT NULL DEFAULT '0' COMMENT '50分位',
  447. `code301` int(11) NOT NULL DEFAULT '0' COMMENT 'code301',
  448. `code302` int(11) NOT NULL DEFAULT '0' COMMENT 'code302',
  449. PRIMARY KEY (`id`),
  450. KEY `ix_test_name` (`test_name`) USING BTREE,
  451. KEY `ix_pod_name` (`pod_name`)
  452. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  453. -- ----------------------------
  454. -- Table structure for scene
  455. -- ----------------------------
  456. DROP TABLE IF EXISTS `scene`;
  457. CREATE TABLE `scene` (
  458. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '场景id',
  459. `scene_name` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '场景名称',
  460. `scene_type` tinyint(4) NOT NULL COMMENT '场景类型 1 自动分组 2 自定义分组 根据最后保存接口/接口组设置的页面类型来更新该字段的值',
  461. `user_name` varchar(30) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '用户名',
  462. `is_draft` varchar(4) NOT NULL COMMENT '是否为草稿 0非草稿 1草稿',
  463. `is_debug` varchar(4) NOT NULL COMMENT 'is_debug 是否调试 0 执行压测 1 调试',
  464. `jmeter_file_path` varchar(100) DEFAULT NULL,
  465. `department` varchar(20) DEFAULT NULL,
  466. `project` varchar(20) DEFAULT NULL,
  467. `app` varchar(20) DEFAULT NULL,
  468. `jmeter_log` varchar(100) DEFAULT NULL,
  469. `res_jtl` varchar(100) DEFAULT NULL,
  470. `ctime` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  471. `mtime` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  472. `is_active` varchar(4) NOT NULL COMMENT '草稿是否有效',
  473. PRIMARY KEY (`id`)
  474. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  475. -- ----------------------------
  476. -- Table structure for script
  477. -- ----------------------------
  478. DROP TABLE IF EXISTS `script`;
  479. CREATE TABLE `script` (
  480. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  481. `tree_id` bigint(20) DEFAULT NULL,
  482. `project_id` bigint(20) DEFAULT NULL COMMENT '脚本id',
  483. `type` int(2) DEFAULT NULL COMMENT '脚本类型,默认 1 为 jmeter',
  484. `project_name` varchar(100) DEFAULT NULL COMMENT '项目名称',
  485. `test_name` varchar(50) DEFAULT NULL COMMENT '接口名称',
  486. `threads_sum` int(6) DEFAULT NULL COMMENT '总线程数',
  487. `ready_time` int(6) DEFAULT NULL,
  488. `load_time` int(6) DEFAULT NULL COMMENT '压测持续时间',
  489. `proc_type` varchar(16) DEFAULT '' COMMENT '脚本协议类型',
  490. `url` varchar(500) DEFAULT '',
  491. `domain` varchar(50) DEFAULT '' COMMENT '被测试的域名',
  492. `port` varchar(16) NOT NULL DEFAULT '' COMMENT '端口',
  493. `login` varchar(16) NOT NULL DEFAULT '' COMMENT '是否登录',
  494. `path` varchar(500) DEFAULT NULL COMMENT '路径',
  495. `method` varchar(10) DEFAULT NULL COMMENT '方法,post 或者 get ',
  496. `content_type` varchar(50) CHARACTER SET latin1 DEFAULT '',
  497. `cookie` varchar(500) CHARACTER SET latin1 DEFAULT '',
  498. `data` varchar(1000) DEFAULT NULL COMMENT 'json body',
  499. `assertion` varchar(50) DEFAULT NULL COMMENT '断言',
  500. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  501. `save_path` varchar(200) DEFAULT NULL,
  502. `res_jtl` varchar(100) DEFAULT '',
  503. `jmeter_log` varchar(100) DEFAULT NULL,
  504. `ctime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  505. `active` tinyint(4) DEFAULT '1' COMMENT '状态 ,1 为有效 -1 为无效',
  506. `upload` varchar(16) DEFAULT '' COMMENT '是否上传',
  507. `mtime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  508. `department` varchar(50) NOT NULL DEFAULT '' COMMENT '部門',
  509. `project` varchar(50) NOT NULL DEFAULT '' COMMENT '项目',
  510. `app` varchar(50) NOT NULL DEFAULT '' COMMENT '应用',
  511. `api_header` varchar(500) NOT NULL DEFAULT '' COMMENT '请求头',
  512. `argument_map` varchar(500) NOT NULL DEFAULT '' COMMENT 'POST提交参数',
  513. `use_data_file` varchar(16) NOT NULL DEFAULT '' COMMENT '使用文件: 0 不使用 1 使用',
  514. `file_name` varchar(100) NOT NULL DEFAULT '' COMMENT '文件名称',
  515. `params_name` varchar(16) NOT NULL DEFAULT '' COMMENT '参数名称',
  516. `delimiter` varchar(16) NOT NULL DEFAULT '' COMMENT '文本切割符',
  517. `loops` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '脚本循环次数:-1 永久循环',
  518. `file_split` varchar(16) NOT NULL DEFAULT '' COMMENT '是否切割文件,0不切割 1切割',
  519. `split_num` tinyint(4) NOT NULL,
  520. `use_sign` varchar(2) NOT NULL DEFAULT '' COMMENT '是否需要签名',
  521. `conn_time_out` int(6) NOT NULL DEFAULT '0' COMMENT '连接超时时间',
  522. `resp_time_out` int(6) NOT NULL DEFAULT '0' COMMENT '响应超时时间',
  523. `test_type` tinyint(4) NOT NULL COMMENT '压测类型 0 http 1 grpc 2 场景',
  524. `scene_id` int(11) NOT NULL COMMENT '场景id 关联scene表中的自增长id',
  525. `output_params` varchar(255) NOT NULL DEFAULT '' COMMENT '接口输出参数,多个用英文,隔开',
  526. `group_id` int(11) NOT NULL,
  527. `run_order` int(11) NOT NULL,
  528. `script_path` varchar(200) NOT NULL DEFAULT '' COMMENT '脚本路径',
  529. `json_path` varchar(100) NOT NULL DEFAULT '' COMMENT 'JSON 解析参数路径',
  530. `is_async` varchar(4) NOT NULL DEFAULT '' COMMENT '是否异步',
  531. `multipart_path` varchar(100) NOT NULL DEFAULT '' COMMENT 'multipart 路径',
  532. `multipart_file` varchar(50) NOT NULL DEFAULT '' COMMENT 'multipart 文件名',
  533. `multipart_param` varchar(50) NOT NULL DEFAULT '' COMMENT 'multipart 参数',
  534. `mime_type` varchar(50) NOT NULL DEFAULT '' COMMENT 'mime_type 类型',
  535. `fusing` int(4) NOT NULL DEFAULT '0' COMMENT '自动熔断成功率',
  536. `keep_alive` varchar(4) NOT NULL DEFAULT '1' COMMENT '是否使用长连接',
  537. PRIMARY KEY (`id`),
  538. KEY `tree_id` (`tree_id`) USING BTREE,
  539. KEY `project_id` (`project_id`) USING BTREE
  540. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  541. -- ----------------------------
  542. -- Table structure for script_snap
  543. -- ----------------------------
  544. DROP TABLE IF EXISTS `script_snap`;
  545. CREATE TABLE `script_snap` (
  546. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  547. `script_id` int(11) NOT NULL DEFAULT '0' COMMENT '脚本id',
  548. `tree_id` bigint(20) DEFAULT NULL,
  549. `project_id` bigint(20) DEFAULT NULL COMMENT '脚本id',
  550. `execute_id` varchar(50) DEFAULT NULL,
  551. `type` tinyint(2) DEFAULT NULL COMMENT '脚本类型,默认 1 为 jmeter',
  552. `project_name` varchar(100) DEFAULT NULL COMMENT '项目名称',
  553. `test_name` varchar(50) DEFAULT NULL COMMENT '接口名称',
  554. `threads_sum` int(6) DEFAULT NULL COMMENT '总线程数',
  555. `ready_time` int(6) DEFAULT NULL,
  556. `load_time` int(6) DEFAULT NULL COMMENT '压测持续时间',
  557. `proc_type` varchar(16) DEFAULT '' COMMENT '脚本协议类型',
  558. `url` varchar(500) DEFAULT '',
  559. `domain` varchar(50) DEFAULT '' COMMENT '被测试的域名',
  560. `port` varchar(16) NOT NULL DEFAULT '' COMMENT '端口',
  561. `login` varchar(16) NOT NULL DEFAULT '' COMMENT '是否登录',
  562. `path` varchar(500) DEFAULT NULL COMMENT '路径',
  563. `method` varchar(10) DEFAULT NULL COMMENT '方法,post 或者 get ',
  564. `content_type` varchar(50) CHARACTER SET latin1 DEFAULT '',
  565. `cookie` varchar(500) CHARACTER SET latin1 DEFAULT '',
  566. `data` varchar(1000) DEFAULT NULL COMMENT 'json body',
  567. `assertion` varchar(50) DEFAULT NULL COMMENT '断言',
  568. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  569. `save_path` varchar(200) DEFAULT NULL,
  570. `res_jtl` varchar(100) DEFAULT '',
  571. `jmeter_log` varchar(100) DEFAULT NULL,
  572. `ctime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  573. `active` tinyint(4) DEFAULT '1' COMMENT '状态 ,1 为有效 -1 为无效',
  574. `upload` varchar(16) DEFAULT '' COMMENT '是否上传',
  575. `mtime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  576. `department` varchar(50) NOT NULL DEFAULT '' COMMENT '部門',
  577. `project` varchar(50) NOT NULL DEFAULT '' COMMENT '项目',
  578. `app` varchar(50) NOT NULL DEFAULT '' COMMENT '应用',
  579. `api_header` varchar(500) NOT NULL DEFAULT '' COMMENT '请求头',
  580. `argument_map` varchar(500) NOT NULL DEFAULT '' COMMENT 'POST提交参数',
  581. `use_data_file` varchar(16) NOT NULL DEFAULT '' COMMENT '使用文件: 0 不使用 1 使用',
  582. `file_name` varchar(200) NOT NULL DEFAULT '' COMMENT '文件名',
  583. `params_name` varchar(16) NOT NULL DEFAULT '' COMMENT '参数名称',
  584. `delimiter` varchar(16) NOT NULL DEFAULT '' COMMENT '文本切割符',
  585. `loops` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '脚本循环次数:-1 永久循环',
  586. `file_split` varchar(16) NOT NULL,
  587. `split_num` tinyint(4) NOT NULL,
  588. `use_sign` varchar(16) NOT NULL,
  589. `conn_time_out` int(6) NOT NULL DEFAULT '0' COMMENT '连接超时时间',
  590. `scene_id` int(11) NOT NULL,
  591. `resp_time_out` int(6) NOT NULL DEFAULT '0' COMMENT '响应超时时间',
  592. `json_path` varchar(100) NOT NULL DEFAULT '' COMMENT 'JSON 解析参数路径',
  593. `group_id` int(11) NOT NULL DEFAULT '0' COMMENT '分组id',
  594. `is_async` varchar(4) NOT NULL DEFAULT '' COMMENT '是否异步',
  595. `multipart_path` varchar(100) NOT NULL DEFAULT '' COMMENT 'multipart 路径',
  596. `multipart_file` varchar(50) NOT NULL DEFAULT '' COMMENT 'multipart 文件名',
  597. `multipart_param` varchar(50) NOT NULL DEFAULT '' COMMENT 'multipart 参数',
  598. `mime_type` varchar(50) NOT NULL DEFAULT '' COMMENT 'mime_type 类型',
  599. `fusing` int(4) NOT NULL DEFAULT '0' COMMENT '自动熔断成功率',
  600. `keep_alive` varchar(4) NOT NULL DEFAULT '1' COMMENT '是否使用长连接',
  601. PRIMARY KEY (`id`),
  602. KEY `tree_id` (`tree_id`) USING BTREE,
  603. KEY `project_id` (`project_id`) USING BTREE,
  604. KEY `excute_id` (`execute_id`) USING BTREE
  605. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='脚本快照表';
  606. -- ----------------------------
  607. -- Table structure for user
  608. -- ----------------------------
  609. DROP TABLE IF EXISTS `user`;
  610. CREATE TABLE `user` (
  611. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户id',
  612. `name` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名字',
  613. `email` varchar(50) NOT NULL DEFAULT '' COMMENT '用户邮箱',
  614. `active` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '是否有效:-1 无效,1 有效',
  615. `accept` tinyint(4) NOT NULL DEFAULT '-1' COMMENT '-1 不允许访问 1 允许访问',
  616. PRIMARY KEY (`id`)
  617. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';
  618. -- ----------------------------
  619. -- Table structure for work_order
  620. -- ----------------------------
  621. DROP TABLE IF EXISTS `work_order`;
  622. CREATE TABLE `work_order` (
  623. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工单id',
  624. `name` varchar(1000) NOT NULL COMMENT '工单名称',
  625. `content` mediumtext COMMENT '工单正文',
  626. `type` tinyint(4) DEFAULT '0' COMMENT '0: 开发自测, 1:EP测试',
  627. `script_id` bigint(20) DEFAULT '0' COMMENT '脚本id,默认0',
  628. `machine_id` bigint(20) DEFAULT '0' COMMENT '机器id,默认0',
  629. `project_id` bigint(20) NOT NULL COMMENT '项目id',
  630. `status` tinyint(4) DEFAULT '0' COMMENT '工单状态:0:申请中,-1:打回,1:排期中,2:进行中,3、测试完成',
  631. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  632. `apply_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '申请日期',
  633. `active` tinyint(4) DEFAULT '-1' COMMENT '状态:-1 无效;1 生效',
  634. PRIMARY KEY (`id`),
  635. KEY `idx_name` (`name`(255)),
  636. KEY `idx_machine_id` (`machine_id`),
  637. KEY `idx_project_id` (`project_id`),
  638. KEY `idx_active` (`active`),
  639. KEY `idx_apply_date` (`apply_date`)
  640. ) ENGINE=InnoDB CHARSET=utf8 COMMENT='工单表';
  641. SET FOREIGN_KEY_CHECKS = 1;