唯一纯白的梦里花,盛开在琥珀色月牙,就算是去所有爱的力量,我也不曾害怕!-------本站点部分文章来自网络,如果涉及到版权问题请与本人联系,本人将及时删除

实现TestPlan中的目录树导入到TestLab中的实现脚本

上一篇 / 下一篇  2007-10-26 10:05:55 / 个人分类:TD

51Testing软件测试网+j R[3EkI U X%q4V

操作目标:把TestPlan中的目录树提取出来,并导入到TestLab中。51Testing软件测试网 F9J)T%Eh `3? Q

S!m"oc/[y0操作步骤:51Testing软件测试网.u#pCRT
1.在All_List表中把TestPlan中的目录树取出来存放到H_TempFold临时表中。51Testing软件测试网B5Pq3cp4w1U*M y_
2.清空CYCL_FOLD表的数据,目的是为了保证导入的数据cf_item_id 保持唯一性,因为CYCL_FOLD表中对该字段有唯一性校验。51Testing软件测试网,V(vC;n&V[x U
3.在企业管理器下,手动导入CYCL_Fold表的数据,数据库源选择:H_TempFold表。51Testing软件测试网G Q \5^7D

?lv5c3I F | C0---以上步骤就完成了文件夹的导出与导入,接下来修改一下导入的数据,以保证文件夹能使用-------51Testing软件测试网b_.K8v P;m D
4.修改CYCL_FOLD表中的 Cf_father_id=2的记录,把Cf_Father_id修改为0。 刷新页面后就可以在TestLab页面中看到相应的目录树了。
{ W:t|}n#p05.修改CYCLE表中的 CY_FOLDER_ID字段,把原来的测试集(TestSet)归属到你想要归属的文件夹下。51Testing软件测试网/? p ];Rh4Z!x3B

51Testing软件测试网2vx8aTiY4Pw

---以上已经基本完成目录树转化操作,接下来就是手动调整测试集的相应位置了--
#^$lE G1Y06.手动修改调整原来测试集的位置。在页面中对测试集进行拖动完成。

&L'| j dW zY0

.m(qR xf051Testing软件测试网j5f5Q#L4w
说明:51Testing软件测试网^H&A p2}9`]6l(G r G3p
 ALL_LIST:存放TestPlan目录树。51Testing软件测试网(Bs#Q1^6N~9n$Q;w`7S
 CYCL_FOLD:存放TestLab目录树。
'YQ7LL1A%Z!X&o0 CYCLE:存放TestSet记录。
Q;_1g%E$hi yd t$YE0 H_TempFold:临时存放目录树的中间表。

5bd5{ B },v rf0

[f(zu-Qj~Rg6~0 以下脚本请按步骤进行操作。51Testing软件测试网7Y/dld0C/_p'l!XR[

+JJ#Z;hG1vI6L1G+N3]0 

I;W%C} SxEP0E051Testing软件测试网;xwf([8N-G ZO

--步骤151Testing软件测试网d1U \e h(]
--把TestPlan中的目录树,导入到临时表:H_TempFold中
;N] ewctY0SELECT51Testing软件测试网h%Z5r \L},n)V
al_item_id as cf_item_id,al_descrīption as cf_item_name,al_absolute_path as cf_item_path,51Testing软件测试网$E!f1[A%wL3_FW
al_father_id as cf_father_id,AL_VIEW_ORDER as cf_view_order, AL_MEMO as cf_workflow,
p-x-M&eD ]9M+EI0AL_ATTACHMENT as CF_ATTACHMENT,AL_VER_STAMP as CF_VER_STAMP,AL_VTS as CF_VTS,AL_MEMO as CF_DESCR,51Testing软件测试网 I`J+@PeEIF
AL_NO_OF_SONS as CF_NO_OF_SONS

b9A"c_ru/L0

|(UfD.fS7G0into H_TempFold
Y@TIR&m)R6^0from td.all_lists 51Testing软件测试网Vc7Y Q([-A'U
where al_absolute_path  like 'AAAKA%'  order by al_father_id51Testing软件测试网 i3}l j }-ON;I

51Testing软件测试网Rv} o%eX7{'R.R


S(`x3\V*W0--步骤2
f GM Oc \0--删除原TestLab中的目录结构。
z'p}Hrl E6P0TRUNCATE table td.CYCL_FOLD51Testing软件测试网+eI6j$h!M-ctPkM

*E i-`cj0--步骤351Testing软件测试网E @3r]:^^(}]5K {T
--往CYCL_FOLD表中导入目录结构数据,该步骤在 企业管理器下操作。51Testing软件测试网W@ k!osS7yc;HGR

51Testing软件测试网;N"sI x}4l@

--步骤4
0`/A5n0owKPW.k0--修改、调整CYCL_FOLD表中目录结构。51Testing软件测试网7yLzq(u%@3n4U
update td.CYCL_FOLD set CF_FATHER_ID=0 where CF_FATHER_ID=251Testing软件测试网0q pX$T%R;KbK

&H vg)K,^/r)g;kN0--步骤5
(I.S5uL!T t0--修改原测试集下的cy_folder_id,让原来的测试集显示出来。51Testing软件测试网)f8IXwvZ
update td.CYCLE set cy_folder_id=(select top 1 CF_ITEM_ID from td.CYCL_FOLD order by CF_ITEM_ID ASC) where cy_folder_id>0

g7{3MjFR9w051Testing软件测试网A3K| F'I6r^"\

51Testing软件测试网W&C*a6].q7`H}7fO_-@
--步骤651Testing软件测试网P9JS}gQ%iz
--手动调整原测试集的位置,在TD页面中进行操作。51Testing软件测试网[6M Qp?3Or-m

51Testing软件测试网 u!V4rr.bg)U"B3j\

 51Testing软件测试网3Z'tl L9cJw[2_yj

Rg6b)_m9x}3n7N9E;r'A0 

q*zf;C+l)_4P,qu:rE051Testing软件测试网%Gk jZQenz)o{/x


*Sai/_["f e}+m0/* ----------------  草稿  ---------------51Testing软件测试网j4b8I1h)|
--查看 All_List 表中TestPlan的目录结构记录。51Testing软件测试网 x Y S0xa,I

*O3| vu3x|;EG0select51Testing软件测试网;V*q%O#AFl[1x!W
al_item_id as cf_item_id,al_descrīption as cf_item_name,al_absolute_path as cf_item_path,
I+Gk)NFk0c b0al_father_id as cf_father_id,AL_VIEW_ORDER as cf_view_order, AL_MEMO as cf_workflow,51Testing软件测试网6a1Kp`(YLzc[R
AL_ATTACHMENT as CF_ATTACHMENT,AL_VER_STAMP as CF_VER_STAMP,AL_VTS as CF_VTS,AL_MEMO as CF_DESCR,51Testing软件测试网q/}!|/|!E
AL_NO_OF_SONS as CF_NO_OF_SONS
GUt\tb vB D0from td.all_lists 51Testing软件测试网NC R%PW
where al_absolute_path  like 'AAAKA%'  order by al_father_id

;z"x6NisE0

fX1s [8Z!uO~2]:^#{0*/51Testing软件测试网%\;Vuu(}5{


TAG: TD

 

评分:0

我来说两句

Open Toolbar