51Testing软件测试论坛

标题: TestDirector使用的一些经验 [打印本页]

作者: luming    时间: 2005-3-14 15:31
标题: TestDirector使用的一些经验
TestDirector使用的一些经验

这两天部门决定使用TestDirector7.6做为用例服务器。在安装配置TD的过程中,出现了一些问题,也有了一定的心得体会,写出来给大家分享。

1.安装
第一次安装的时候,因为硬盘资源分配方面的问题,把所有相关的设置都修改了。结果最后使用中出现了问题。

后来又使用缺省设置安装了一次,一点问题都没有。我猜想是因为在配置Virtual Directory的时候,我修改了Physical Location,可能TD对虚拟目录的处理有问题,结果最后无法使用。所以建议大家安装的时候,不要修改这里的缺省配置。

Domain Repository是存储数据使用,由Administrator用户共享控制。每一个Domain都会在TD_dir中创建一个目录,每一个Project都会在Domain目录中创建一个子目录,数据配置信息放在此对应目录中。。

2.数据库
这里我犯了一个天大的错误。我使用的是MS SQL数据库。因为我原先使用CQ,还以为也需要建立空数据库连接,结果数据库的Connect String自己修改到了新建的库上,使用的时候,就总提示连接不上数据库。

后来查资料,有人说删除添加一个DB Server就没有问题了,我就照做了,没有修改配置,结果就没有问题了。Project的数据库也按照直接创建连接的方法,也成功了。所以TD的数据库都是自动生成的,不能修改Connect String的设置。

后来我去查数据库,数据库中存在TestDirector库,应该对应DB Server连接库;每个Project有自己的数据库,名称方式为:TD_[Domain]_[Project]_db。

3.汉化

按照汉化补丁包的说明,我去找服务器上面相关目录,发现“系统盘\Program Files\Common Files\Mercury Interactive\TD2000”里面根本没有tdclientui.ocx这个文件。

客户端倒是存在tdclientui.ocx,替换注册后界面还是英文版的,弄的我很郁闷。

后来才发现自己的TD没有打SP4补丁,下载安装SP4补丁后,在客户端覆盖注册tdclientui.ocx后,界面终于是中文版了。

所以汉化有两个条件,一个是必须打SP4补丁,第二个就是在访问TD的客户端使用tdclientui.ocx。

4.用户组和用户相关的一些内容

在Site Administrator中,有Users一项,但在里面只能添加一个用户名,个人感觉只是为了使用Import功能批量导入用户方便使用。所以真正添加用户,还是去CUSTOMIZE中。

在Users中,有两个缺省的用户Admin和Guest是不可删除的;Groups中缺省的Developer、Project Manager、QATester、TDAdmin、Viewer组不可修改和删除。

每个用户至少要属于一个用户组。

权限设置在用户组(Groups)中,用户的权限其实就是他所在组的权限和。

用户的E-mail就是发送接收邮件的使用的E-mail。

5.字段汉化

汉化补丁,汉化是仅仅是界面,字段的内容没有进行汉化。

进入CUSTOMIZE,选择Customize Project Entities,在这里,就可以进行字段的汉化工作。有人已经做好了TD7.6字段中英文对照表,在http://www.51testing.com/tool/20050103_2.htm,对有心人的工作表示感谢。

6.自定义列表内容

CUSTOMIZE->Customize Project Lists中可以设置列表内容。

一些缺省的列表字段是不可修改的,比如Statue列表。列表的项目储存在数据库中的ALL_LISTS表,我曾经尝试着修改数据库,但使用过程中,缺省的取值还是原来的而不是修改的。

7.添加新字段

CUSTOMIZE,选择Customize Project Entities,在里面的User Fields中可以添加新字段。

在程序中,相应的会出现“其它信息项”框架,里面有新添加的字段,说真的,位置很难看。

8.新建工程

上面的工作做好后,会发现都是基于一个Project中的,当建立一个新的Project的时候,汉化内容、新字段等都没有了。

解决方法很简单,建立新工程的时候,不使用Create,而使用Copy,选择一个已经建立好的工程和需要保留的内容进行复制。其实比较标准的做法是建立一个标准Project,把常用的内容全部建立好,以后建立新Project的时候,Copy标准Project就OK了。

