TestDirector项目数据迁移(转载)
上一篇 / 下一篇 2007-06-26 09:48:12 / 个人分类:TD
TestDirector项目数据迁移 |
――让您的TD项目活起来 |
作者:单吉勇 林万枝 -X6C.Gn ptJE0 |
@S(y}9{KE(Fjo0【摘要】TestDirector, (以下简称TD)它是Mercury Interactive 公司推出的基于WEB浏览器环境下的测试管理工具。通过TD的流程控制可以规范软件企业的测试流程、改善测试质量、减轻测试人员的负担、提高工作效率。在接触TD过程中仍然存在着很多未知领域等待着我们这些从事软件测试工作的同行去研究去拓展,如何更有效的使用TD提高我们的测试管理,将是我们继续研究关注的方向。本文总结了我们在移植TD项目方面的一些经验和技巧,希望对大家有所帮助。51Testing软件测试网0TY2`-i&{x1M8zS 51Testing软件测试网keG S9_{*p [B7^【关键词】项目移植集成工作环境分布式工作环境51Testing软件测试网"cw$Pw2MA z}.lyKm$@*bn0这里我们先将以上的几个名词解释一下: J`,vu!C\3dI#M051Testing软件测试网!C!\!pTm,q gH-J1A项目移植:这里说的项目移植是指将已经建立的TD项目整体文件在保证数据安全和完整的前提下移植到其他服务器的过程,这个过程包括以下几个方面(1)数据库的移植(2)项目文件的移植(3)项目配置文件的移植。经过移植后的TD项目可以实现双机备份的功能。 eUc&D"h0#eK)cU0s#F0集成工作环境:我们把TD服务程序和TD 使用的数据库存放在同一台计算机上的这种工作环境称为集成工作环境。这种工作环境节省成本,维护较复杂,不利于数据的安全性。51Testing软件测试网#RcD1^3@$HRx 51Testing软件测试网0hU4qQp~$E$mp分布式工作环境:我们把TD服务器程序和TD后台使用的数据库存放在不同机器上,也就是使用单独的一台计算机作为TD项目的数据库服务器,TD服务程序通过网络访问数据库服务器,这种工作环境称为分步式工作环境。这种环境的成本较高,但是利用维护,数据的安全性较高。对一些专业性的企业尤其是需要将TD开放到Internet上,我们建议使用这种工作环境。51Testing软件测试网$@.sp8U;OgR9sR U'~sk {.?0。移植说明51Testing软件测试网l}i)cc-ZK%H iF!R6JM&z`Ov8P~KAq0基于IIS WEB服务下的TD服务程序支持的数据库有ACCESS,SQL SERVER、SYBASE、ORACLE。由于ACCESS数据库的迁移比较容易本文就不介绍,本文主要讨论SQL SERVER数据库的移植。掌握SQL SERVER数据库类型的TD项目移植,对ORACLE、SYBASE类型数据库的项目移植工作也能做到触类旁通。下面大家就跟我们一切进入TD项目移植的具体工作吧! lN+eVV9_ Wap@0~%MZ;VUJs0下面的移植工作,我们选用了一个名为:E-CIS的项目进行实例移植,同时我们将其他计算机上的TD项目(SAAA、SIMS、E-ICID)与E-CIS进行了合并。51Testing软件测试网*S TFu!KTga 51Testing软件测试网nq*[b+p。集成工作环境的数据迁移 @)j/H6p&y!bb&j"i%a051Testing软件测试网%vC ^r:c`5k1、拟分析产生的原因和解决方法 ?wFy p051Testing软件测试网F~ ?@k[:{$f产生的原因:51Testing软件测试网A*_-u;W-V(w|G4}m 51Testing软件测试网#G0A-Y&M;u;Q,I,h q*l!w由于我们配置的TD服务器与数据库服务器是同一台计算机,一旦计算机发生故障,TD项目中的数据既便是备份出来也很难恢复,其主要原因是:51Testing软件测试网,r?/NM"JT i
2、移植前的备份工作51Testing软件测试网+F5l2B4_!_ 51Testing软件测试网-~#v!]t`wDt在正式移植之前,我们首先要做好数据的备份工作,这也是我们移植工作的一部分,虽然我们现在的移植技术已经相对较成熟,但是我们还是要建议大家移植之前的备份是很有必要的。备份主要备份以下的数据: :jO.O Z,z-f3a9PQ051Testing软件测试网8} |;U;C aG.备份DomsInfo目录; |