Chinaunix首页 | 论坛 | 博客
  • 博客访问: 273701
  • 博文数量: 757
  • 博客积分: 40040
  • 博客等级: 大将
  • 技术积分: 4935
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 12:37
文章分类

全部博文(757)

文章存档

2011年(1)

2008年(756)

我的朋友

分类:

2008-09-09 12:44:38

        这两天部门决定使用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字段中英文对照表,在,对有心人的工作表示感谢。

        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”,再登陆界面,就无法看到此项目了。

 

[1]  

【责编:michael】

--------------------next---------------------

阅读(136) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~