此时,生成所需的
“
001
001
001
002
002
002”;
第一个p将被转换为空行;
(3)将上面的结果复制到第4步之后;
6) 在Excle中生成400行“', '”,将其复制到上一步结果之后;
7) 参考5(2)中生成“1
1
1
1
2
2
……,与5(2)中不同的是没有第一个的空行:
1 p1 p1 p1
2 p2 p2 p2
……
100p100p100p100
转换结果为:
1
1
1
1
2
2
2
……
100
100
100
100
将以上内容复制到第6步结果中;
8) 将“', '1', '2007-08-28 18:33:08', '', '3', '
', '1', '2007-08-28 18:33:14', '', '0', '
', '1', '2007-08-28 18:33:14', '', '0', '
', '1', '2007-08-28 18:33:14', '', '0', '”
复制到Excle中,生成400行内容,将其复制到第7步的结果中;
9) 在Excle中编辑公式,生成如下内容:
1 2 3
4 5 6
……
298 299 300
将其复制到UE中,修改为一下内容:
-1p1 p2 p3
-1p4 p5 p6
……
-1p298 p299 p300,替换:
结果为:
-1
1
2
3
-1
4
5
6
……
-1
298
299
300
,将以上内容复制到第8步的结果中;
10) 在Excle中生成400行“', '1', null);
', '2', null);
', '3', null);
', '4', null);”,将其复制到上面生成的结果的之后。
评:此方法适合不会编程和shell的测试人员,虽然有些复杂,但是操作熟练的话,也可以达到实用效果(本方法中的一些数字变化,也可以参考附录中的内容,效率会更高)。
附加信息:用excel生成规则数据的方法
A. 设置单元格格式为缺省(数字),直接将1,2,3列向下拉,得到1到400;
B. 设置单元格格式为缺省,填写第一行为: =CEILING(ROW()/4, 1),向下拉,得到1,1,1,1,2,2,2,2到100
C. 设置单元格格式为缺省,填写第一行为: =IF((MOD(ROW(),4)=1),"",TEXT(CEILING(ROW()/4, 1),"000000")),向下拉,得到000001,000001,000001,000001,000002,000002,000002,000002到000100
D. 设置单元格格式为缺省(数字),填写第一行为:=IF((MOD(ROW(),4)=1),-1,(ROW()-(CEILING(ROW()/4,1)))),向下拉,得到-1,1,2,3,-1,4,5,6....-1,298,299,300
四、 思考
通过对该任务的分析执行,或许可以获得一些启迪:
一个技术人员的能力也包括对环境和工具的掌握的熟练和深入程度;
解决同一个问题的方法有很多,戏法人人会变,巧妙各有不同,技术没有高下之说,只有适合不适合实际情况之分。刮胡子用刮胡刀,切菜用菜刀,砍柴用斧头,各有各用处。这里是制造四百条数据,如果是制造四百万条数据,适合的方法就会大不相同了;
要做一个好的技术人员,需要有个丰富的兵器库,才能面临问题的时候,左右逢源,得心应手。
些许经验,共享之,错漏难免,不吝赐教。
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。