曾經在網上找到過一篇介紹TD如何做項目遷移的文章,但是通過實踐,覺得那樣遷移還是比較麻煩的,經過不懈的摸索,終于找到了一個比較省事的方法,在這里記錄下來,希望能和廣大測試人員進行交流.
環境
我們使用是TD7.6+sp4,服務器和筆記本均為win2003系統,數據庫均為sql2000(筆記本在xp系統下也實現過此種方法的遷移) 服務器和筆記本均采用集成環境,也就是把TD服務程序以及TD數據庫均放在同一臺機器上.對于分布式環境能否這樣移植我們沒有試驗過,有興趣的朋友可以試試.
步驟
1、筆記本安裝好sql2000和TD7.6后,使用TD建立一個和服務器上要遷移的項目名稱相同的項目。如:需要遷移原服務器上在LOTT域下的sd-004項目,則需要在筆記本上的TD中建立一個同樣域名、同樣項目名的項目。如圖原服務器上的sd-004項目。(注意:在安裝TD時最好按照它的默認進行安裝,安裝完畢后設置數據庫別名,數據庫別名一定要和安裝TD時默認的數據庫名稱一致)
2、關閉筆記本上的TD,打開sql,本地服務器的數據庫中已有了剛才我們建立的sd-004數據庫,此時在sql中建立與TD服務器的連接,將TD服務器中sd-004數據庫導出到本地服務器中,并覆蓋本地服務器的sd-004數據庫。
3、將TD服務器C:\TD_Dir\LOTT\sd-004文件夾下的文件全部拷出,覆蓋到筆記本的C:\TD_Dir\LOTT\sd-004文件夾下。
4、將TD服務器C:\Program Files\Common Files\Mercury Interactive\DomsInfo文件夾下的文件doms文件拷出,覆蓋到筆記本的C:\Program Files\Common Files\Mercury Interactive\DomsInfo文件夾下。
5、重新啟動筆記本的TD服務,此時項目已經移植成功。
注意
TD是個相當脆弱的軟件,即使按照我上邊的操作步驟完成也可能會出現問題,我就出現過移植完成后進入項目時提示找不到數據庫目錄的錯誤信息,此時在原TD的基礎上重新安裝一下TD,此問題便可解決。
時間倉促,沒有圖例說明,日后補上.
文章來源于領測軟件測試網 http://www.kjueaiud.com/