TestDirector使用的一些经验
这两天部门决定使用TestDirector7.6做为用例服务器。在安装配置TD的过程中,出现了一些问题,也有了一定的心得体会,写出来给大家分享。51Testing软件测试网Vg;S JH
I/R0W6e
|m0sN;Sz qH7i01.安装
4C,W#WN:Bk-LE(m0第一次安装的时候,因为硬盘资源分配方面的问题,把所有相关的设置都修改了。结果最后使用中出现了问题。51Testing软件测试网c\)f]N-E q#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~"qw@h}T)s7b
'bw:B5[ _$tfs GX ?03.汉化51Testing软件测试网r~a}\l ](L
51Testing软件测试网/s N i3|)v
按照汉化补丁包的说明,我去找服务器上面相关目录,发现“系统盘\Program Files\Common Files\Mercury Interactive\TD2000”里面根本没有tdclientui.ocx这个文件。
,q@m/Z1uF"_p)F/M(_051Testing软件测试网6C?9s)}\`!{
客户端倒是存在tdclientui.ocx,替换注册后界面还是英文版的,弄的我很郁闷。51Testing软件测试网I\gkL2s
)z i6Cw[4vh%X0后来才发现自己的TD没有打SP4补丁,下载安装SP4补丁后,在客户端覆盖注册tdclientui.ocx后,界面终于是中文版了。51Testing软件测试网 |{a T}
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软件测试网GkgQ,p8W
每个用户至少要属于一个用户组。
.nmo}Ov:jud0
@| bBB0权限设置在用户组(Groups)中,用户的权限其实就是他所在组的权限和。
e E)nx2f5H%u0
YE0DKQ0`0用户的E-mail就是发送接收邮件的使用的E-mail。51Testing软件测试网eJ(_/{1Sg
+}j?'H4?%r.tOyT05.字段汉化
\*FAp|5p0
F5T A1U1I+J.u(P$G0汉化补丁,汉化是仅仅是界面,字段的内容没有进行汉化。51Testing软件测试网7Y'y8hRmQ \
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
|m0sN;Sz qH7i01.安装
4C,W#WN:Bk-LE(m0第一次安装的时候,因为硬盘资源分配方面的问题,把所有相关的设置都修改了。结果最后使用中出现了问题。51Testing软件测试网c\)f]N-E q#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~"qw@h}T)s7b
'bw:B5[ _$tfs GX ?03.汉化51Testing软件测试网r~a}\l ](L
51Testing软件测试网/s N i3|)v
按照汉化补丁包的说明,我去找服务器上面相关目录,发现“系统盘\Program Files\Common Files\Mercury Interactive\TD2000”里面根本没有tdclientui.ocx这个文件。
,q@m/Z1uF"_p)F/M(_051Testing软件测试网6C?9s)}\`!{
客户端倒是存在tdclientui.ocx,替换注册后界面还是英文版的,弄的我很郁闷。51Testing软件测试网I\gkL2s
)z i6Cw[4vh%X0后来才发现自己的TD没有打SP4补丁,下载安装SP4补丁后,在客户端覆盖注册tdclientui.ocx后,界面终于是中文版了。51Testing软件测试网 |{a T}
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软件测试网GkgQ,p8W
每个用户至少要属于一个用户组。
.nmo}Ov:jud0
@| bBB0权限设置在用户组(Groups)中,用户的权限其实就是他所在组的权限和。
e E)nx2f5H%u0
YE0DKQ0`0用户的E-mail就是发送接收邮件的使用的E-mail。51Testing软件测试网eJ(_/{1Sg
+}j?'H4?%r.tOyT05.字段汉化
\*FAp|5p0
F5T A1U1I+J.u(P$G0汉化补丁,汉化是仅仅是界面,字段的内容没有进行汉化。51Testing软件测试网7Y'y8hRmQ \
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