google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

TestDirector使用的一些经验

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 ]

TOP

谢谢楼主的经验分享!

TOP

数据库安装过程我也是很郁闷,出了几次错误才搞好!
但是数据库名称与你所说的格式不一样,我的是:域名_项目名_DB;
我的项目建立完成后,从testdirecter进入后,选择域名,选择项目,无论如何就是登录不了,总是提示连接不到数据库;但是在site administrator中都能ping通数据库,那位高手指点一下呀

TOP

Provider=SQLOLEDB.1;Data Source=%DB_SERVER%;User ID=%DB_USER%;Password=%PASSWORD%;Initial Catalog=%DB_NAME%

TOP

这是你的原创贴吗?我好像在CSDN中看到过,你是作者吗? 如果不是的话,请注明转贴。

TOP

就是我写的,在我的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 ]
盈盈一水间,脉脉不得语。

TOP

关于steps的status在8.0中用workflow中的vb scripts可以控制了

TOP

好东东,谢谢

TOP

字段汉化经验,给了我很大的帮助,谢谢!

TOP

好!


应该加精!!

TOP

18.Execution Flow

Execution Flow的150条限制有些莫名其妙。
什么意思,可以具体说明有什么样的限制吗,为什么我画的流图画好后,总会变成初始状态?

TOP

就是在Execution Flow中,超过150条就会出现提示,说不能多于150。

至于你说的问题,我没有遇到过。
盈盈一水间,脉脉不得语。

TOP

多谢经验的分享,对我这样的初学者很有好处

TOP

我安装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.”
难道安装环境都有特殊要求?
哪位指点一下

TOP

已经找到处理方法,执行setup.exe文件时需要同时按住SHIFT键,这样就能正常执行下去了。感谢szxutao上传的《 TestDirector7.6使用简介——工程搭建初始化.rar 》,点击下面的路径即可连到原贴子,http://bbs.51testing.com/viewthr ... ge=1&sid=RNJkUr

TOP

对于在TD中调用LR的脚本自动执行,版主有什么心得吗

TOP

不知道大家是否用过Rational系列的软件。
Rational的各种东西都是结合在一起的,LD相当于Robot吧,当然,在性能测试上比Robot强大得多。Robot的性能脚本,需要使用Test Manager管理。
在MI系列软件中,TD起到的感觉就是Test Manager的作用。对各种脚本进行组织调用。
盈盈一水间,脉脉不得语。

TOP

引用:
Originally posted by luming at 2005-7-5 09:01 PM:
不知道大家是否用过Rational系列的软件。
Rational的各种东西都是结合在一起的,LD相当于Robot吧,当然,在性能测试上比Robot强大得多。Robot的性能脚本,需要使用Test Manager管理。
在MI系列软件中,TD起到的 ...
是不是你说的那样呀!!

TOP

谢谢楼主的宝贵经验,对我很有帮助,支持一下~~
你无法决定生命的长度,但你可以掌握生活的宽度;你无法改变容貌,但你可以展现笑容;你无法控制他人,但你可以改变自己;你无法预知明天,但你可以把握今天;你无法样样顺心,但你可以事事尽心!

TOP

thanks ,谁有8.2的license吗,帮忙提供一下.谢谢

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-6 00:07Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