欢迎大家来到测试人生,在你休息的时候你可以畅所欲言,空间里也许有些资料可以帮助到你,来吧,朋友,测试人生欢迎你!!!!

TestDirector使用的一些经验

上一篇 / 下一篇  2008-12-03 12:02:21 / 个人分类:TD

TestDirector使用的一些经验51Testing软件测试网%|s\sh/c5Zny
51Testing软件测试网 yV^a'd?${iF&b
这两天部门决定使用TestDirector7.6做为用例服务器。在安装配置TD的过程中,出现了一些问题,也有了一定的心得体会,写出来给大家分享。51Testing软件测试网4p I:}`?#F
51Testing软件测试网UeRsA9r5`
1.安装51Testing软件测试网.U(EV3y7F{
第一次安装的时候,因为硬盘资源分配方面的问题,把所有相关的设置都修改了。结果最后使用中出现了问题。
#c&L}7|9v4{4`(I0
X7b xu&v7ke#{`%b0后来又使用缺省设置安装了一次,一点问题都没有。我猜想是因为在配置Virtual Directory的时候,我修改了Physical Location,可能TD对虚拟目录的处理有问题,结果最后无法使用。所以建议大家安装的时候,不要修改这里的缺省配置。
oRF^CT0
2Y1ED |C)p0Domain Repository是存储数据使用,由Administrator用户共享控制。每一个Domain都会在TD_dir中创建一个目录,每一个Project都会在Domain目录中创建一个子目录,数据配置信息放在此对应目录中。。
;UnJ5UG9k ]'l051Testing软件测试网5D K&S0O3s
2.数据库51Testing软件测试网b^9Di3T%y3Q
这里我犯了一个天大的错误。我使用的是MS SQL数据库。因为我原先使用CQ,还以为也需要建立空数据库连接,结果数据库的Connect String自己修改到了新建的库上,使用的时候,就总提示连接不上数据库。51Testing软件测试网#u;vg ^"Pa j7v
51Testing软件测试网%w;B*S1jQ#fc x4L
后来查资料,有人说删除添加一个DB Server就没有问题了,我就照做了,没有修改配置,结果就没有问题了。Project的数据库也按照直接创建连接的方法,也成功了。所以TD的数据库都是自动生成的,不能修改Connect String的设置。51Testing软件测试网#?S@.eq9B,j(xM.Q%v

!zYb.h*F8D1_6f0后来我去查数据库,数据库中存在TestDirector库,应该对应DB Server连接库;每个Project有自己的数据库,名称方式为:TD_[Domain]_[Project]_db。51Testing软件测试网|;Gv+dV"{D4q
51Testing软件测试网`/q-W4N1t'[Mk1I
3.汉化
c,\d\*S0
X4N.B9x+H,s0按照汉化补丁包的说明,我去找服务器上面相关目录,发现“系统盘\Program Files\Common Files\Mercury Interactive\TD2000”里面根本没有tdclientui.ocx这个文件。51Testing软件测试网#aYB8j"`*b f h
51Testing软件测试网J;_4X1ij|~
客户端倒是存在tdclientui.ocx,替换注册后界面还是英文版的,弄的我很郁闷。51Testing软件测试网gP)CAFUi/}U

L2?#F,i dN0后来才发现自己的TD没有打SP4补丁,下载安装SP4补丁后,在客户端覆盖注册tdclientui.ocx后,界面终于是中文版了。
ZG*y3a'N ch4d0
+T-rJO wi0所以汉化有两个条件,一个是必须打SP4补丁,第二个就是在访问TD的客户端使用tdclientui.ocx。51Testing软件测试网+Zf#wB;Q8D(u

J"`:Dr%D/e2X/eR04.用户组和用户相关的一些内容
c9S.~l*g4nH~e051Testing软件测试网i ["G~;E8{5r
在Site Administrator中,有Users一项,但在里面只能添加一个用户名,个人感觉只是为了使用Import功能批量导入用户方便使用。所以真正添加用户,还是去CUSTOMIZE中。
x,wY,ra$z0
]9uIu wWp:O8o0在Users中,有两个缺省的用户Admin和Guest是不可删除的;Groups中缺省的Developer、Project Manager、QATester、TDAdmin、Viewer组不可修改和删除。
j Y1\rlp1l&N051Testing软件测试网;^9l5_$C/p2{7y+@5VU
每个用户至少要属于一个用户组。
\*^0z0[)k/z_k051Testing软件测试网-Y%X(M Z8o s c E.Lu V
权限设置在用户组(Groups)中,用户的权限其实就是他所在组的权限和。
2AZ2xL XO0
0l2T"H:Y[,SA%q0用户的E-mail就是发送接收邮件的使用的E-mail。51Testing软件测试网b3a*E6I&p;U

7Ta.pA~&S05.字段汉化51Testing软件测试网NOB]]7~/tj H
51Testing软件测试网.F9S BR.?
汉化补丁,汉化是仅仅是界面,字段的内容没有进行汉化。51Testing软件测试网P u)?8AX ~N

