容災軟件測試方案模板_第1頁
容災軟件測試方案模板_第2頁
容災軟件測試方案模板_第3頁
容災軟件測試方案模板_第4頁
容災軟件測試方案模板_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、DDS測試方案鍵入文檔副標題在此處鍵入文檔摘要。摘要通常為文檔內容的簡短概括。在此處鍵入文檔摘要。摘要通常為文檔內容的簡短概括。九橋軟件2010/8/3目 錄目 錄2第一章概述31.1測試背景31.2測試目標31.3測試組網拓撲結構圖41.4測試環(huán)境描述41.4.1iStream DDS所兼容的平臺列表4測試中涉及的硬件描述5測試中涉及的數(shù)據(jù)庫描述5測試中的網絡情況描述51.5同步過程中可能遇到的問題5第二章測試用例實現(xiàn)72.1功能測試72.1.1 數(shù)據(jù)庫同步功能測試72.1.2 單獨同步表操作7單獨用戶操作82.1.4 增加同步map(用戶或表)操作8數(shù)據(jù)恢復功能測試82.2數(shù)據(jù)準確性測試9

2、一般數(shù)據(jù)準確性(一致性)驗證測試9BLOB字段準確性(一致性)驗證測試102.3同步性能測試10數(shù)據(jù)全同步服務器性能測試10數(shù)據(jù)庫全同步速率測試112.3.3 數(shù)據(jù)增量裝載延遲測試112.4異常測試12增量同步期間網絡中斷測試12增量同步期間源端數(shù)據(jù)庫關閉、啟動測試12增量同步期間源端iStream DDS軟件異常測試12增量同步期間目標端iStream DDS異常測試13增量同步期間目標端數(shù)據(jù)庫空間滿測試132.5應用切換測試14應用切換測試14第三章測試過程中遇到的問題14第四章測試結論14第五章測試簽署15第一章概述1.1測試背景為保證XX公司的數(shù)據(jù)中心等核心系統(tǒng)數(shù)據(jù)定時或實時的傳輸至災

3、備中心,并且保證數(shù)據(jù)的準確安全,實現(xiàn)主、備兩地之間的數(shù)據(jù)保持一致;以便于在災難發(fā)生后,災備中心能夠順利接替生產中心進行數(shù)據(jù)處理和支持關鍵業(yè)務功能運作。我們對數(shù)據(jù)庫同步(復制)軟件IStream DDS進行災備功能、性能和業(yè)務接管測試。本次主要測試核心數(shù)據(jù)庫同步軟件IStream DDS的功能、性能以及業(yè)務接管等,具體分為以下幾個部分:第一部分是同步軟件IStream DDS功能測試。第二部分是同步軟件IStream DDS數(shù)據(jù)準確性測試。第三部分是同步軟件IStream DDS性能測試。第四部分是同步軟件IStream DDS異常測試。第五部分是應用切換測試。注:測試過程中遇到的專用名詞解釋,

4、請參考iStream DDS安裝手冊或咨詢iStream DDS相關技術人員,在此不做詳細描述。1.2測試目標通過測試北京九橋軟件有限公司公司自主研發(fā)的數(shù)據(jù)庫同步軟件iStream DDS,將達到以下目的:1、了解iStream DDS軟件的功能和性能。2、為在實際應用環(huán)境中利用iStream DDS提供相關參考依據(jù)。3、在源端業(yè)務系統(tǒng)出現(xiàn)災難時,可以通過手工配置切換到容災端備份數(shù)據(jù)庫上進行,從而保證業(yè)務能夠正常進行。4、部分業(yè)務應用可以直接在目的端上進行,比如可以將部分查詢,報表的功能放在目的端數(shù)據(jù)庫上進行,從而減輕生產系統(tǒng)的壓力。1.3測試組網拓撲結構圖1.4測試環(huán)境描述1.4.1iStr

5、eam DDS所兼容的平臺列表iStream DDS兼容主流的Unix/Linux硬件平臺和操作系統(tǒng),并且支持跨平臺的數(shù)據(jù)復制,源端和目標端支持的版本列表如下:其中“”部分表示IStream DDS DDS在該平臺開發(fā)環(huán)境經過編譯和運行測試,其他沒有“”部分表示IStream DDS DDS需要經過編譯測試。硬件操作系統(tǒng)Oracle9i10G9i RAC*210G RAC*210G RAC*4IBM RS6000IBM PseriesAIX 5LHP 9000HPUX 11iHP IntegrityHPUX 11iSUN FireSolaris 9SUN FireSolaris 10IA 32