9.汉化所遗留的问题

从本质来讲,TD是英文版的,后来大家为了方便,做了字段补丁和汉化补丁等,但英文版的本质是不变的。

汉化后,会有一些问题。我遇到的一个问题就是TEST LAB中,添加重复的test plan的时候,就会出现错误。英文版没有此问题,猜测是因为添加相同记录的时候,会把字段前面自动添加[1]、[2]等,中文可能在添加的时候出现了问题。

10.从其它的环境导入内容

这个主要说的是从Excel或Word环境中导入内容到TD。

点击Add-Ins Page,选择More TestDirector Add-ins,进入TD附加控件下载页面,下载Word和Execl控件并安装。

打开需要导入的Excel文档,选择工具中的Export To TestDirector。最后填写的字段,必须要把使用的字段和Excel的列字面对应。
还有要注意的是,Excel文档必须标准规范,不能有合并单元格,也不能有分格的情况。Excel里面的一行,代表输入的一条用例内容。

Word的处理方法相当的复杂,就不多介绍了。

11.关于项目的显示

在Site Administraor中,Projects页,选中需要隐藏的项目,点击“Deactivate”,再登陆界面,就无法看到此项目了。

12.关于项目的控制问题1

TD对于各种元素的控制实在算不上很好,比如新添加的字段,位置和大小都是固定的,无法修改,比如如果新添加一个字段,需要录入大量的文本,实际只能看到最前面的几个字符而已。

还有就是一些缺省的值无法修改(Plan、Subject等),在使用的时候,中间总夹杂着英文(特别是在出报表的时候,看着就讨厌)。

13.关于项目的控制问题2

在Test LAB中,如果使用了自己的State,在自己的状态前面无法使用小图标,和缺省的不一样。

自己的状态几乎无法控制。状态分用例的状态和步骤的状态,如果步骤的状态使用了自定义的状态,结果用例的状态,还是以缺省定义的状态为主。而直接修改用例的状态为自定义的状态,则步骤的状态都变成了“No Run”,这是最讨厌的。

14.录入用例的稳定性问题

在TEST PLAN中录入的时候,总发现有的时候数据没有录入进去。界面也没有保存按钮,只能通过切换来看。

在统计表也有同样的问题存在,没有有效的保存机制,总是不确定是否已经保存!!

15.关于EXCEL导入用例的问题

Excel导入的时候,需要选中导入的行,导入的时候,只导入选中的那些行。

Excel导入的时候,如果Subject和Test Name一样,则只能导入第一行,其实这里TD应该处理一下的,比如名称加序号等。

16.界面内容的控制

TD这点不好,界面元素无法隐藏,特别是Tab,只能取消相应的控制。控制里面包含的也不全,一些操作无法取消。

17.列问题

列无法保存,只能每次手工进行调整。

18.Execution Flow

Execution Flow的150条限制有些莫名其妙。

19.Tools中的内容

Document Generator是比较好玩的,生成的文档比较大,唬人最好,很Easy就能做出几百页的文档。

Product Information的版权信息(C)显示的是?,应该算一个bug吧。

20.过滤条件

过滤的时候,在符号的左右都需要加空格,特别是( ),不加空格不承认。

21.用例的提交问题

测试用例有些死板,因为自定义的东西加入不到Step面板中,写的时候也就有了一些限制。比如Actual只有用例的,没有步骤的,不方便。

22.State的转换

这里也不好,所有的状态都显示出来,只是无法选择限制的状态而已,其实最好把不需要的状态都隐藏,只显示受控制的状态。

23.讨厌Unattached和Default

去不掉,看着很不爽。

24.Setup Workflow
这个有什么用?好像都是控制Defect的,用处不大。

