测试工具TD由于服务器的更换,需要进行TD项目的移植,下面主要介绍TD在windows server 2003+SQL server 2000下的移植。

一、准备工作:

1、安装服务器操作系统windows server 2003;

2、安装IIS服务;

3、安装数据库SQL server 2000,并打SP4补丁;

注:a. 数据库安装过程中,安全性设置-身份验证,设置为SQL Server 和 Windows;

4、安装TD服务器端(服务名输入与数据库服务名一致,即计算机名称);

二、数据备份:

1、备份TD项目文件(共享文件)TD_Dir文件夹,它包含了每个项目的自动测试、附件、设置、风格列表;

2、备份项目数据库:默认在C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下,也可通过企业管理器-数据库,选择数据库进行备份;

3、备份doms.mdb文件,默认在C:\Program Files\Common Files\Mercury Interactive目录下;

三、手工添加TD用户:

1、在目标计算机上打开SQL Server的企业管理器,在安全性-登录下建立TD用户,设定的密码可以根据自己需要确定;

2、在“服务器角色”中设定td用户的权限,设定为“System Administrators”;

3、在“数据库访问”中设定td用户能够访问TD项目的数据库,在数据库角色中允许项里勾选上public和db_owner;

4、设定完成后,需要确定td用户默认数据库是否为某一项目数据库,默认的是master,需要改成TD项目数据库;

四、TD移植

1、在TD后台中,创建域及其下的项目(与移植的一致);

2、在企业管理器-数据库中,选择数据库,进行数据库的还原;

3、修改doms.mdb文件;

使用MDBplus工具,打开备份的doms.mdb文件,此文件默认的密码为tdtdtd,将该文件中涉及到访问的机器名称统统都改为新的机器名或IP即可,主要修改以下几个表的字段:

a. DBSERVER表的DBSERVER_NAME字段;

b. TDSERVERS表的TDSERVER_NAME、TD_IP_ADDRESS字段;

c. PARAMS表的PARAM_VALUE字段;

d. PROJECT表的PHYSICAL_DIRECTORY和DBSERVER_NAME字段;

4、修改项目数据库中INI文件的配置参数;

ini文件保存着数据库信息、TD程序信息、项目名称以及相关的内容。每个TD项目都包含一个Dbid.ini

文件,找到在TD_Dir下每个项目文件下的Dbin.ini文件,修改“Database Server = 新的机器名”。