-
Notifications
You must be signed in to change notification settings - Fork 265
/
init.sql
236 lines (190 loc) · 16 KB
/
init.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
/*
SQLyog Community v11.2 Beta1 (32 bit)
MySQL - 5.6.23 : Database - test_auto
*********************************************************************
*/
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--CREATE DATABASE /*!32312 IF NOT EXISTS*/`test_auto_new` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `test_auto_new`;
/*Table structure for table `auth_user` */
DROP TABLE IF EXISTS `auth_user`;
CREATE TABLE `auth_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`password` varchar(128) NOT NULL,
`last_login` datetime(6) DEFAULT NULL,
`is_superuser` tinyint(1) DEFAULT 1,
`username` varchar(150) NOT NULL,
`first_name` varchar(30) DEFAULT NULL,
`last_name` varchar(30) DEFAULT NULL,
`email` varchar(254) DEFAULT NULL,
`is_staff` tinyint(1) DEFAULT 1,
`is_active` tinyint(1) DEFAULT 1,
`date_joined` datetime(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*Table structure for table `test_batch` */
insert into auth_user (`password`,email,username,is_superuser,first_name,last_name,is_staff,is_active,date_joined) values('cfcd208495d565ef66e7dff9f98764da','admin','admin',1,'admin','admin',1,1,'2018-07-01');
DROP TABLE IF EXISTS `test_batch`;
CREATE TABLE `test_batch` (
`id` bigint(10) NOT NULL AUTO_INCREMENT,
`test_suite_id` bigint(10) NOT NULL,
`test_case_id` bigint(10) NOT NULL,
`name` tinytext,
`status` int(2) DEFAULT '0' COMMENT '0:待执行;1:执行成功;2:执行失败 3:执行中',
`steps` text,
`runtime` datetime DEFAULT NULL,
`message` text,
`screenshot` longtext,
`module` char(20) DEFAULT NULL,
`ip` varchar(50) DEFAULT NULL,
`browser_type` varchar(50) DEFAULT 'Chrome',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=21852 DEFAULT CHARSET=utf8;
/*Table structure for table `test_case` */
DROP TABLE IF EXISTS `test_case`;
CREATE TABLE `test_case` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`isPublicFunction` tinyint(1) NOT NULL DEFAULT '0',
`module` varchar(20) DEFAULT NULL,
`name` varchar(50) DEFAULT NULL,
`steps` text,
`description` varchar(50) DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=648 DEFAULT CHARSET=utf8;
/*Table structure for table `test_config` */
DROP TABLE IF EXISTS `test_config`;
CREATE TABLE `test_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group` varchar(50) DEFAULT NULL,
`name` varchar(50) DEFAULT NULL,
`value` varchar(100) DEFAULT NULL,
`isUseAble` tinyint(1) DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
/*Table structure for table `test_hubs` */
DROP TABLE IF EXISTS `test_hubs`;
CREATE TABLE `test_hubs` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`ip` char(20) NOT NULL COMMENT '节点ip',
`androidConnect` tinyint(1) NOT NULL DEFAULT '0',
`port` char(10) NOT NULL DEFAULT '3456' COMMENT '节点端口',
`status` int(2) DEFAULT '1',
`ext_info` longtext,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;
/*Table structure for table `test_keyword` */
DROP TABLE IF EXISTS `test_keyword`;
CREATE TABLE `test_keyword` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`keyword` char(20) NOT NULL COMMENT '关键字',
`paraCount` int(10) NOT NULL DEFAULT '1' COMMENT '参数数量',
`status` int(1) DEFAULT '1',
`template` longtext NOT NULL COMMENT '模板,如:driver.element_by_partial_link_text("$para1").click()',
`elementTemplate` longtext,
`example` longtext,
`description` longtext,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
/*Table structure for table `test_run_list` */
DROP TABLE IF EXISTS `test_run_list`;
CREATE TABLE `test_run_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` char(20) DEFAULT 'test_suite',
`relateId` int(11) DEFAULT NULL,
`status` int(1) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
/*Table structure for table `test_suite` */
DROP TABLE IF EXISTS `test_suite`;
CREATE TABLE `test_suite` (
`id` bigint(10) NOT NULL AUTO_INCREMENT,
`name` char(50) DEFAULT 'null',
`status` int(2) NOT NULL DEFAULT '-1' COMMENT '0:待执行;1:执行成功;2:执行失败 3:执行中',
`run_type` char(20) DEFAULT 'Chrome' COMMENT '0:Chrome 1:IE 2:Firefox 3:remote 4:all',
`description` char(100) DEFAULT NULL,
`isDeleted` tinyint(1) NOT NULL DEFAULT '0',
`runCount` int(10) DEFAULT '0',
`relateCaseId` bigint(20) DEFAULT NULL,
`batchId` char(40) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=381 DEFAULT CHARSET=utf8;
/*Table structure for table `unittest_record` */
DROP TABLE IF EXISTS `unittest_record`;
CREATE TABLE `unittest_record` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` char(50) NOT NULL DEFAULT 'unittest',
`start_time` datetime DEFAULT NULL,
`end_time` datetime DEFAULT NULL,
`file_name` char(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('前往','1','driver.get(\"$para1\")',NULL,'前往|http://www.baidu.com','浏览器跳转到指定地址。 注:需要输入http 前缀','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('点击','2','extend.extend().find_element(driver,[\"$para1\",\"$para2\"]).click()','driver.element_by_$para1(\"$para2\")','点击|id@@searchBtn','点击页面元素','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('等待','1','extend.extend().wait($para1)',NULL,'等待|5','手动加入等待时间','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('点击菜单','1','extend.extend().click_menu(driver, \"$para1\")','driver.element_by_partial_link_text(\"$para1\")','点击菜单|系统管理','通过菜单文字点击菜单','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('点击文字','1','extend.extend().click_menu(driver, \"$para1\")','driver.element_by_partial_link_text(\"$para1\")','点击文字|查询','通过文本内容,快速点击元素。 适用于文字链接、按钮等元素。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('悬浮点击','2','driver.find_element_by_$para1(\"$para2\").click()','driver.element_by_$para1(\"$para2\")','悬浮点击|id@@searchBtn\r\ndriver.find_element_by_id(\"searchBtn\").click()','点击页面元素,可按 id、css、xpath 等方式定位元素。 同 点击','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('选择','4','extend.extend().select(driver,[\"$para1\",\"$para2\",\"$para3\",\"$para4\"])','driver.element_by_$para1(\"$para2\")','选择|id@@selectBox@@index@@1;选择|id@@selectBox@@text@@中国','选择下拉框中指定的选项。 可按 index、value、 text(完全匹配)、text_part(模糊匹配) 等信息选择选项','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('验证','1','extend.extend().assert_text(driver, \"$para1\")',NULL,'验证|成功','验证页面中是否包含预期文字','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('验证文字','3','extend.extend().assert_element_text(driver, [\"$para1\",\"$para2\",\"$para3\"])',NULL,'验证文字|id@@text@@成功','验证指定元素中是否包含预期的文字信息。 如验证提示是否包含“成功”','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('截图','1','extend.extend().screenshot(driver,id,screenFileList)',NULL,'截图','手动截图。 注:用例执行失败时会自动截图。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('填写日期','3','extend.extend().fill_on_date(driver,[\"$para1\",\"$para2\",\"$para3\"])','driver.element_by_$para1(\"$para2\")','填写日期|id@@start_date@@2018-04-01','在指定元素中输入日期。 ps:此方法会去除元素的 readonly 属性,达到跳过手动选择日期,快速输入的目的','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('返回','1','driver.back()',NULL,'返回','浏览器后退。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('点击索引','3','extend.extend().click_index(driver,[\"$para1\",\"$para2\",\"$para3\"])','driver.element_by_$para1(\"$para2\")','点击索引|id@@addBtn@@0','当匹配到的页面元素有多个时可按index 索引选择要点击的元素。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('切换','2','extend.extend().switchIframe(driver,[\"$para1\",\"$para2\"])',NULL,'切换|id@@iframe1','页面中包含iframe 时,需要调用该方法进行切换,否则无法定位其他iframe的元素。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('滑动到底部','1','driver.execute_script(\"window.scrollTo(0,document.body.scrollHeight)\")',NULL,'滑动到底部','滑动页面到最底','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('反选','1','extend.extend().uncheck_checkbox(driver)',NULL,'反选','特别封装步骤,用于取消已选择的选项。(用于 mt-checkbox 类型的选择框)','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('验证文字非','3','extend.extend().assert_element_text(driver, [\"$para1\",\"$para2\",\"$para3\"], isNot=True)',NULL,'验证文字非|id@@text','验证指定元素中是否不包含预期的文字信息。 如验证提示是否不包含“成功”','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('切换主页','1','driver.switch_to_default_content()',NULL,'切换主页','从iframe中切换回主页面','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('刷新','1','driver.refresh()',NULL,'刷新','浏览器后退。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('填写1','3','driver.find_element_by_$para1(\"$para2\").send_keys(\"$para3\")','driver.element_by_$para1(\"$para2\")','填写|id@@input_box@@ghw','在指定元素中输入文字。不清除原已输入的值。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('尝试点击','2','extend.extend().try_click(driver,[\"$para1\",\"$para2\"])','driver.element_by_$para1(\"$para2\")','尝试点击|id@@searchBtn','尝试点击页面元素,如果点击失败,则跳过。','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('填写','3','extend.extend().fill(driver,[\"$para1\",\"$para2\"],\"$para3\")','driver.element_by_$para1(\"$para2\")','填写|id@@input_box@@ghw','在指定元素中输入文字,可按 id、css、xpath、class、name、text 等方式定位元素','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('选择全部','2','extend.extend().select_all(driver,[\"$para1\",\"$para2\"])','driver.element_by_$para1(\"$para2\")','选择全部|id@@select','对下拉框,选择所有选项','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('点击全部','2','extend.extend().check_all(driver,[\"$para1\",\"$para2\"])','driver.element_by_$para1(\"$para2\")','点击全部|id@@CheckBox','对多选框,选择所有选项','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('切换窗口','1','extend.extend().switchWindow(driver)',NULL,'切换窗口','当浏览器弹出新的窗口时,切换到另一个窗口进行操作','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('验证标题','1','extend.extend().assert_title(driver,"$para1")',NULL,'验证标题|百度地图','验证页面的title中是否包含预期文字','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('Chrome','1','Chrome',NULL,'Chrome','初始化Chrome 浏览器','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('公共方法','1',' $para1',NULL,'公共方法|游客登录','调用公共方法','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('填写文件','3','extend.extend().fill_file(driver,[\"$para1\",\"$para2\"],\"$para3\")','driver.element_by_$para1(\"$para2\")','填写文件|id@@input_box@@ghw','在指定元素中输入文件路径,可按 id、css、xpath、class、name、text 等方式定位元素','1');
insert into `test_keyword` ( `keyword`, `paraCount`, `template`, `elementTemplate`, `example`, `description`, `status`) values('复制','4','extend.extend().copy_from_another_element(driver,[\"$para1\",\"$para2\"],[\"$para3\",\"$para4\"])','driver.element_by_$para1(\"$para2\")','复制|id@@kw@@id@@su','将后一个元素的内容复制填入到前一个元素中','1');
/*Table structure for table `api_new` */
DROP TABLE IF EXISTS `api_new`;
CREATE TABLE `api_new` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`product` char(20) NOT NULL DEFAULT 'SDK' COMMENT 'SDK/CG',
`module` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`name` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`url` char(50) NOT NULL,
`paras` text NOT NULL,
`osign_list` char(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`description` char(50) DEFAULT NULL,
`status` tinyint(1) DEFAULT '1' COMMENT '1:正常, 0:已删除',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `test_minder`;
CREATE TABLE `test_minder` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT 'defaultname',
`module` varchar(50) DEFAULT 'defaultmodule',
`description` varchar(50) DEFAULT NULL,
`content` text,
`batchId` char(40) DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;