[ Last edited by luming on 2005-6-23 at 10:58 ]
作者: jzhao    时间: 2005-3-15 10:44
谢谢楼主的经验分享!
作者: 沙漠之舟    时间: 2005-3-17 13:59
数据库安装过程我也是很郁闷,出了几次错误才搞好!
但是数据库名称与你所说的格式不一样,我的是:域名_项目名_DB;
我的项目建立完成后,从testdirecter进入后,选择域名,选择项目,无论如何就是登录不了,总是提示连接不到数据库;但是在site administrator中都能ping通数据库,那位高手指点一下呀
作者: 沙漠之舟    时间: 2005-3-17 14:11
Provider=SQLOLEDB.1;Data Source=%DB_SERVER%;User ID=%DB_USER%;Password=%PASSWORD%;Initial Catalog=%DB_NAME%
作者: acer000    时间: 2005-6-23 10:38
这是你的原创贴吗?我好像在CSDN中看到过,你是作者吗? 如果不是的话,请注明转贴。
作者: luming    时间: 2005-6-23 10:44
就是我写的,在我的blog中也有。
一般我都在csdn中的软件工程板块。
csdn中的名字是pyp(鹿鸣)。
blog:http://blog.csdn.net/pyp
msn:zsvslxf@msn.com


重新更新了一下,把Ⅲ也加入进去了。

[ Last edited by luming on 2005-6-23 at 11:00 ]
作者: ken6328    时间: 2005-6-23 15:18
关于steps的status在8.0中用workflow中的vb scripts可以控制了
作者: yezi216    时间: 2005-6-27 14:00
好东东,谢谢
作者: freelwp    时间: 2005-6-27 14:21
字段汉化经验,给了我很大的帮助,谢谢!
作者: lovedc007    时间: 2005-6-28 14:26
标题: 好!
应该加精!!
作者: yezi216    时间: 2005-6-30 14:18
18.Execution Flow

Execution Flow的150条限制有些莫名其妙。
什么意思,可以具体说明有什么样的限制吗,为什么我画的流图画好后,总会变成初始状态?
作者: luming    时间: 2005-6-30 14:32
就是在Execution Flow中,超过150条就会出现提示,说不能多于150。

至于你说的问题,我没有遇到过。
作者: ceshi    时间: 2005-7-1 09:59
多谢经验的分享,对我这样的初学者很有好处
作者: betty.lu    时间: 2005-7-5 15:18
我安装7.6版本时,提示“Windows NT 4.0 Server with Service Pack 6 or Windows 2000 Professional with Service Pack 2 or later is required for Setup of TestDirector 7.6.”
难道安装环境都有特殊要求?
哪位指点一下
作者: betty.lu    时间: 2005-7-5 15:30
已经找到处理方法,执行setup.exe文件时需要同时按住SHIFT键,这样就能正常执行下去了。感谢szxutao上传的《 TestDirector7.6使用简介——工程搭建初始化.rar 》,点击下面的路径即可连到原贴子,http://bbs.51testing.com/viewthr ... ge=1&sid=RNJkUr
作者: niceting    时间: 2005-7-5 18:03
对于在TD中调用LR的脚本自动执行,版主有什么心得吗
作者: luming    时间: 2005-7-5 21:01
不知道大家是否用过Rational系列的软件。
Rational的各种东西都是结合在一起的,LD相当于Robot吧,当然,在性能测试上比Robot强大得多。Robot的性能脚本,需要使用Test Manager管理。
在MI系列软件中,TD起到的感觉就是Test Manager的作用。对各种脚本进行组织调用。
作者: jashwhw    时间: 2005-7-6 13:32
Originally posted by luming at 2005-7-5 09:01 PM:
不知道大家是否用过Rational系列的软件。
Rational的各种东西都是结合在一起的,LD相当于Robot吧,当然,在性能测试上比Robot强大得多。Robot的性能脚本,需要使用Test Manager管理。
在MI系列软件中,TD起到的 ...

是不是你说的那样呀!!
作者: 迎风    时间: 2005-7-7 10:56
谢谢楼主的宝贵经验,对我很有帮助,支持一下~~
作者: yangkinki    时间: 2005-7-7 11:36
thanks ,谁有8.2的license吗,帮忙提供一下.谢谢
作者: xuewd    时间: 2005-7-11 22:58
谢谢楼主,不过汉化的那个SP4我还没找到,郁闷。。。。。。。
作者: celine    时间: 2005-7-16 08:22
Originally posted by luming at 2005-6-23 10:44:
就是我写的,在我的blog中也有。
一般我都在csdn中的软件工程板块。
csdn中的名字是pyp(鹿鸣)。
blog:http://blog.csdn.net/pyp
msn:zsvslxf@msn.com