6、/64bitRedHat AS41.4.2測試中涉及的硬件描述系統(tǒng)名稱主機數(shù)量主機類型CPU/內存數(shù)量操作系統(tǒng)版本號陣列型號磁盤帶寬主機與陣列連接方式源系統(tǒng)2HP-8620HP-UX11.23EVA4000光纖目的系統(tǒng)11曙光95032GReadHetAS5.1曙光目的系統(tǒng)21.4.3測試中涉及的數(shù)據(jù)庫描述系統(tǒng)名稱源系統(tǒng)目的系統(tǒng)1目的系統(tǒng)2操作系統(tǒng)版本號HP-UX 11.23ReadHat AS 5.1數(shù)據(jù)庫管理軟件版本號OO數(shù)據(jù)庫運行模式歸檔模式非歸檔模式集群單機or 單機or并行集群單機歸檔目錄空間100G一周內歸檔日志總量1.4.4測試中的網絡情況描述鏈路名義網絡帶寬實際網絡帶寬源系統(tǒng)目

7、的系統(tǒng)1100M源系統(tǒng)目的系統(tǒng)21.5同步過程中可能遇到的問題在DDS軟件同步核心數(shù)據(jù)庫過程中可能遇到如下問題:1、物化視圖物化視圖在目標端手動建立。2、IOT表IOT表通過物化視圖刷新至目標端。第二章測試用例實現(xiàn)2.1功能測試2.1.1 數(shù)據(jù)庫同步功能測試用例編號TEST-1預置條件1、目標端數(shù)據(jù)庫按照源端數(shù)據(jù)庫建立對應用戶與表空間;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);4、源端數(shù)據(jù)庫可重啟;測試步驟1、參照安裝手冊,在源端和目的端安裝iStream DDS軟件,并配置相關IP、端口號等參數(shù)。源端配

8、置map.cfg以及mapnot.cfg,啟動iStream DDS進程;2、目標端啟動iStream DDS進程;3、編輯DDS軟件腳本使用其執(zhí)行全同步,增量同步,索引同步;4、打開web監(jiān)控窗口比對同步結果是否正確;預期結果1、DDS將創(chuàng)建與源端實時保持一致的目標端數(shù)據(jù)庫;實測結果備注2.1.2 單獨同步表操作用例編號TEST-2預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、手動修改目標端的一個表的值;2、打開web監(jiān)控窗口,點擊重新同步表菜單;3

9、、填寫要同步的表及其所屬用戶,執(zhí)行同步;4、開啟增量同步與索引同步;預期結果1、目標端被修改的表恢復成與源端實時保持一致狀態(tài)實測結果備注 2.1.3 單獨用戶操作用例編號TEST-3預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、手動修改目標端一個用戶的一個表的值;2、打開web監(jiān)控窗口,點擊重新同步用戶菜單;3、填寫要同步的用戶,執(zhí)行同步;4、開啟增量同步與索引同步;預期結果1、目標端被修改的表恢復成與源端實時保持一致狀態(tài);實測結果備注 2.1.4 增

10、加同步map(用戶或表)操作用例編號TEST-4預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、修改map.cfg文件,添加新的map(用戶或表);2、源端重新啟動進程;3、同步新增加的map(用戶或表);4、開啟增量同步與索引同步;預期結果1、目標端新增加的map(用戶或表)與源端實時保持一致狀態(tài);實測結果備注 2.1.5 數(shù)據(jù)恢復功能測試用例編號TEST-5預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;

11、3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、在源端TJ12315用戶上執(zhí)行下面語句清空表ddstest1truncate table TJ12315.DDSTEST1;2、在源端和目標端通過下面語句確認DDSTEST1表已被清空。select count(*) from TJ12315.ddstest1;3、停止目標端DDS軟件4、定位清除表的dtf文件,使用DDS命令rput,回滾目標端數(shù)據(jù)庫的ddstest1這張表rput d 序號 5、使用DDS odmp工具將表數(shù)據(jù)dump出來 odmp o 11 t TJ12315.ddstest1

12、 dds/ddsgsgl6、使用DDS命令rrput,回滾目標端數(shù)據(jù)庫到最新的裝載狀態(tài)rrput -d 序號7、啟動DDS軟件。8、使用DDS oput工具將交易文件裝載 Oput 11 9、查詢源端與目標端數(shù)據(jù)是否恢復select count(*) from TJ12315.ddstest1;預期結果1、誤操作的表被正?;謴?;實測結果備注 2.2數(shù)據(jù)準確性測試2.2.1一般數(shù)據(jù)準確性(一致性)驗證測試用例編號TEST-6預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口

13、);測試步驟1、在源端根據(jù)12315業(yè)務的數(shù)據(jù)庫用戶TJ12315的DM_RQW表創(chuàng)建測試表DDSTEST1。語句如下:create table TJ12315.ddstest1 as select * from TJ12315.DM_RQW;2、通過下面語句查詢源端與目標端數(shù)據(jù)庫,以進行對比select count(*) from TJ12315.ddstest1;預期結果1、源端于目標端的記錄數(shù)一致;實測結果備注 2.2.1BLOB字段準確性(一致性)驗證測試用例編號TEST-7預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機