x Ibu~ DcQ0进入CUSTOMIZE,选择Customize Project Entities,在这里,就可以进行字段的汉化工作。有人已经做好了TD7.6字段中英文对照表,在http://www.51testing.com/tool/20050103_2.htm,对有心人的工作表示感谢。
e%Y/S2qC g051Testing软件测试网 qzN(I$q)jo4N$K
6.自定义列表内容
.OT+@ H0j:\/]0
#tn8G\3qO&_ k4xJ0CUSTOMIZE-%26gt;Customize Project Lists中可以设置列表内容。
ZQ{?!G7e[P.\051Testing软件测试网)N{^*Ux
一些缺省的列表字段是不可修改的,比如Statue列表。列表的项目储存在数据库中的ALL_LISTS表,我曾经尝试着修改数据库,但使用过程中,缺省的取值还是原来的而不是修改的。51Testing软件测试网v P7{_T[5~:K
51Testing软件测试网 zhn%{\+b#h
7.添加新字段
k#g1L(v?9EDG051Testing软件测试网iC s#B[k'M5aq
CUSTOMIZE,选择Customize Project Entities,在里面的User Fields中可以添加新字段。51Testing软件测试网1T%_7?;]5e

%U_ nM M7C0J(`0在程序中,相应的会出现“其它信息项”框架,里面有新添加的字段,说真的,位置很难看。51Testing软件测试网1F;` \MUp

Pwp*H!OK4X08.新建工程51Testing软件测试网?4\}4VW0o^7E+U;Y?"E

8~x3k7yfD0上面的工作做好后,会发现都是基于一个Project中的,当建立一个新的Project的时候,汉化内容、新字段等都没有了。51Testing软件测试网 t4T?b+U E:In!Wm

FJQ"g;G7x6Mt0解决方法很简单,建立新工程的时候,不使用Create,而使用Copy,选择一个已经建立好的工程和需要保留的内容进行复制。其实比较标准的做法是建立一个标准Project,把常用的内容全部建立好,以后建立新Project的时候,Copy标准Project就OK了。51Testing软件测试网Wy!AdizE

Y'd'Fe(bo7]09.汉化所遗留的问题
n*P^0eN[7[*J7|K051Testing软件测试网-n0vOG MZ&I Gn;w8Q3y
从本质来讲,TD是英文版的,后来大家为了方便,做了字段补丁和汉化补丁等,但英文版的本质是不变的。
o~ G:O8C051Testing软件测试网H(c5vd'|^w7{#N"L7J8[,h
汉化后,会有一些问题。我遇到的一个问题就是TEST LAB中,添加重复的test plan的时候,就会出现错误。英文版没有此问题,猜测是因为添加相同记录的时候,会把字段前面自动添加[1]、[2]等,中文可能在添加的时候出现了问题。
/Zey2lc x1G1q0
sr&dW#a7I x C010.从其它的环境导入内容
`'^t.k.y%X {![051Testing软件测试网0~:r7e.eg ]1A5[J/y&k
这个主要说的是从Excel或Word环境中导入内容到TD。
:ZNt Ww:rU&U0
4]2L'v]~0点击Add-Ins Page,选择More TestDirector Add-ins,进入TD附加控件下载页面,下载Word和Execl控件并安装。
{/L!S,F6r%q'N0
-^"y d0H#w H0打开需要导入的Excel文档,选择工具中的Export To TestDirector。最后填写的字段,必须要把使用的字段和Excel的列字面对应。
n2U*Zs8gm6D^0还有要注意的是,Excel文档必须标准规范,不能有合并单元格,也不能有分格的情况。Excel里面的一行,代表输入的一条用例内容。
f j+l+w(?3MI0
oVm#~3m0Word的处理方法相当的复杂,就不多介绍了。
e2O4T.O4nJt|T0]:T0F{S051Testing软件测试网%S f.y G+z8M2L q}wP
11.关于项目的显示51Testing软件测试网$`}U.Rk4G.q
51Testing软件测试网^%Z ?9gJ5N&Nf
在Site Administraor中,Projects页,选中需要隐藏的项目,点击“Deactivate”,再登陆界面,就无法看到此项目了。51Testing软件测试网0M"C M5kX V~;M x5e

p&GG-Y(pd2q"E'C&j({|012.关于项目的控制问题1
3P _ h:v ^~*]9V"W+X051Testing软件测试网@J.` K&Fm:VVL&S
TD对于各种元素的控制实在算不上很好,比如新添加的字段,位置和大小都是固定的,无法修改,比如如果新添加一个字段,需要录入大量的文本,实际只能看到最前面的几个字符而已。
S zIT&fd A0
c{ Y@#h e-X0还有就是一些缺省的值无法修改(Plan、Subject等),在使用的时候,中间总夹杂着英文(特别是在出报表的时候,看着就讨厌)。51Testing软件测试网#M6\&w"s$`H&c0f
51Testing软件测试网6}yc w.d B-W
13.关于项目的控制问题2
}*kr1W4N9E"]tl051Testing软件测试网 w5~A0_ D
Test LAB中,如果使用了自己的State,在自己的状态前面无法使用小图标,和缺省的不一样。
5@"iL yU$r(F.xV0
s~?,t.wR0自己的状态几乎无法控制。状态分用例的状态和步骤的状态,如果步骤的状态使用了自定义的状态,结果用例的状态,还是以缺省定义的状态为主。而直接修改用例的状态为自定义的状态,则步骤的状态都变成了“No Run”,这是最讨厌的。
(d8x u[Z+g(V9|051Testing软件测试网9d*\hyo?}%Dc
14.录入用例的稳定性问题
w(~$H9R4o X!j)I+l051Testing软件测试网A%g(Mo*Sp
在TEST PLAN中录入的时候,总发现有的时候数据没有录入进去。界面也没有保存按钮,只能通过切换来看。
"r*{ m:Q;E'G)f0
)D]mtx{6d1\0在统计表也有同样的问题存在,没有有效的保存机制,总是不确定是否已经保存!!51Testing软件测试网Z9E8TT2S^ L

E/V2f-T-S&Z015.关于EXCEL导入用例的问题
@D]g%_4i6xR{m0
HACa.TYC"f Y0Excel导入的时候,需要选中导入的行,导入的时候,只导入选中的那些行。51Testing软件测试网'u h z0NY)a

Vk7mgF0Excel导入的时候,如果Subject和Test Name一样,则只能导入第一行,其实这里TD应该处理一下的,比如名称加序号等。
kr[GE0
8c!D1x2fC016.界面内容的控制51Testing软件测试网#R,{]k.RpZ

0ge9Z4Q^Q ]4S qe0TD这点不好,界面元素无法隐藏,特别是Tab,只能取消相应的控制。控制里面包含的也不全,一些操作无法取消。
sI;O0hTA}0R KZ'b051Testing软件测试网 SqF2T{%Zg(E
17.列问题
zfV QT3q,[ pP0
S` D_ S+U G8J;[0列无法保存,只能每次手工进行调整。51Testing软件测试网h;qs?g yq3o%Xw
51Testing软件测试网V@fPeD"^
18.Execution Flow
F*] xZR"NJI0
*o.z A'b;s @\0Execution Flow的150条限制有些莫名其妙。
4kP7o+u/|pf7W0
*Z? B}8Sq$P019.Tools中的内容51Testing软件测试网/} ^ _+KqM f-G
51Testing软件测试网:^6krf {wA$N
Document Generator是比较好玩的,生成的文档比较大,唬人最好,很Easy就能做出几百页的文档。51Testing软件测试网7u J`g-c U
51Testing软件测试网.S.R%Y7V A/C/v-]
Product Information的版权信息(C)显示的是?,应该算一个bug吧。
R0H0|;\]bf051Testing软件测试网"u8z,THk
20.过滤条件51Testing软件测试网Z/D|7yW6Ou8Q
51Testing软件测试网do&l/])bM
过滤的时候,在符号的左右都需要加空格,特别是( ),不加空格不承认。
m H J%U7yXm$zWx0
hhOF._(GY021.用例的提交问题51Testing软件测试网@#qD)sv F[d

ZPV/r^/K0测试用例有些死板,因为自定义的东西加入不到Step面板中,写的时候也就有了一些限制。比如Actual只有用例的,没有步骤的,不方便。51Testing软件测试网,Sp)O O m

xW e,LL+{022.State的转换
U&Ge3Q.m051Testing软件测试网wF3]` o;eP
这里也不好,所有的状态都显示出来,只是无法选择限制的状态而已,其实最好把不需要的状态都隐藏,只显示受控制的状态。

TAG: TD

 

评分:0

我来说两句

Open Toolbar