您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源測(cè)試管理工具 >
TD測(cè)試管理工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/14 15:56:25 ] 推薦標(biāo)簽:

【摘要】TestDirector, (以下簡(jiǎn)稱TD)它是Mercury Interactive 公司推出的基于WEB瀏覽器環(huán)境下的測(cè)試管理工具。通過(guò)TD的流程控制可以規(guī)范軟件企業(yè)的測(cè)試流程、改善測(cè)試質(zhì)量、減輕測(cè)試人員的負(fù)擔(dān)、提高工作效率。在接觸TD過(guò)程中仍然存在著很多未知領(lǐng)域等待著我們這些從事軟件測(cè)試工作的同行去研究去拓展,如何更有效的使用TD提高我們的測(cè)試管理,將是我們繼續(xù)研究關(guān)注的方向。本文總結(jié)了我們?cè)谝浦睺D項(xiàng)目方面的一些經(jīng)驗(yàn)和技巧,希望對(duì)大家有所幫助。

【關(guān)鍵詞】項(xiàng)目移植集成工作環(huán)境分布式工作環(huán)境

這里我們先將以上的幾個(gè)名詞解釋一下:

項(xiàng)目移植:這里說(shuō)的項(xiàng)目移植是指將已經(jīng)建立的TD項(xiàng)目整體文件在保證數(shù)據(jù)安全和完整的前提下移植到其他服務(wù)器的過(guò)程,這個(gè)過(guò)程包括以下幾個(gè)方面(1)數(shù)據(jù)庫(kù)的移植(2)項(xiàng)目文件的移植(3)項(xiàng)目配置文件的移植。經(jīng)過(guò)移植后的TD項(xiàng)目可以實(shí)現(xiàn)雙機(jī)備份的功能。

集成工作環(huán)境:我們把TD服務(wù)程序和TD 使用的數(shù)據(jù)庫(kù)存放在同一臺(tái)計(jì)算機(jī)上的這種工作環(huán)境稱為集成工作環(huán)境。這種工作環(huán)境節(jié)省成本,維護(hù)較復(fù)雜,不利于數(shù)據(jù)的安全性。

分布式工作環(huán)境:我們把TD服務(wù)器程序和TD后臺(tái)使用的數(shù)據(jù)庫(kù)存放在不同機(jī)器上,也是使用單獨(dú)的一臺(tái)計(jì)算機(jī)作為TD項(xiàng)目的數(shù)據(jù)庫(kù)服務(wù)器,TD服務(wù)程序通過(guò)網(wǎng)絡(luò)訪問數(shù)據(jù)庫(kù)服務(wù)器,這種工作環(huán)境稱為分步式工作環(huán)境。這種環(huán)境的成本較高,但是利用維護(hù),數(shù)據(jù)的安全性較高。對(duì)一些專業(yè)性的企業(yè)尤其是需要將TD開放到Internet上,我們建議使用這種工作環(huán)境。

。移植說(shuō)明

基于IIS WEB服務(wù)下的TD服務(wù)程序支持的數(shù)據(jù)庫(kù)有ACCESS,SQL SERVER、SYBASE、ORACLE。由于ACCESS數(shù)據(jù)庫(kù)的遷移比較容易本文不介紹,本文主要討論SQL SERVER數(shù)據(jù)庫(kù)的移植。掌握SQL SERVER數(shù)據(jù)庫(kù)類型的TD項(xiàng)目移植,對(duì)ORACLE、SYBASE類型數(shù)據(jù)庫(kù)的項(xiàng)目移植工作也能做到觸類旁通。下面大家跟我們一切進(jìn)入TD項(xiàng)目移植的具體工作吧!

下面的移植工作,我們選用了一個(gè)名為:E-CIS的項(xiàng)目進(jìn)行實(shí)例移植,同時(shí)我們將其他計(jì)算機(jī)上的TD項(xiàng)目(SAAA、SIMS、E-ICID)與E-CIS進(jìn)行了合并。

。集成工作環(huán)境的數(shù)據(jù)遷移

1、擬分析產(chǎn)生的原因和解決方法

產(chǎn)生的原因:

由于我們配置的TD服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器是同一臺(tái)計(jì)算機(jī),一旦計(jì)算機(jī)發(fā)生故障,TD項(xiàng)目中的數(shù)據(jù)既便是備份出來(lái)也很難恢復(fù),其主要原因是:

    使用TD建立項(xiàng)目時(shí),TD會(huì)在數(shù)據(jù)庫(kù)中自動(dòng)建立一個(gè)名為TD的用戶,我們運(yùn)行的E-CIS項(xiàng)目中所有的表都是由TD這個(gè)用戶建立的,無(wú)法刪除和添加這個(gè)用戶。
    在SQL查詢分析器中可以看到所有相關(guān)的表都是td.*的格式,這樣會(huì)造成如果SQL查詢分析器是以其他用戶登入,執(zhí)行select * from all list出現(xiàn)錯(cuò)誤。出現(xiàn)一定要加前綴后才能查詢出來(lái)數(shù)據(jù)問題,這個(gè)是造成恢復(fù)數(shù)據(jù)庫(kù)后即使其他項(xiàng)目都配置正確,但TD依然不能正常使用的一個(gè)重要原因。
    在安裝TD后會(huì)在安裝盤符:Program FilesCommon FilesMercury InteractiveDomsinfo目錄下,有一個(gè)用來(lái)存放系統(tǒng)信息的ACCESS數(shù)據(jù)庫(kù)Doms.mdb,這個(gè)數(shù)據(jù)庫(kù)由TD創(chuàng)建,并且是經(jīng)過(guò)加密的,它存放著TD所有的配置信息。這個(gè)數(shù)據(jù)庫(kù)是是否能夠成功恢復(fù)TD項(xiàng)目的一個(gè)重要因素。

2、移植前的備份工作

在正式移植之前,我們首先要做好數(shù)據(jù)的備份工作,這也是我們移植工作的一部分,雖然我們現(xiàn)在的移植技術(shù)已經(jīng)相對(duì)較成熟,但是我們還是要建議大家移植之前的備份是很有必要的。備份主要備份以下的數(shù)據(jù):

.備份DomsInfo目錄;

默認(rèn)在C:Program FilesCommon FilesMercury Interactive下。這個(gè)目錄包含了Doms.mdb文件(用戶信息和工程列表)、connection strings(連接字符串)、parameters(參數(shù))、global style sheets(全局風(fēng)格表)、the database template(Empty_DB.mdb)(一些臨時(shí)數(shù)據(jù))

.備份TD項(xiàng)目安裝文件;

TD_Dir包含每個(gè)工程的自動(dòng)測(cè)試、附件、設(shè)置、風(fēng)格列表。默認(rèn)在C:TD_DirDefault目錄下,打開這個(gè)目錄可以看到TD的工程文件,我們需要將這些工程文件備份下來(lái)。

.備份項(xiàng)目數(shù)據(jù)庫(kù);

備份項(xiàng)目用的數(shù)據(jù)庫(kù)文件。

3、移植工作

移植工作分為四個(gè)部分:

――數(shù)據(jù)庫(kù)的遷移;

――建立訪問數(shù)據(jù)表文件的TD用戶;

――修改TD的項(xiàng)目配置數(shù)據(jù)庫(kù)(Access);

――修改Project中的INI文件。

1)數(shù)據(jù)庫(kù)的遷移:

數(shù)據(jù)庫(kù)的移植目的是:將項(xiàng)目數(shù)據(jù)庫(kù)從原來(lái)的計(jì)算機(jī)移植到新的計(jì)算機(jī)。

具體思路:通過(guò)SQL Server 集成的導(dǎo)入和導(dǎo)出數(shù)據(jù)功能將原數(shù)據(jù)庫(kù)文件導(dǎo)入新的SQL Server服務(wù)器中。在這個(gè)過(guò)程,原表中由TD用戶創(chuàng)建的表也會(huì)更改為DBO用戶創(chuàng)建。例如:數(shù)據(jù)庫(kù)中的表ALL_LISTS原來(lái)由td用戶創(chuàng)建,移植后ALL_LISTS表的用戶更改為dbo這樣問題也解決了。

我們現(xiàn)在開始圖解數(shù)據(jù)庫(kù)的操作:
          從開始菜單中打開“導(dǎo)入和導(dǎo)出數(shù)據(jù)”如圖:

上一頁(yè)12345下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd