sunnet 发表于 2004-10-12 16:12:56

TestDirector7.6学习使用体验

TestDirector7.6学习使用体验

最近,项目测试缺陷管理从TestDirector7.2移到了TestDirector7.6上,在安装使用TestDirector7.6的过程中,与TestDirector7.2做了个大致的比较,有一些收获,记录了下来,其中有些还没弄明白,也记录了下来。
希望能与对TestDirector7.6有兴趣的交流,或供参考。了解有限,如有错误的地方,请多批评指正。

第一感觉,TD7.6与TD7.2 最大的区别是站点管理。TestDirector7.6没有了7.2中的Project Administration Utility和 Server Manager,7.6多了个Site Administrator。7.2中的Project Administration 和 Utility Server Manager这2部分的功能被并入到了Site Administrator中。
7.6中的Site Administrator(站点管理)功能非常强,除了包括7.2中Projects Administration、Users、Connections、Licenses、TD Servers、DB Servers、Site Config原有的一些功能外,还增强了一些功能,如增加了Domain的创建和管理等,TD7.6新增的域,一个域可以存储多个工程。而且7.6的站点管理也实现了远程管理了。
其次感觉,对测试人员是很愉快的一个感受,7.6多了些email发送点,需求和测试用例都可以发email了,而7.2中只有缺陷才能发email。

7.6具体的功能就不细说,下面把我比较发现的7.6中新增的一些其他功能列举如下:
1、登录TD的一个工程,主界面上新增加了Domain的选择。
2、点击Change User Porperties 链接,可以设置管理员或用户自己的用户属性。
3、在7.6的Setup Users 链接中的用户管理的界面上,当添加用户时,会弹出供选择的用户列表(TD7.2 中是没有这个列表供选择),就不需要在每个工程中添加用户了,也可以点击按钮来添加用户(象TD7.2 中的)。
4、增强了自动测试功能,支持LR(LoadRunner)、WR(WinRunner)、XRunner、QTP(QuickTest Professional)、ALT(Astra LoadTest)等测试工具。
5、增加了系统测试类型,系统测试是指软件对于操作系统支持的测试。
6、7.6多了个TD检查器(TestDirector Checker),可以检查TD 的各个服务组件。

从别处学习到的内容
1、TD7.6 可以在XP环境下安装
TD7.6支持Win XP环境(TD7.2是不支持的),在安装TD7.6的过程中,你先点击Setup,然后按住Shift按键就可以跳过系统的检测,安装完成后在XP下是可以使用的,但是在Win2003不知道是否可行!!!

2、TD 7.6 的备份方法(需要备份三个部分)
(1)、备份DomsInfo目录。默认在C:\Program Files\Common Files\Mercury Interactive下。这个目录包含了Doms.mdb文件(用户信息和工程列表)、connection strings(连接字符串)、parameters(参数)、global style sheets(全局风格表)、the database template(Empty_DB.mdb)(一些临时数据)。
(2)、备份安装目录。如:TD_Dir。包含每个工程的自动测试、附件、设置、风格列表。
(3)、备份数据库。Access不用备份,它包括在第二部分中。

3、TD 7.6 的移植方法
(1)、首先进行备份。(建议把工程库都备份为Access类型的)。
(2)、把备份的内容复制到另一台机器相应的目录下。
(3)、打开TD7.6后就可以看到工程库了。
(4)、可以根据需要,再把Access工程库复制为其他类型的工程库。

4、D76中默认developer等无法修改defects的状态
问题描述:新装的td7.6,按照默认的group建了几个用户,发现创建defects后,除了pm和admin外,其他的group用户不能修改defects的状态,但是在customize中的setup groups中能看到有修改状态的权限
解决办法:如果不想用TD默认的角色,可以建一个自定义的用户组,建的时候选择“Creat as=TDAdmin”,然后你再根据需要改变其权限。

5、如何设置缺陷自动发送邮件
进入配置工程的界面,点击Configure Mail 链接,设置哪个缺陷字段改变后会触发发送邮件的动作。点击Condition标签页,设置接收人接收邮件的条件,如果选择则接收所有因触发而发送的邮件。其中Detected By为bug的发现人,Assigned To为bug的修改人。


下面主要是把我在TD7.6还没搞清楚的地方列举一下,希望有人能帮忙解答一下,先谢过了。
一、7.6中的Site Administrator有以下问题,还没搞清楚。
1、        Projects
问题:移动(Remove)和删除(Delete)项目的区别是什么?
问题:Ping指的是什么地方?
2、        Users
问题:怎么添加域用户?因为域用户可以加入到所有的过程中,所以当有多个工程而使用人员不变或变化很小时,添加域用户可以避免多次录入的情况。
3、        TD Servers
问题:Lock Timeout的作用是什么?
4、        Site Config
问题:VC的意思和作用没弄明白?

yuxingcao 发表于 2004-10-12 17:31:50

Test Runs是指什么东西?

TestDirector手册中提到了三个概念Tests、Test Sets和Test Runs,其中Test Runs是不是指一轮一轮的测试?具体怎么翻译的

jzhao 发表于 2004-10-12 17:35:24

敬佩sunnet的无私,给大家带了个好头 :)

admin005 发表于 2004-10-19 14:49:54

我支持

xmhwb 发表于 2004-10-20 16:17:14

ding

feier_y 发表于 2004-10-27 13:23:46

thanks

小雅 发表于 2004-10-28 10:34:25

是否一旦触发条件的内容改变了,邮件就会自动发给收件人呢?而不许要点发送邮件的按钮呢?

paradoxer 发表于 2004-10-28 17:04:19

说说我的看法

一、7.6中的Site Administrator有以下问题,还没搞清楚。
1、      Projects
问题:移动(Remove)和删除(Delete)项目的区别是什么?
回答:移动是只将它从这里的列表中删除,实际上这个project还在(可以查看服务器的td_dir目录,所以remove之后通过restore还可以恢复。而delete是将它彻底删除(td_dir下面这个项目的目录消失)。也就是放到回收站和shift+delete的区别。
问题:Ping指的是什么地方?
回答:个人理解,指的就是通常用的命令ping,就是看看这个project是否可用(有待商榷)。
2、      Users
问题:怎么添加域用户?因为域用户可以加入到所有的过程中,所以当有多个工程而使用人员不变或变化很小时,添加域用户可以避免多次录入的情况。
回答:这里添加的就是域用户。因为这里添加了以后,在每一个项目的customize中,都可以把这里添加的用户添加到这个项目中来。
3、      TD Servers
问题:Lock Timeout的作用是什么?
回答:也不是太明白,可能是指到了一定时间以后,Lock自动失效,变为非lock状态。但是这个Lock指的是什么,什么情况下会lock?
4、      Site Config
问题:VC的意思和作用没弄明白?
回答:看下下面文本框里面的解释,就会明白vc就是version control。

paradoxer 发表于 2004-10-28 17:08:16

关于邮件发送

是否一旦触发条件的内容改变了,邮件就会自动发给收件人呢?而不许要点发送邮件的按钮呢?
-------------
是的,不然怎么叫触发(trigger)?
不过这个邮件的protocal要用自己的邮件服务器,比如自己设置局域网的exchange server。

anne01 发表于 2004-10-29 11:08:19

谢谢,非常感谢



[ Last edited by anne01 on 2004-10-29 at 11:29 ]

sunnet 发表于 2004-10-29 16:48:21

继续交流讨论:
关于 {
1、      Projects
问题:移动(Remove)和删除(Delete)项目的区别是什么?
回答:移动是只将它从这里的列表中删除,实际上这个project还在(可以查看服务器的td_dir目录,所以remove之后通过restore还可以恢复。而delete是将它彻底删除(td_dir下面这个项目的目录消失)。也就是放到回收站和shift+delete的区别。
}

我实际操作过:
1、无论移动(Remove)还是删除(Delete),(1)项目都会被从列表中删除,(2)td_dir目录下工程文档都在,都没被删除;
2、restore不能恢复移动(Remove)了的工程。我的操作是:先移动(Remove)一个工程,然后选择restore命令,提示输入dbin.ini文件(奇怪的是该处输入框底色是灰色的,一般定义是不可输入的,但其后有输入窗口提示符…,打开后要求选择欲恢复工程的dbin.ini文件),按提示操作后,又提示“dbin.ini file location can not be a local path, only a network path”,恢复失败。

照其提示意思,是不能恢复本地的工程,必须是网络上的,那么restore命令也就不是与移动(Remove)相对应的了。Remove的工程也不能被restore。

restore命令究竟是如何用的?

自得其乐 发表于 2004-11-1 15:29:21

回复:又提示“dbin.ini file location can not be a local path, only a network path”的问题。

你可以在file name:文本框中输入:\\服务器名\TD_Dir\域名\项目名\dbin.ini

wei2j 发表于 2004-11-3 09:40:05

感谢楼主!

hxf 发表于 2004-11-3 13:31:50

谢谢了,一定会吸取你的经验的。

paradoxer 发表于 2004-11-4 10:26:36

to sunnet

在服务器本地上我没有试过(现在我们的服务器有问题没法用),但是我做那个回复的时候,在其他机器上通过ie访问的时候的确是和我先前所说的那样。
你说的两个问题其实都和是服务器本地操作还是浏览器端操作有关,不知道你是否试过在其他机器上操作?
其实就一般的操作来说,我们都是只在服务器上安装完这个软件,配置好iis,其他机器能访问就行了,其他的配置等操作都是通过客户机来完成的。

shanjiyong 发表于 2004-11-25 09:25:48

ping

ping 是对数据库服务器的ping,确保数据库服务器是否连接!

shanjiyong 发表于 2004-11-25 09:28:47

user

要创建域,才能创建使用域用户

shanjiyong 发表于 2004-11-25 09:32:40

VC

VC的设置主要功能是:是否对测试用例打开版本控制功能;默认是“N”,必须安装相应的版本控制工具如:VSS CVS等,才能将其改为“Y”;
注意:必须在TD服务器上安装版本控制工具才可以,实现版本控制之后,对测试用例控制;比如:我写的测试用例,在其他测试工程师修改后,TD会保留我前一个的测试用例,同时邮件通知我,我的测试用例被修改。

user51 发表于 2005-6-22 11:41:51

谢谢了,一定会吸取你的经验的。

kai_top 发表于 2005-7-1 09:26:51

"问题:怎么添加域用户?因为域用户可以加入到所有的过程中,所以当有多个工程而使用人员不变或变化很小时,添加域用户可以避免多次录入的情况。"
解答:在站点管理中(site adminstrator),users页面,选择工具栏上的(import),就可以导入本机及域里的所有帐号(前提你已经加入域了哦)
页: [1] 2
查看完整版本: TestDirector7.6学习使用体验