TestDirector使用的一些经验

上一篇 / 下一篇  2007-04-04 21:34:24

这两天部门决定使用TestDirector7.6做为用例服务器。在安装配置TD的过程中,出现了一些问题,也有了一定的心得体会,写出来给大家分享。51Testing软件测试网Vg;SJH I/R0W6e

|m0sN;Sz qH7i01.安装
4C,W#WN:Bk-LE(m0第一次安装的时候,因为硬盘资源分配方面的问题,把所有相关的设置都修改了。结果最后使用中出现了问题。51Testing软件测试网 c\)f] N-Eq#U"r }Ht
51Testing软件测试网mE0?Du!~
后来又使用缺省设置安装了一次,一点问题都没有。我猜想是因为在配置Virtual Directory的时候,我修改了Physical Location,可能TD对虚拟目录的处理有问题,结果最后无法使用。所以建议大家安装的时候,不要修改这里的缺省配置。51Testing软件测试网!Vr*x7U_7y`)f

'H)C uw g0Domain Repository是存储数据使用,由Administrator用户共享控制。每一个Domain都会在TD_dir中创建一个目录,每一个Project都会在Domain目录中创建一个子目录,数据配置信息放在此对应目录中。。51Testing软件测试网T%H w6~qW*j.i3D

,K.r_+RtI^Z,u02.数据库
b#G i0X/}"]0这里我犯了一个天大的错误。我使用的是MS SQL数据库。因为我原先使用CQ,还以为也需要建立空数据库连接,结果数据库的Connect String自己修改到了新建的库上,使用的时候,就总提示连接不上数据库。51Testing软件测试网8?v7Nsz5o%SU\l
51Testing软件测试网A{{u%gW#Eg/C9vw
后来查资料,有人说删除添加一个DB Server就没有问题了,我就照做了,没有修改配置,结果就没有问题了。Project的数据库也按照直接创建连接的方法,也成功了。所以TD的数据库都是自动生成的,不能修改Connect String的设置。
e:wW8O%U$i?"u"y051Testing软件测试网!H:p^5O1^8N_
后来我去查数据库,数据库中存在TestDirector库,应该对应DB Server连接库;每个Project有自己的数据库,名称方式为:TD_[Domain]_[Project]_db。51Testing软件测试网@D~"q w@h}T)s7b

'bw:B5[_$tfsGX ?03.汉化51Testing软件测试网r~a}\l ](L
51Testing软件测试网/s Ni3|)v
按照汉化补丁包的说明,我去找服务器上面相关目录,发现“系统盘\Program Files\Common Files\Mercury Interactive\TD2000”里面根本没有tdclientui.ocx这个文件。
,q@m/Z1uF"_p)F/M(_051Testing软件测试网6C?9s)}\`!{
客户端倒是存在tdclientui.ocx,替换注册后界面还是英文版的,弄的我很郁闷。51Testing软件测试网I \gkL2s

)zi6Cw[4vh%X0后来才发现自己的TD没有打SP4补丁,下载安装SP4补丁后,在客户端覆盖注册tdclientui.ocx后,界面终于是中文版了。51Testing软件测试网 |{aT}
51Testing软件测试网E7tK#qSs6l&oI
所以汉化有两个条件,一个是必须打SP4补丁,第二个就是在访问TD的客户端使用tdclientui.ocx。51Testing软件测试网J5wW$C9Q*Sx

#JD(^g.@Kn^04.用户组和用户相关的一些内容
X,f(SmD?8z;O0
j4^\5]-nq,T Z/m|0在Site Administrator中,有Users一项,但在里面只能添加一个用户名,个人感觉只是为了使用Import功能批量导入用户方便使用。所以真正添加用户,还是去CUSTOMIZE中。
O"d(E7R!F+L051Testing软件测试网Fxr~/x
在Users中,有两个缺省的用户Admin和Guest是不可删除的;Groups中缺省的Developer、Project Manager、QATester、TDAdmin、Viewer组不可修改和删除。51Testing软件测试网#f7h!zh0R2j
51Testing软件测试网Gkg Q,p8W
每个用户至少要属于一个用户组。
.nmo}Ov:jud0
@| bB B0权限设置在用户组(Groups)中,用户的权限其实就是他所在组的权限和。
e E)nx2f5H%u0
YE0DK Q0`0用户的E-mail就是发送接收邮件的使用的E-mail。51Testing软件测试网 e J(_/{1Sg

+}j?'H4?%r.tOyT05.字段汉化
\*FAp|5p0
F5TA1U1I+J.u(P$G0汉化补丁,汉化是仅仅是界面,字段的内容没有进行汉化。51Testing软件测试网7Y'y8h RmQ \
51Testing软件测试网*Ts'W#P8F!a4I{4t
进入CUSTOMIZE,选择Customize Project Entities,在这里,就可以进行字段的汉化工作。有人已经做好了TD7.6字段中英文对照表,在http://www.51testing.com/tool/20050103_2.htm,对有心人的工作表示感谢。
2reP.?:{_/C0
u#T0Z6IJ}06.自定义列表内容
weo Z4k.B4h051Testing软件测试网NU/b `F$E|(^7^
CUSTOMIZE->Customize Project Lists中可以设置列表内容。
-C3o4@1e V ^+\,V,W xY0
*PVQj$^,s,}J-t0一些缺省的列表字段是不可修改的,比如Statue列表。列表的项目储存在数据库中的ALL_LISTS表,我曾经尝试着修改数据库,但使用过程中,缺省的取值还是原来的而不是修改的。
y3RA;kP051Testing软件测试网$J*OH2c s
7.添加新字段
KPO _Ge `8Ez0
t\~Xqz r1i0CUSTOMIZE,选择Customize Project Entities,在里面的User Fields中可以添加新字段。51Testing软件测试网4]&[ uA+l
51Testing软件测试网 n;F5o]{+g$M$n
在程序中,相应的会出现“其它信息项”框架,里面有新添加的字段,说真的,位置很难看。
rj8_ Zi(wc0
(MCd1@&n ep!b_08.新建工程
D.Hr?'s"V0
n!F)DwF#djn6T0上面的工作做好后,会发现都是基于一个Project中的,当建立一个新的Project的时候,汉化内容、新字段等都没有了。51Testing软件测试网F,Ye{f[
51Testing软件测试网b|~M:Sd9W
解决方法很简单,建立新工程的时候,不使用Create,而使用Copy,选择一个已经建立好的工程和需要保留的内容进行复制。其实比较标准的做法是建立一个标准Project,把常用的内容全部建立好,以后建立新Project的时候,Copy标准Project就OK了。
&E_5A({@9pc051Testing软件测试网.Xk*b$d5v1g5E9yy0o
9.汉化所遗留的问题51Testing软件测试网,}6k&v2H_2t
51Testing软件测试网,?Qja-F
从本质来讲,TD是英文版的,后来大家为了方便,做了字段补丁和汉化补丁等,但英文版的本质是不变的。
1I_l#a.`0
6X,c5s L'R0汉化后,会有一些问题。我遇到的一个问题就是TEST LAB中,添加重复的test plan的时候,就会出现错误。英文版没有此问题,猜测是因为添加相同记录的时候,会把字段前面自动添加[1]、[2]等,中文可能在添加的时候出现了问题。
6}5r/gG{D051Testing软件测试网!O.cjFV7z4n:X9B
10.从其它的环境导入内容
`/??] Vo)g051Testing软件测试网 V)oBxQ{)h$Ag
这个主要说的是从Excel或Word环境中导入内容到TD。
3v/OuB(\_051Testing软件测试网0WsceKIB1uMo
点击Add-Ins Page,选择More TestDirector Add-ins,进入TD附加控件下载页面,下载Word和Execl控件并安装。51Testing软件测试网(CS }N"H*Tb

lA`bs#~ dc~Ow0打开需要导入的Excel文档,选择工具中的Export To TestDirector。最后填写的字段,必须要把使用的字段和Excel的列字面对应。51Testing软件测试网 kFW k*p1q d
还有要注意的是,Excel文档必须标准规范,不能有合并单元格,也不能有分格的情况。Excel里面的一行,代表输入的一条用例内容。51Testing软件测试网vinW*dA G
51Testing软件测试网/f+t p%L'G{r
Word的处理方法相当的复杂,就不多介绍了。51Testing软件测试网l[4J2Wq

(K}TI/eom011.关于项目的显示
0LQ~!xz6G{7[G AU}051Testing软件测试网0~p4QD/_%m
在Site Administraor中,Projects页,选中需要隐藏的项目,点击“Deactivate”,再登陆界面,就无法看到此项目了。51Testing软件测试网w `&F%`CXR
51Testing软件测试网ra1K[P7L~
12.关于项目的控制问题151Testing软件测试网5Q)M+F@%uQ

*RY;V,F&?&b0TD对于各种元素的控制实在算不上很好,比如新添加的字段,位置和大小都是固定的,无法修改,比如如果新添加一个字段,需要录入大量的文本,实际只能看到最前面的几个字符而已。51Testing软件测试网!Sf;[ v8k}I:a&x gI

1Uhr v H7Z-Vw0还有就是一些缺省的值无法修改(Plan、Subject等),在使用的时候,中间总夹杂着英文(特别是在出报表的时候,看着就讨厌)。51Testing软件测试网(~9v(S^ `3dB
51Testing软件测试网L'p i2ir0l
13.关于项目的控制问题251Testing软件测试网p8X uG9U

Czx]K(Wo0在Test LAB中,如果使用了自己的State,在自己的状态前面无法使用小图标,和缺省的不一样。51Testing软件测试网(z:d n'Sg)n8T"g
51Testing软件测试网xdbDio R
自己的状态几乎无法控制。状态分用例的状态和步骤的状态,如果步骤的状态使用了自定义的状态,结果用例的状态,还是以缺省定义的状态为主。而直接修改用例的状态为自定义的状态,则步骤的状态都变成了“No Run”,这是最讨厌的。
&~ S0lhp[-}Mi7pc0
Of/c4{4dA014.录入用例的稳定性问题51Testing软件测试网/di.D_%n1c'RrXv
51Testing软件测试网1`6_4[V_"@([y
在TEST PLAN中录入的时候,总发现有的时候数据没有录入进去。界面也没有保存按钮,只能通过切换来看。51Testing软件测试网 MWJOcVZf*}

;`ILU\+p C2r,H0在统计表也有同样的问题存在,没有有效的保存机制,总是不确定是否已经保存!!
#z3S0R&J#y051Testing软件测试网5m$O1Pm|/z
15.关于EXCEL导入用例的问题
r)YD:CII6F051Testing软件测试网q5UC k0AeY3a
Excel导入的时候,需要选中导入的行,导入的时候,只导入选中的那些行。
#x!@6p|"B }j,c+}3^`,M0
E'Jix T)\#s0Excel导入的时候,如果Subject和Test Name一样,则只能导入第一行,其实这里TD应该处理一下的,比如名称加序号等。
a*Myr A$Q0
h C^F-xQW016.界面内容的控制51Testing软件测试网zS Vg4dyE"M
51Testing软件测试网Y+\I4fe eF i9T
TD这点不好,界面元素无法隐藏,特别是Tab,只能取消相应的控制。控制里面包含的也不全,一些操作无法取消。
M$^id}XX:Xl0
FXC!e6Xx B6H |5|017.列问题51Testing软件测试网2E$k8U:a~@L

"gnTo-E^|0列无法保存,只能每次手工进行调整。
Dvs5^$K1w#iBQB0
Gu'r.zr#b Qfk018.Execution Flow
+y`BDU4YT2s0
c/[*k M l,c5`9J"o0Execution Flow的150条限制有些莫名其妙。51Testing软件测试网ATZgn:k.n'B'U+xA

d)@L'd9svO0J#R2vN019.Tools中的内容51Testing软件测试网6S/y9WWo/h6h
51Testing软件测试网U/M,x g Ur7k+[q'Hl
Document Generator是比较好玩的,生成的文档比较大,唬人最好,很Easy就能做出几百页的文档。51Testing软件测试网!oC ^&H7L#y5D j
51Testing软件测试网j$S3F9B&H'K)n
Product Information的版权信息(C)显示的是?,应该算一个bug吧。51Testing软件测试网;Mg/um.M"]u'K'~

9y0RT.d5Ug\1Y K5?`j020.过滤条件51Testing软件测试网2G;FV(VAw0rW@C? L

T8oNRH4f0过滤的时候,在符号的左右都需要加空格,特别是( ),不加空格不承认。
md+@.]g/w[%`DY-|0
y&Q1CnF'^L021.用例的提交问题51Testing软件测试网W)W)NdwX;o
51Testing软件测试网:f&ENk%qe L
测试用例有些死板,因为自定义的东西加入不到Step面板中,写的时候也就有了一些限制。比如Actual只有用例的,没有步骤的,不方便。51Testing软件测试网6Dg:g6N];m7`df ]

u&@%d7\ Ne}{022.State的转换
a5Mx'Y/u!m{0
N@;Kv:V!p0这里也不好,所有的状态都显示出来,只是无法选择限制的状态而已,其实最好把不需要的状态都隐藏,只显示受控制的状态。
1@*\3Y"Zb} E({ J$w9`a,K051Testing软件测试网Z;pZ8J8fu z
23.讨厌Unattached和Default
4g!h+OAK.|5k_0
*go'C0@+jW0去不掉,看着很不爽。
~UTQ&zd:z051Testing软件测试网-?7U vxU[9\#J
24.Setup Workflow
VY%{*ii&vB0这个有什么用?好像都是控制Defect的,用处不大。51Testing软件测试网9{8I6Sj;}}n

TAG:

引用 删除 liuxia154207   /   2011-05-17 15:06:50
很好,谢谢了!
桃花心木 引用 删除 mrfismrf   /   2010-01-28 13:34:40
正在学TD中,给了很大帮助,非常感谢!
引用 删除 sugarhx   /   2008-12-01 17:34:14
看了你的文章,有很多实际操作中遇到的很实用的经验,帮助我解决了使用中的一些困惑问题,非常感谢!
引用 删除 wdl0829@163.com   /   2008-09-29 12:20:39
Setup Workflow
这一个好像是不能用啊,我更改了代码后,返回查看,无变化
Oo恰恰oO 引用 删除 云海蔷薇   /   2008-07-03 11:49:53
24.Setup Workflow
这个有什么用?好像都是控制Defect的,用处不大。
谁这个用处不大。这是写脚本的地方哦。可以自己定制自己喜欢,自己想要的模版
快乐的港湾 引用 删除 huazi1026   /   2007-07-12 11:55:05
3
有机会和你学习一下,我现在正在研究这个
 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 229303
  • 日志数: 58
  • 文件数: 305
  • 书签数: 21
  • 建立时间: 2007-01-31
  • 更新时间: 2009-07-27

RSS订阅

Open Toolbar