欢迎大家一起讨论测试, 希望多点认识热爱测试的朋友.让在测试的路上增添热闹.

TD问题解决总结

上一篇 / 下一篇  2010-02-23 15:27:26 / 个人分类:缺陷管理工具

这是我这段时间解决TD的总结,现如下:

TD的移植总结1

今天本来打算弄下TD的数据备份的,可是自己的电脑没TD,于是。。。。

好,先总结下安装TD时遇到的问题:

1.装完TD,打开TD首页提示:Error:Server is Not Available
按确定,再提示:OTA server is not connected
再确定,结果页面提示如下
Following client components were not downloaded successfully:
1.tdclientui80.TdFrameX
Close all connections to TD Server and try again

用TD的TestDirector Checker检查了一下,看见里面有一些红字如下:
The TestDirector installation process creates a virtual directorywhich it attempts to places in High (Isolated)Application Protection,If,after the installationprocess,the virtual directory is otherwise protected,TestDirector cannot word properly,To rectify thissituation,you must resynchronize the IWAM_XXXX accountpassword,or place the virtual directory in Low(IIS process)
Application Protection,For instructions onsynchronizing IWAM_XXXX account passwords,refer toArticle#324 on the following
Website:www.IISFAQ.com

 

头大,去找google大哥!!

网上解决方法:

第一种:有效,网摘

解决的办法如下:
进入注册表,删除注册表中的下面三键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
打开“运行”框,输入:“net stop msdtc”(不含引号,下同) 停止MSDTC服务命令
接着打开“运行”框,输入:“msdtc -uninstall” 卸载MSDTC服务命令
再打开“运行”框,输入:“msdtc -install” 重新安装MSDTC服务命令
再在事件查看器中确认msdtc服务已经正常启动,这步很关键,如果启动了就代表成功了

最后别忘了重新启动windows

第二种:没有测试,网摘

根据上面的提示,到IIS里面的TDBIN目录里修改了属性“应用程序保护”,选择“高(独立)”结果提示如下:
com+无法与Mircrosoft分布式事务协调程序交谈
解决步骤如下:首先先到IIS里面的TDBIN目录里修改属性的“应用程序保护”,选择“高(独立)”,(附图1)再浏览主页就没事了。如果选择项为灰色的话(附图2),则需要点击创建,将应用程序名建立即可,然后再选择“应用程序保护”的“高(独立)”属性,再用TestDirector Checker检查一遍就OK了

第三种:本博原创,欢迎转载测试有效性

1、显然是TD服务无法启动造成;

2、运行 services.msc 查看服务管理器,发现没有TD的服务:Advanced TestDirector StartStop Service

3、运行TD的服务管理器:\Common Files\Mercury Interactive\TDStartStop.exe

4、运行TDStartStop.exe,此程序似乎没有反应,但是查看服务管理器,该服务已经启动,但是还是有问题;

5、右键该服务,编辑其故障恢复策略:将目录指向TDStartStop.exe;

6、重新启动pc,测试该方法是否有效

http://hi.baidu.com/dqar/blog/item/7500c8096302bd236b60fbec.html

 

说实话,看到那第一个方法,有效,我的心情是多开心,恨不得马上试下。可是,谁知按着步骤做下来,这三个方法都无效。郁闷呀。重启了N次,还是TD服务器启动不了,事件查看器上TDstartstop.exe还是报错。我在想,是否我的TD没有问题,而是IIS没有成功安装呢,于是我,在本机上访问:http://localhost,能成功访问IIS的页面呀。那就说明我的IIS没问题了,好,那现在是什么问题呢?真是无从知道。IIS确定启动了,而TD就是启动不了。最后,还是不了了之。偶狠下心,重装了系统。

 很好,重装很快就OK了,接下来,先装IIS,再装MSSQL2000,再装TD。一切MS顺利,看在眼里十分乐,可谁不知,这是问题出现的预兆。出现了,弹出一个框,install sitescope,这个不用安装,点击取消,好,waiting,55,竟然没反应了。只好退出安装。这下好了,安装了一半了,看了下程序,有了这个文件,但还是胎儿,于是开始了我的卸载路程。TD发觉有一个不好,卸载超级麻烦,要是卸载不干净,哎,惨咯。

 

