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

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

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

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

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

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

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

。移植說明

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

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

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

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

產(chǎn)生的原因:

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

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

2、移植前的備份工作

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

.備份DomsInfo目錄;

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

.備份TD項目安裝文件;

TD_Dir包含每個工程的自動測試、附件、設置、風格列表。默認在C:TD_DirDefault目錄下,打開這個目錄可以看到TD的工程文件,我們需要將這些工程文件備份下來。

.備份項目數(shù)據(jù)庫;

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

3、移植工作

移植工作分為四個部分:

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

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

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

――修改Project中的INI文件。

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

數(shù)據(jù)庫的移植目的是:將項目數(shù)據(jù)庫從原來的計算機移植到新的計算機。

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

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

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