今天做测试用例,需要添加大量数据,一条条手动添加显然是不可能的。所以想到excel表格,excel强大的处理能力能轻松生成成吨的数据,我们要做的仅仅是把这些数据转化成sql语句,下面给大家介绍我今天用到的办法,该方法基本参考了百度文库中的内容,但更为完善,会让你少走许多弯路。
第一步:用excel生成需要的数据,这个应该大家都会,不会的话自行百度,就是一些拖拽。
第二部:选一列作为生成sql语句,比如这里我用的是H列,然后点击上方fx,
类别选择文本, 函数选择 CONCATENATE,然后点击确定
第三步,相当于stringbuffer拼接sql;
在弹出的输入框中输入(本例为在表名为weixin_mp_warn 中插入数据,其中有`id`,`reg_company_id`,`weixin_mp_id`,`app_id三个字段),当然测试的时候很多非必填又不用测试的字段没必要插入。值得注意的是表名和字段名用的引号(蓝色引号)是英文状态下的Tab键上面那个,而数据值用的引号(红色引号)是英文状态下分号右边那个,最后test7后面的分号也要注意,不要忘了。
test1:insert into `weixin_mp_warn` (`id`,`reg_company_id`,`weixin_mp_id`,`app_id`) values ('
test2:C1
test3:','
test4: D1
test5: ','
test6: E1
test7: ');
最后写完如图,excel会自动给你写的东西添加上引号,不要以为自己填错了。然后点确定;
第四步:把填好的那个单元格下拉,就跟拉数据一样,最后得到这样的结果:
第五步:选择H列ctrl+c ,粘贴到word,然后ctrl+A ctrl+c ;然后再粘贴到 你的数据库查询中执行。