重新更新了一下,把Ⅲ ...



鹿鸣啊,久仰大名了,先打个招呼
作者: zhq828zhq    时间: 2005-10-28 11:41
为什么我的不能够从Excel里导入到TD里呢?提示"连接服务器失败"
作者: luming    时间: 2005-10-28 11:55
Originally posted by zhq828zhq at 2005-10-28 11:41:
为什么我的不能够从Excel里导入到TD里呢?提示"连接服务器失败"

没有遇到过这种情况。你再详细是说说,包括正确的提示内容。
作者: helen-li    时间: 2005-11-9 15:10
Originally posted by luming at 2005-3-14 15:31:
TestDirector使用的一些经验

这两天部门决定使用TestDirector7.6做为用例服务器。在安装配置TD的过程中,出现了一些问题,也有了一定的心得体会,写出来给大家分享。

1.安装
第一次安装的时候,因为硬盘 ...




thanks ! it is  useful!!
作者: 县长    时间: 2006-3-7 09:40
这种帖子不顶不行!
版主是个完美主义者,其实TD已经做的非常好了。
作者: xjrgqq    时间: 2006-3-8 11:41
Sample Text谢谢楼主啦!可以加你的MSN吗?有空常交流啊!!
作者: rox    时间: 2006-3-23 16:48
多谢分享 顶一下
作者: 恋恋冬季    时间: 2006-3-27 20:29
谢谢楼主,很有帮助
作者: ptscd    时间: 2006-5-15 16:22
标题: 如何设置TD通过代理访问邮件服务器?
使用的TD8.0,在安装时选的mail server项,并填写了邮件服务器的名称;安装完后,可以发邮件(TD提示发送成功),但实际上收不到;TD服务器所在的网络需要通过代理才能访问邮件服务器,但不知道如何设置TD 的代理?
作者: jut984907    时间: 2006-5-31 16:26
标题: 学习
最近从LR向TD过渡,精华区的帖子挨个看,学习
作者: huangxb    时间: 2006-6-12 16:15
经验总结,很好
作者: Joan2005    时间: 2006-10-25 17:12
收藏
作者: Lola1123    时间: 2007-3-7 14:01
标题: 回复 #1 luming 的帖子
比较系统,顶!
但是建议用户不要汉化,可以尝试使用English版的,以提高自己的English level,良好的Englsh reading是一项资本;
作者: BS_ERP    时间: 2007-3-27 23:40
谢谢分享!很详细
作者: fanglu619    时间: 2007-4-29 15:23
谢谢楼主分享
作者: building556    时间: 2007-5-5 15:38
谢谢 先收藏着了
作者: amy2007    时间: 2007-5-12 05:14
标题: How can I copy test plan from one project to other project
I did copy my test paln from one project to other project. But it lost test case then the second last level folder became a test case.
Who can tell me how can i copy between two projects?
Thanks
作者: florafan    时间: 2007-5-13 09:53
标题: 回复 #1 luming 的帖子
收藏先,谢啦!
作者: 51test    时间: 2007-5-18 11:27
多谢搂主分享!
作者: hicxlj    时间: 2007-5-22 10:24
楼主,久仰大名!
作者: hicxlj    时间: 2007-5-22 10:25
鹿鸣,请教你一个问题:TD上两个域中的不同项目,其Defect数据可以共享吗?如何实现?谢谢!
作者: 雷猫    时间: 2007-5-25 22:31
标题: 回复 #15 betty.lu 的帖子
是说你安装TD的操作系统补丁不全。把补丁打上就好了sdlkfj2
作者: lansnor    时间: 2007-5-29 10:52
支持下,经验很重要
作者: 不要长大的小孩    时间: 2007-6-13 14:01
收藏!
作者: sucyme    时间: 2007-6-13 16:09
关于TD自动发的邮件乱码问题有没解决之道?
作者: 不要长大的小孩    时间: 2007-6-14 10:32
sdlkfj6
作者: shenwenhai    时间: 2007-7-11 11:30
谢谢分享
作者: lengqing1230    时间: 2007-8-2 17:45
谢谢楼主分享
作者: 葫葫    时间: 2007-8-6 11:06
相当不错啊,很有帮助,顶一下sdlkfj2 ,
作者: RuisTar    时间: 2007-8-10 11:26
收藏~汉化字段后看起来好多了~
作者: 青橘子    时间: 2007-8-15 14:53
标题: 谢谢搂主的分享
收藏了
作者: 青橘子    时间: 2007-8-15 14:54
标题: 这个东东要好好研究阿
这个东东要好好研究阿
作者: interestingly    时间: 2007-9-17 15:46
标题: 不顶不厚道啊
小的一向都是看帖不回的,今天看到了,感动啊,回一个!
作者: zhouzxcv    时间: 2007-9-17 23:26
sdlkfj5 强帖
作者: xqgogopp    时间: 2007-9-21 11:02
顶  还没安装过呢  正在学习经验中
作者: seiyababy    时间: 2007-9-30 15:28
谢谢楼主提供的经验,很好啊!
如果楼主再介绍一下Setup Workflow就更好了
作者: lovecd    时间: 2007-10-10 21:45
非常感谢楼主!!
作者: xia_q23    时间: 2007-10-17 14:23
总结的不错,学习中!
作者: 梨花带雨    时间: 2007-10-18 10:39
不错,收藏!
作者: macco    时间: 2007-10-25 09:14
非常感谢楼主!
作者: senciya    时间: 2007-11-3 16:50
谢谢楼主分享
作者: saturnman    时间: 2008-5-6 10:05
学习学习!感谢楼主!
作者: hxxhhl    时间: 2008-6-5 16:05
谢谢楼主,学习中……
作者: vickiren    时间: 2008-6-17 17:05
标题: 回复 1# 的帖子
wo de shujuku 我的数据库也是
作者: zouzoulo    时间: 2009-3-1 22:53
学习了!! 谢谢
作者: yongku    时间: 2009-6-18 17:48
,学习
作者: shamoyizhihu    时间: 2009-12-22 17:04
快五年了,还有这么多人追捧,呵呵好帖子啊
作者: shamoyizhihu    时间: 2009-12-22 17:08
呵呵都是前辈了
作者: doling0    时间: 2010-6-3 16:42
标题: 回复 1# 的帖子
我目前的状况还停留在寻找汉化补丁的基础上,据说楼主已经有了 发一个过来呗。。。我这边愁着呢
作者: chenhaiyan    时间: 2010-12-15 14:22
我是Windows XP SP2 安装的TD8.0,数据库是MS SQL ,安装好后在site administrator中ping数据库时提示用户sa登陆失败,查了些资料,说把SQL客户端网络实用工具中的别名服务器别名改成TDSQLSERVER,服务器名称改成TDSQLSERVER,管道名称改成计算机名,网络库选Named Pipes,操作后还是不行,希望高手指点,谢谢!
作者: heng612    时间: 2010-12-22 09:42
好东西啊
作者: allen2000    时间: 2011-3-9 16:16
楼主,WORK FLOW是灰常强大的功能,可以自定义你的TD,如还在用TD维护缺陷的话可以适当烟酒下!
作者: ym_wei    时间: 2011-3-19 13:47
学习了
作者: 蔡飞幸    时间: 2011-4-17 19:46
目前网络上最火的p9520.com有合法牌照,通过高清设备现场直播,和澳门一样,荷官的动作和样子都能看的一清二楚,在家里就可以感受现场,玩真钱的,资金交易挺方便的,现在很多人都不去澳门了,p9520.com这个挺正规的,24小时都有客服,免费申请后就可以看现场,亲自体验,他们家在澳门的金沙和星际都有场,信誉不错。
作者: 冰镇橙子    时间: 2011-5-23 17:45
太好了。谢谢提供资料啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2