14、與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、在源端TJ12315用戶上創(chuàng)建帶LOB字段的測試表DDSTEST2。語句如下:create table TJ12315.ddstest2 (f1 int,f2 BLOB) ;2、使用datafactory連接TJ12315.ddstest2,插入100條記錄;3、在源端和目標端各執(zhí)行下面語句對比數(shù)據(jù)是否一致;select f1,length(f2) from TJ12315.DDSTEST2 order by f1;預期結果1、源端于目標端的記錄數(shù)一致;實測結果備注 2.3同步性能測試2.3.1數(shù)據(jù)全同步服務器性能測

15、試用例編號TEST-8預置條件1、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、在源端和目標端分別使用下面命令記錄未同步時服務器壓力topvmstat 22、在源端和目標端分別使用下面命令記錄全同步時服務器壓力topvmstat 2預期結果源端服務器CPU (取平均值)40% 內存(取平均值)3%目標端服務器CPU(取平均值)3% 內存(取平均值)3%實測結果備注 2.3.2數(shù)據(jù)庫全同步速率測試用例編號TEST-9預置條件1、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫

16、主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、啟動data庫的一次一次全同步以8條進程為例(帶寬為100 M)2、查詢目標端msg.log,統(tǒng)計開始到結束的時間3、計算data庫的大小,除以花費的時間,得到全同步速率。預期結果全庫大小為2.8T,數(shù)據(jù)同步時間為60個小時。平均全同步效率為13 MB/s實測結果備注 2.3.3數(shù)據(jù)增量裝載延遲測試用例編號TEST-10預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、調整源端與目標端的時間一

17、致2、創(chuàng)建表ddstest3create table TJ12315.ddstest3( f1 int,f2 date);3、插入ddstest3表一條系統(tǒng)時間insert into TJ12315.ddstest3 values (2, sysdate);commit;4、在目標端定位裝載這條語句的dtf文件的序號vshow -3 序號.dtf.bak5、將目標端msg.log中這個事物完成的時間與裝載這條語句的時間與插入的源端系統(tǒng)時間相減,即可得到數(shù)據(jù)增量裝載的延遲時間預期結果1、延遲時間在24秒之間。實測結果備注 2.4異常測試2.4.1增量同步期間網絡中斷測試用例編號TEST-11預置

18、條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);4、源端有足夠的空間存放緩存文件;5、測試期間可中斷源端于目標端之間的網絡;測試步驟1、源端在網絡中斷期間模擬交易;2、源端目的端iStream DDS軟件一直正常運行;3、網絡正常后,iStream DDS是否繼續(xù)增量同步;預期結果1、 當網絡恢復后,交易文件正常傳輸,目標端數(shù)據(jù)庫逐漸接近源端數(shù)據(jù)庫;實測結果備注 2.4.2增量同步期間源端數(shù)據(jù)庫關閉、啟動測試用例編號TEST-12預置條件1、軟件全同步完成,增量同步已經

19、開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);4、源端數(shù)據(jù)庫與目標端數(shù)據(jù)庫可重啟;測試步驟1、源端數(shù)據(jù)庫重新啟動后,觀察DDS是否繼續(xù)增量同步;預期結果1、源端數(shù)據(jù)庫重啟后,DDS繼續(xù)增量同步;實測結果備注 2.4.3增量同步期間源端iStream DDS軟件異常測試用例編號TEST-13預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);4、源端數(shù)據(jù)庫為歸檔模式;測試步驟1、源

20、端歸檔日志保留完整;2、網絡及目標端數(shù)據(jù)庫正常運行;3、源端模擬交易一段時間后,并手動切換所有的在線日志組 alter system switch logfile;4、啟動DDS軟件, DDS是否繼續(xù)增量同步;預期結果1、源端DDS軟件啟動后,繼續(xù)增量同步;實測結果備注 2.4.4增量同步期間目標端iStream DDS異常測試用例編號TEST-14預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);測試步驟1、在目標端主機上使用kill -9 命令將dds_pput進程殺死;2、重啟目標端DDS軟件;3、監(jiān)測DDS是否能正常增量同步;預期結果1、目標端DDS軟件重啟后,繼續(xù)增量同步;實測結果備注 2.4.5增量同步期間目標端數(shù)據(jù)庫空間滿測試用例編號TEST-15預置條件1、軟件全同步完成,增量同步已經開啟;2、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機網絡連接通;3、源端數(shù)據(jù)庫主機與目標端數(shù)據(jù)庫主機DDS要使用的端口能互相訪問 (含web端口);4、源端可擴表空間,或源端表空間比目標端大一倍;測試步驟1、建立一張測試表,向這個表插入數(shù)據(jù),直到空間使用率達到70%;2、檢查目標端DDS軟件是否報錯;3、擴充目標端數(shù)據(jù)庫表空間與源

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論