完全卸载方法:(http://softtest.chinaitlab.com/TestDirector/753478.html

卸载过TD的朋友一定知道TD也是“请神容易送神难”的一款软件——没办法,毕竟不是微软的东西,卸载起来总是不干不净:(

        开门见山,卸载TD的步骤见下,follow me:

        ①选择开始菜单的“TestDirector7.6”-“Uninstall TestDirector7.6”,点击;

        ②看到唰唰的卸载后,系统会提示你重启才能卸载干净,照它的吩咐做吧;

        ③重启后,系统一登录就弹出一个对话框,告诉你TD已经完全卸载了,请放心!(切!你别信它的!!相信机器的话你就是傻瓜!不知道TD的程序设计师怎么那么没素质,居然如此不负责任的就popup一个对话框出来告诉我卸完了。)

        ④删除TD安装目录,如 C:\Program Files\Common Files\Mercury Interactive 下的全部文件(其实你会发现那个uninstall.exe还躺在那里,只不过你打开这个文件已经不能卸载了)——注意:你如果有需要备份某些文件比如doms.mdb的话,请自行备份好,不要到时候哭哦!

        ⑤删除TD_Dir目录,比如 C:\TD_Dir——同样注意先备份好里面的库文件,如果你需要的话。

        ⑥搜索C:\winnt目录下的所有mercury开头的文件如mercury.ini文件。

        ⑦查找注册表所有键值包含“td_dir”的键值,删除之。(建议不要搜索mercury关键字来删除,其实很多冗余信息根本不必删除,完全没有影响)

        ⑧在『计算机管理』里,把TD_user的相关用户删掉。

        注:如果你的机器上装了一系列MI的工具,那卸载TD的时候要小心了,本篇文章未必适用,记住不要牵连“兄弟”哦

 

嗯。确定卸载干净了,又开始安装TD之旅了。

这次,还好,没出现问题,不然我真要吐血了。

顺利安装完TD了。重启。

嘿嚸 ,,问题来了,一波未平一波又起呀。

进入系统后,我马上打开IIS,打开事件查看器,打开服务,

IIS上突然显示:系统文件路径不存在。

我想不通了,因为我试过是没问题的。

上网搜了下,说是否删除了哪些文件,没呀。郁闷了。

我随便暂停了IIS的服务器,再启动,竟然没问题了也。什么原因呀??

我再看了下事件查看器,启动TD服务器也报错也,在我郁闷还出错时,

我进入TD,竟然成功进入页面而且没有出现那可恶的报错了,哈哈。

可是还是不清楚什么原因。可是就这样解决了。

 

我好开心啊!。

 

接下来,要学习TD的备份和导入导出恢复数据(待续)

http://softtest.chinaitlab.com/TestDirector/768168.html

现在又遇到些问题了:

1.创建项目时,连接MSSQL服务器,连接不了。(解决中)

2.TD后台命令

TD的移植总结2

 

回顾前几天TD移植和安装的过程,当中遇到了很多问题,为问题出现而烦,为问题解决而开心,哈哈,这种感觉真得很奇妙,我喜欢.先来总结下:

之前没有考虑到IIS与系统的问题,就在SP3系统上安装了IIS5.1,导致最后安装TD时,出现了很多问题.

   问题1:安装IIS后,检测过IIS可以运行,在本机上也可以访问.但安装TD后,出现server is available,一进start_a.htm就出现这个错误提示,上网搜的,都难以除掉这个问题.启动TD会报错.跟着网上的解决方案去做,多数都不行的.后来重装,还是不行.而且还提示IIS打不到默认路径.

              后来知道原来装IIS有些系统是不稳定的,就如SP3.SP3的话要装IIS5.1,但不稳定.就像公司的机子装着TD,用了几天,平安无事,但在一天早上我去开机,发现IIS下面的默认网站等全部消失了,我纳闷了.哎.装在SP3系统就是多问题.

             后来想与其在想解决方法,倒不如把机子换成SP2系统,这过程辛苦了公司的同事小李.他帮我弄好系统后,果然,TD没事.哈哈.开心.之前还很担心.

  问题2:         很好,安装好了.现在在准备怎么把之前的项目移植进去了.

 解决方案:

备份之前的项目:

1配置文件DomsInfo里面的文件.里面的doms.mdb和old_DomSetup.ini都要修改

    打开doms.mdb,数据库密码是tdtdtd,然后打开ADMIN表,把密码删掉,呵,我就因为一开始没删掉,而导致后来在登陆后台site administrator时出现authentication failure错误,所以这一步得切记.二,打开TDSERVERS,把里面以前的机器名改为本台机的.三.PARAMS表,四.PROJECTS.

好了,配置文件改好,这一步得十分细心,不然就会出错了.

2.备份TD_dir文件里面的项目域文件.这里要注意了.一开始我天真得以为直接把项目COPY过去就OK了.其实不是那么简单的.得要查看下,项目文件里面的TestDir.mdb里面的admin密码是否为空,不然就会登陆不了TD,进入自定义会提示密码错误.另外,还得注意修改下配置文件Dbid.ini里面的机器名.总之得十分细心哈.

3.本来还得备份数据库文件的.因为前机器是用Access,所以不用备份,已包含在第二个文件里了.但若是SQL的话,可以手动,也可以自动备份数据库.

 

最重要的一点,在移植之前,得停止IIS服务器,和TD服务器,若是数据库是SQL的话,还得停止SQL服务器.

 

在这过程中,我体会到,有问题,虽然烦,但会迫使自己去学习.当解决后,那种心情,真是很爽的.

还得继续努力.加油!

 

3.

在本机上访问服务器TD访问不了,TD服务器开了,IIS也开了,在服务器机上也是可以正常使用,用check也没有错误,在别的机上访问就是访问不了,是什么原因呢

解决:关闭了防火墙就行了.

 

好开心.解决了问题好开心哈哈...

继续加油.!


TAG:

 

评分:0

我来说两句

Open Toolbar