1、TD80安装流程及出现的问题01、安装前的环境准备1. 操作系统可以选择win 2000 server、win 2003 server -需安装SP3、XP,不支持win7-虚拟机里面做个TD支持的系统2. 安装TD之前,必须先安装IIS,控制面板-添加删除程序-windows组建中添加,下载一个操作系统支持的IIS版本,多试几个3. TD还需要数据库支持,可以连接本机安装的数据库,也可以不用在本机安装数据库,远程连接别的数据库,支持Access, SQL server 2000,Oracle ,Sybase 4. 本次安装使用的数据库是SQL Server2000- TD8.0好像不支持其它
2、版本的SQL Server,Oracle数据库连接TD时失败,不支持oracle10g2.0,支持oracle的这个版本Oracle_10.1.0.2版本5. 以管理员登陆到系统,且系统设置密码即管理员对应的密码 管理员密码不能为空。02、TD8.0的安装过程 1:打开TD8.0的安装包,安装包路径尽量不要有中文,双击setup.exe程序2:程序弹出如下图的界面3:点击下一步,弹出如下图的界面 注册码:License No: B343P-44B44-43444-6444SMaintenance No: NPPPF-WGGGG-RPHWS-UH3304:点击下一步,选择Xp系统中提前安装好了的
3、数据库。5:点击下一步,弹出如下图的界面 A:如果数据库选择的是oracle,进到TD中在修改,能ping通就okB:若选择的是ms sql server 数据库,6:点击下一步,弹出如下图的界面,输入当前系统的用户名和密码,其用户必须是管理员7:点击下一步,弹出如下图的界面,这里设置的是TD的项目文件的存储路径,保留着没个项目用户的界面布局样式以及项目上传的附件等。8:点击下一步,弹出如下图的界面,弹出提示框,提示是否共享该文件夹,选择是9:点击yes后,弹出如下图的界面,又弹出提示框,提示你设置的共享文件夹的文件名为TD_Dir10:单击ok按钮后,弹出如下图的界面,这里是设置邮件的,不建
4、议现在设置,等安装完了,详细的设置。(设置的话:这里SMTP Server 可以随便填入个IP地址,设置邮件服务:输入你用于发送邮件的SMTP服务名称(可以是IP),或者用系统IIS有的SMTP服务,这里我们输入一个IP地址:192.168.1.152)11:点击下一步,弹出如下图的界面,此处设置虚拟路径和物理路径,默认的路径就行。12:点击下一步,出现如下图的界面,弹出提示框,提示是否创建该目录,选择创建,若不是第一次安装,这个步骤可能就不会出现13:点击yes后,弹出出下图的界面,此处不进行选择,因为安装包不包含该插件信息。14:点击下一步,弹出如下图的界面,这里默认是选择的,是安装TD的
5、演示项目与TD的演示系统Mercury Tours,该系统部署于Tomcat V3.3以上,此处我们不进行选择15:一直点击下一步,出现如下图的界面16:点击按钮;弹出如下图的界面17:正在安装TD8.0 的界面。此处直接点击next18:点击按钮;弹出如下图的界面19:安装完毕,点击按钮;弹出如下图的界面03、汉化 - 浏览器兼容TD汉化以后会出现很多问题,就现有的这个汉化的字体控件不是很好,有的能汉化过来,有的不能汉化过来,在熟悉了TD的大体的功能,还是用不汉化的,原版的字体显示挺好的,但最佳的就是现有的修改字体中的文字控件其效果是最好的。 04、常见问题处理方法1、安装完后TD8.0工具
6、后,点击桌面的图标,运行工具时弹出的页面显示不全方法:将该图标属性中的URL路径中计算机名改为该机器的IP的地址,如:http:/10.138.195.48/TDBIN/default.htm 尤其是那个/,不是2、Td8.0中添加工程时报Failed to copy the projects directory错误方法:TD8.0安装以后会有一个TD_Dir文件默认为共享,若将该共享去掉会出现该问题。3、将TD8.0安装在xp系统上报错方法:安装时候,按住shift键,会跳过os检查,开始安装。4、当TD8.0意外退出,再次登陆是报“另外一个程序正在使用此文件,进程无法访问。”方法:将机器注
7、销重新启动,就OK了或者打开任务栏管理器结束进程。5、TD测试工具发出的邮件乱码?方法:在邮件中点击右键,在编码中选择Unicode(UTF-8)6、登录Site Administrator报下面:Authentication Failure错误即用户验证失败方法:使用空密码登录。好像8.0装好之后默认就是空的,登录时如果没有填写就可以登录,填写了密码就报上面错误,这时可以通过那个change pwssword进行修改密码,修改完在登录就正常了。7、遇到问题:怎么增加用户呢方法:2个地方:(1)直接为指定工程设置用户在登陆窗口,点击CUSTOMIZE链接,进入“工程自定义窗口”(Project
8、 Customize),点左侧的Setup Users可以设置用户,点Setup Groups可以设置用户组。(2)在后台管理用户在登陆窗口进入“Site Administrator”,选择“Users”页,不过只能设置用户,用户的权限设置还得参照1的说明去做。在这里可以管理TD中所有的用户。8:安装完td后,无法下载插件,提示:cannot register activex server原因:安装td时没有关闭杀毒软件的实时监控,当提示修改注册表时选择了拒绝修改。方法:1.可能IIS没有装好,或者没有安装IIS服务。验证IIS服务是否安装成功:http:localhost2.删除TD2000
9、_80和TDAPICLient,这个两个文件夹的路径一般在C:Program FilesCommon FilesMercury Interactive这个目录下,然后去add-in下载客户端,问题应该能解决了。3.如果不是在本地安装的TD8.0,而是链接的测试服务器上的TD8.0,那么可以试着将测试服务器上的TD2000_80复制到本地并替换C:Program FilesCommon FilesMercury Interactive TD2000_80。4.同时应该将:工具-internet选项-高级-启用内存保护帮助减少联机攻击*(关闭该选项)。9:出现Following client co
10、mponents were not downloaded successfully原因:客户端组件下载不成功方法:删除C:Program FilesCommon FilesMercury InteractiveTD2000_80子目录下的文件,然后重新操作。10.Test Director 在IE7.0、Fire Fox(火狐)、Chrome(谷歌)下使用的解决方案。针对Mozilla Firefox,方法也是一样,你在Start_a.htm这个文件可以看到var fNS3456 = (ua.lastIndexOf(Mozilla/8) != -1) | (ua.lastIndexOf(Moz
11、illa/7) != -1) |。05、TD字体大小的修改在第一次连接TD8.0服务器时,会下载一些文件,其中就包括控制字体的文件。下载后的文件控制TD8.0字体。 客户机上的这个文件就是位于文件夹C:Program FilesCommon FilesMercury InteractiveTD2000_80的tdclientui80.ocx。首先应该先将TD的服务器停止,修改后在重新启动。A:先在网上下载一个合适的客户端字体控件 tdclientui80.ocx。 B:将该文件重命名为tdclientui80.xco后缀名是逆向的,并将该文件覆盖到c:intpubtdbininstall文件夹
12、下的该文件C:将下载的客户端字体覆盖到此目录下 C:Program FilesCommon FilesMercury InteractiveTD2000_80,或者直接将该目录TD2000_80整个的删除也可以。06、TD邮件服务器配置1:前提条件如下:如果TD服务器是内网访问。必须相应配套有内部邮件服务器来发送邮件,其原理如下:发送邮件以项目管理员的邮箱通过邮件服务器发送给相应的项目成员。所以必须确保所以项目成员和管理员的邮箱地址是正确的。(外网同样道理)2:配置步骤如下:A:在后台管理(site administrator)的td servers中,邮件协议-mail protocol采用
13、smtp,邮件服务器填写本公司的邮件服务器的ip(公司邮件服务器IP)或域名,这一步在安装td时也可以直接填写。B:在后台管理(site administrator)的users中,添加参与项目的所有人员,注意一定要填写邮件地址,该邮件地址就是公司网络管理员分配给你的邮件地址。C:在后台管理(site administrator)的projects中,选择一个需要自动发送邮件的项目,在右边找到send defect emails automatically前的选框,打上勾就可以了。D:在后台管理(site administrator)的site config中,将mail_interval字段
14、的值改为0,这样做的目的是,当缺陷发生变化时,能够立即发送邮件,到此后台管理的配置完成了。E:接下来是在自定义(customize)中的配置,选择一个需要自动发送邮件的项目,输入管理员密码,进入自定义配置页。F:选择chang user properties,填入admin的全名和email,或者只添email,这里的可以填写成用户名部分为admin,服务器部分必须与之前添加用户时所给用户填写的email的服务器部分一致。G:选择set up users,将属于该项目的用户添加进来,一并检查每个用户的邮箱是否正确H:选择configure mail,选择邮件自动发送的触发字段,意思就是当某个字
15、段发生变化,就自动发送邮件.比如当缺陷的状态改变时,邮件就开始自动发送.那就把状态这个字段从左边的字段中选到右边来I:选择configure mail,设置接收邮件的过滤条件,它和上一步有联系,每个条件之间是与的关系,比如前面设置了状态改变时,就自动发送邮件,但是xxx这个人只想接收状态为fix的缺陷,就可以在缺陷字段那儿只填写fix,这样一来其他状态的缺陷就不会发送到xxx的邮箱中J:选择set traceability notification,把所有框框都打上勾.到此自定义中的配置就完成了,这儿的重点是configure mail部分的配置。3:需要注意的:A:创建项目时名字一定要是英文
16、的,不然就自动发不了邮件,如果已经写成了中文也不要紧,用重命名的方式改过来就可以。B:邮件服务器的测试,只要手动发送邮件,能够成功收到,就说明邮件服务器是没有问题的,如果这时还不能实现邮件自动发送,只能说明其他配置是有问题的,与邮件服务器没有关系C:最后一个要重点注意的方面,就是触发条件和过滤条件的设置,注意虽然在触发字段中有注释字段,但是过滤条件的字段中却没有这个字段,可能是因为注释字段是文本型的,不好控制吧,再说明一点触发字段之间的是或的关系,也就是说只要其中的一个字段发生变化,就会自动发送邮件,而过滤条件中每个字段之间是与的关系,只有全部符合你所设置的条件的邮件才会发送给你。4:TD邮件
17、发送过程中出现的问题及解决办法首先需要解析下:文中提到的,TD数据库中使用的字段。是哪里来的?解答:在你需要输入USER ID和Password那个页面(/start_a.htm),右上角有个叫CUSTOMIZE的链接,点击下,用admin用户登陆,在“Customize Project Entities” - “DEFECT”里面的System Fields随便选择一个,右边查看里面“Field Name”后面的就是数据库中使用的字段了的名字了。比如你选择Subject,对应的Field Name就是BG_SUBJECT。 使用html格式发送的邮件,自定义邮件标题的方法1. 点开始-运行。
18、输入mecury.ini打开名为mecury.ini的配置文件。2. 在文档的末尾加上如下面类似的配置代码。SAQFORMATehome=TD中有问题等待您的处理!缺陷编号:?BG_BUG_ID说明:1.其中“ehome”为你建立项目数据库时候使用的项目名称。2. “=”后面就是你需要使用的邮件标题,如果你需要使用变量替换的话按照“?BG_BUG_ID”这样的方法,其中“?”不能省略,BG_BUG_ID为TD中字段在数据库中的名称。这个方法可以解决TD中发送的缺陷标题如果过长,发送的邮件标题乱码的问题 在TD的邮件配置文件中使用中文。达到汉化发送邮件中的某些无法通过修改TD字段来汉化的内容。1
19、 打开目录:C:Program FilesCommon FilesMercury InteractiveDomsInfoStyleSheets如果你的TD安装的目录不同,请相应修改地址2 用记事本打开BUG_TEXT.xsl或者BUG_HTML.xsl文件。(这两个分别对于发送text格式和html格式邮件的配置文件)3 在配置文件中汉化需要汉化的各个在邮件中的英文,比如“History”4 在菜单中点“文件”-“另存为!在“编码”里面选择“UTF-8”。确定保存。 解决HTML格式发送的邮件使用foxmail收取是乱码问题打开BUG_HTML.xsl把其中的修改为text/html;CHAR
20、SET=GB2312这个问题是编码问题造成的,其实你用foxmail收到邮件后,在邮件里面点右键选择编码-GB2312其实也是可以看到正常的文字的。 解决TD使用html格式发送的邮件缺陷标题如果过长,发送的邮件内容是源代码的问题1. 首先你看上面的总结二打开那个目录下的”BUG_HTML.xsl”2. 从顶部开始看文件,或者搜索第一个TABLE align=center(注意,这个文件里面很多TABLE标签,一定要是从顶向下开始数的第一个)3. 修改这个TABLE标签后面的属性,把width=90%这个属性去掉。就可以了! text格式邮件配置文件怎么修改显示内容。1.首先你看上面的总结二打
21、开那个目录下的BUG_TEXT.xsl2.查找你就会发现有很多条类似的内容3.如果你要修改是否显示就把IsActive=Y中的Y改为N。4.如果你要修改显示的顺序,就移动整行的排列顺序,在第一行的邮件中就是第一个显示。5.如果你需要增加显示的内容,就复制一行把BG_BUG_ID改为TD数据库中使用的字段。6.需要注意的是,最后一行的含义是比较多点,你可以搜索搜索dbid!=BG_BUG_ID带有这个的就是我说的最后一样配置显示,这行的代表是,除了BG_BUG_ID等(有好多个)是否显示。7.如果你需要修改历史记录,让间隔更小点,你可以搜索History看到没有,历史记录里面的配置有很多个你删除
22、多余的,在New Value那留一个就可以让发送的邮件中历史记录中的换行减少,但是又不能没有一个那样显示就太密集了07、DB SERVER的问题1:无法成功创建DB SERVER,ping的时候出现ConnectionOpen(Connect().sql server does not exist or access denied.未指定的错误原因:未知方法:A:清除安装时默认的DB SERVER:TDSQLSERVER,再重新创建一个本机的SQL服务器名。(默认安装的TDSQLSERVE并没有在SQL里创建。)B:既然TDSQLSERVE在SQL里没有创建,就要手动在本地创建,步骤如下:1)
23、开始-程序-“SQL的客户端网络实用工具”“别名”添加,打开“添加 网络库配置”,将服务器别名设为TDSQLSERVER,网络库选为TCP/IP,确定2)返回http:/r07/TDBIN/SiteAdmin.htm的DB SERVER页面,再次对TDSQLSERVER进行ping操作,失败!修TD的DB SERVER的String。3)在Default Connection String栏是否按照下面的规则拼写的Provider=SQLOLEDB.1;DataSource=(local);UserID=%DB_USER%;Password=%PASSWORD%;InitialCatalog=
24、%DB_NAME% 这才是正确的写法。把Data Source=%DB_SERVER%改为Data Source=(local)有括号,再ping,这次提示The connection is successful! 直接在浏览器中打开DB SERVER新建的页面,操作步骤如下图,这个没在开始-程序中的客户端网路实用工具中配置,因为DB SERVER的alias就是sqlserver数据库的名称。2:数据库是oracle的时候,如下图的界面所示下图是安装TD时自动选择的oracle数据库别名的string写法:Provider=OraOLEDB.Oracle;Data Source=orcl;U
25、ser ID=system;Password=sys;08、Win2003安装问题0:当安装好TD8.0以后,首次在浏览器中打开TD时,不是显示的默认的网页,而是显示的默认网页的html源码。原因:win2003加强了“IE安全设置”,对于未加入“可信任站点”网页,直接显示其源码。方法:A:将访问的该网站加为“可信任站点”B:或者在控制面板里添加删除程序下,删除“IE增强的安全配置”。1:2003的IIS是手工启动的,启动后不显示td的初始界面但在其他机器上通过网络浏览没有问题。方法:修改win2003的IIS的TDBIN的属性,开始管理工具Internet信息服务(IIS)管理器中,本地计算
26、机-网站-默认网站-TDBIN,右键菜单属性-HTTP头【MIME类型】,点【新建】按钮,填扩展名为ini,MIME类型为text/*,继续新建扩展名分别为:lld、dll、ocx、 xco、exe、adt、adm、xxx,MIME类型都填为text/*。2:安装过程中,提示用户名密码错误,无法进行下面安装,原因数据执行保护DEP不允许该程序执行。方法:右击“我的电脑”选择“属性 性能【设置】 数据执行保护,选择选项:为除下列选定程序之外的所有程序和服务启动DEP(U),点击【添加】按钮,找到TD安装程序中的bin目录下:checku.exe,添加上即可。P S:这个经过亲自试验,有时候在做了
27、上述操作之后仍然有这问题,所以建议取消数据保护并重启机器。3:安装程序完成,登陆时出现“The RPC server is unavailable”,The RPC server is unavailable.翻译过来就是“RPC(远程过程调用)服务不可行。”它指的是“权限不够”的意思。导致这个错误的原因有很多。方法:A: RPC服务未启动。解决:控制面板-管理工具-服务-“Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”; B: 本身操作系统有问题缺少远程过程调用补丁。解决:更新操作系统。C:.服务器端IIS没装。解决:安装IIS。以2000系统为例
28、,控制面板-添加删除程序-添加删除windows组件-“Internet 信息服务(IIS)”打一下勾,下一步D:TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。以下几种可以结合起来尝试:启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”;清空IE的cookies、History、缓存;删掉TD2000_80目录,重新下载一次插件;http:/IP/tdbin/start_a.htm 改为 http:/计算机名/td
29、bin/start_a.htm; TD服务器上最好只安装一个版本就行了,不要多个同时安装使用;4:安装到50%左右,提示无法找到路径,创建虚拟目录失败。方法:重装IIS解决。5:在win2003下安装Test Director装过程中,会出现关于TD_DIR文件夹共享权限的问题,方法:如果遇到此问题,解决办法很简单,把已经生成的TD_DIR文件夹手工设置成共享,并把当前系统的管理员帐号添加进去,具有“控制权”。 6:当遇到IE打开TD出现空白页时方法:请把TD站点添加至IE的可信任站点中。:7:双击TD8.0的setup文件,弹出“TestDirector cannot find the In
30、ternet Information Server(IIS) on the host. Please install IIS and run setup again.”方法:开始菜单控制面板添加或删除程序添加/删除Windows组件应用程序服务器Internet信息服务(IIS)前面打上勾(安装程序到helong中可以找到)。8:在Windows2003系统下,按照2.3进行安装TD8.0,进行到最后点击“Install”,安装进度条进行到8%时,弹出“Jet40sp3_comp.exe not found”方法:问题没有解决,采取的方案是把操作系统换成Windows2000。9:在Windows2000系统下,按照2.3进行安装TD8.0,安装到界面“TestDirector库路径设置对话框(C:TD_Dir)”,点击“NEXT”后无法显示下一个界面。方法:虚拟环境,安装成功,但VM卸载后,安装到此步骤就无法再弹出下一个界面。最后的作法是重将操作系统换成Windows2003。10:在TD主登录界面上,出现RPC错误的提示:“RPC Server
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1