Oracle數(shù)據(jù)庫測試方案_第1頁
Oracle數(shù)據(jù)庫測試方案_第2頁
Oracle數(shù)據(jù)庫測試方案_第3頁
Oracle數(shù)據(jù)庫測試方案_第4頁
Oracle數(shù)據(jù)庫測試方案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Oracle數(shù)據(jù)庫測試方案目 錄 TOC o 1-3 h z u HYPERLINK l _Toc9672980 1.測試背景 PAGEREF _Toc9672980 h 3 HYPERLINK l _Toc9672981 2.小機環(huán)境安裝及配置 PAGEREF _Toc9672981 h 3 HYPERLINK l _Toc9672982 2.1.硬件需求 PAGEREF _Toc9672982 h 3 HYPERLINK l _Toc9672983 2.2.安裝配置 PAGEREF _Toc9672983 h 3 HYPERLINK l _Toc9672984 2.3.補丁 PAGEREF

2、 _Toc9672984 h 3 HYPERLINK l _Toc9672985 3.安裝Oracle及RAC PAGEREF _Toc9672985 h 3 HYPERLINK l _Toc9672986 3.1.Oracle版本 PAGEREF _Toc9672986 h 3 HYPERLINK l _Toc9672987 3.2.數(shù)據(jù)庫參數(shù) PAGEREF _Toc9672987 h 3 HYPERLINK l _Toc9672988 4.劃分存儲 PAGEREF _Toc9672988 h 4 HYPERLINK l _Toc9672989 5.遷移數(shù)據(jù) PAGEREF _Toc967

3、2989 h 4 HYPERLINK l _Toc9672990 6.Oracle數(shù)據(jù)庫壓力測試 PAGEREF _Toc9672990 h 4 HYPERLINK l _Toc9672991 6.1.查看執(zhí)行最頻繁的sql PAGEREF _Toc9672991 h 4 HYPERLINK l _Toc9672992 6.1.1.查看當前數(shù)據(jù)庫執(zhí)行次數(shù)最多的sql PAGEREF _Toc9672992 h 4 HYPERLINK l _Toc9672993 6.1.2.查看歷史快照中執(zhí)行次數(shù)最多的sql PAGEREF _Toc9672993 h 5 HYPERLINK l _Toc967

4、2994 6.2.Jmeter配置 PAGEREF _Toc9672994 h 5 HYPERLINK l _Toc9672995 6.3.執(zhí)行jmeter測試 PAGEREF _Toc9672995 h 6 HYPERLINK l _Toc9672996 7.變更字符集后數(shù)據(jù)庫測試 PAGEREF _Toc9672996 h 6 HYPERLINK l _Toc9672997 7.1.數(shù)據(jù)庫測試 PAGEREF _Toc9672997 h 6 HYPERLINK l _Toc9672998 7.1.1.查看當前數(shù)據(jù)庫的字符集 PAGEREF _Toc9672998 h 6 HYPERLINK

5、 l _Toc9672999 7.1.2.數(shù)據(jù)測試 PAGEREF _Toc9672999 h 6 HYPERLINK l _Toc9673000 7.2.應(yīng)用測試 PAGEREF _Toc9673000 h 7 HYPERLINK l _Toc9673001 7.2.1.綜合統(tǒng)計系統(tǒng) PAGEREF _Toc9673001 h 7 HYPERLINK l _Toc9673002 7.2.2.內(nèi)主頁 PAGEREF _Toc9673002 h 8 HYPERLINK l _Toc9673003 7.2.3.CMS PAGEREF _Toc9673003 h 9測試背景信息中心提供AIX環(huán)境,安

6、裝oracle 11g RAC,作為測試機進行測試,為數(shù)據(jù)庫遷移提供評估信息;同時要將數(shù)據(jù)庫字符集從ZHS16GBK變更為AL32UTF8,為字符集變更進行測試。小機環(huán)境安裝及配置硬件需求1OSAIX7.xx2CPU8物理cpu,32邏輯cpu3物理內(nèi)存32G4SWAP32G5硬盤rootvg:300G6存儲datavg:4T7硬件個數(shù)2個小機Lpart組HA安裝配置補丁安裝Oracle及RACOracle版本1Oracle版本11g,具體版本待定2RAC版本同Oracle版本3字符集AL32UTF83數(shù)據(jù)庫參數(shù)同生產(chǎn)庫數(shù)據(jù)庫參數(shù)序號參數(shù)node1node2劃分存儲存儲需求1存儲大小4T2VG

7、datavg遷移數(shù)據(jù)Oracle數(shù)據(jù)庫壓力測試基于生產(chǎn)庫的數(shù)據(jù)基礎(chǔ),在測試機上對數(shù)據(jù)庫性能進行壓力測試,針對生產(chǎn)庫的查詢需求,以生產(chǎn)庫中執(zhí)行頻繁的SQL為基礎(chǔ)進行測試。Oracle數(shù)據(jù)庫壓力測試采用jmeter對數(shù)據(jù)進行壓力測試,測試sql采用生產(chǎn)數(shù)據(jù)庫執(zhí)行最頻繁的TOP15查看執(zhí)行最頻繁的sql查看當前數(shù)據(jù)庫執(zhí)行次數(shù)最多的sql通過查詢V$SQLAREA或V$SQL的EXECUTIONS來查看SQL的執(zhí)行次數(shù),但是這個值的有效性需要結(jié)合FIRST_LOAD_TIME來判斷。因為V$SQLAREA或V$SQL中不保存歷史數(shù)據(jù),具有一定的時效性,所以如果要查詢很久以前的某個SQL執(zhí)行次數(shù)是辦不到

8、的。SELECT SQL_TEXT, EXECUTIONS FROM (SELECT SQL_TEXT, EXECUTIONS, RANK() OVER(ORDERBY EXECUTIONS DESC) EXEC_RANK FROM V$SQLAREA)WHERE EXEC_RANK 添加-Threads-線程組(4) 建立JDBC Connection Configuration:右擊線程組-添加-配置原件-JDBC Connection Configuration(5) 在Database Connection Configuration輸入Virable Name Bound to Po

9、ol的Variable Name內(nèi)容(6) 在Database Connection Configuration輸入數(shù)據(jù)庫配置信息例如:Database URL: jdbc:oracle:thin:192.168.1.168:1521:ptoraclJDBC Driver class: oracle.jdbc.driver.OracleDriverUsername: lianggzonePassword:lianggzone附注:Database URL 格式:jdbc:oracle:thin:IP地址:端口號:實例名用戶名、密碼就是連接數(shù)據(jù)庫的用戶名和密碼(7) 建立JDBC Request

10、:右擊線程組-添加-Sampler-JDBC RequestVariable Name:和上面的 JDBC Connection Configuration填寫同樣的內(nèi)容。SQL Query:就是SQL語句。(8) 添加監(jiān)視器:右擊線程組-添加-監(jiān)視器執(zhí)行jmeter測試對測試計劃分別設(shè)置并發(fā)數(shù)100、200、400、800、1600,同時設(shè)置循環(huán)次數(shù)為200分析測試結(jié)果變更字符集后數(shù)據(jù)庫測試數(shù)據(jù)庫測試查看當前數(shù)據(jù)庫的字符集select * from v$nls_parameters t where t.PARAMETER=NLS_CHARACTERSET;數(shù)據(jù)測試ZHS16GBK中漢字采用2

11、個字節(jié)存儲,AL32UTF8中漢字采用3個字節(jié)存儲,而一般字段定義varchar2(10)則是以字節(jié)數(shù)進行定義,轉(zhuǎn)換字符集后可能存在數(shù)據(jù)溢出,而導(dǎo)致數(shù)據(jù)不正確的情況。數(shù)據(jù)測試主要是通過查看varchar2字段中數(shù)據(jù)的長度,并與生產(chǎn)庫數(shù)據(jù)進行比較,查找是否存在數(shù)據(jù)被截斷的問題。生成測試SQLselect select |t.owner| as owner , |t.TABLE_NAME| as table_name , |t.COLUMN_NAME| as col_name , |t.DATA_LENGTH| as data_length , max(length(|t.COLUMN_NAME|

12、) as max, min(length(|t.COLUMN_NAME|) as min, avg(length(|t.COLUMN_NAME|) as avg from |t.owner|.|t.TABLE_NAMEfrom all_tab_cols twhere t.data_type in (VARCHAR2,CHAR)執(zhí)行測試SQL分別在生產(chǎn)庫,以及測試庫中執(zhí)行SQL,并將數(shù)據(jù)導(dǎo)出對比分析結(jié)果根據(jù)owner、table_name、col_name將生產(chǎn)庫和測試庫的結(jié)果進行關(guān)聯(lián),對比max、min、avg,如果三者完全一致,則說明該字段數(shù)據(jù)正常,如果不完全一致,說明有數(shù)據(jù)變化應(yīng)用測試應(yīng)用

13、測試主要是將生產(chǎn)環(huán)境下的應(yīng)用服務(wù)的數(shù)據(jù)源指向測試庫,然后在應(yīng)用服務(wù)上進行操作測試,以測試應(yīng)用情況,需要在無人應(yīng)用的情況下進行。應(yīng)用測試主要考察應(yīng)用系統(tǒng)是否正常顯示數(shù)據(jù),是否有亂碼出現(xiàn),在執(zhí)行各功能時,是否有錯誤出現(xiàn)。綜合統(tǒng)計系統(tǒng)序號應(yīng)用模塊測試用例名稱測試內(nèi)容1系統(tǒng)管理Login登陸綜合統(tǒng)計系統(tǒng)用戶身份驗證2系統(tǒng)管理密碼修改綜合統(tǒng)計系統(tǒng)用戶成功登陸后,修改密碼信息3系統(tǒng)管理導(dǎo)航測試綜合統(tǒng)計系統(tǒng)頁面導(dǎo)航測試,包括:按鈕,菜單等。4系統(tǒng)管理用戶權(quán)限測試填報用戶、匯總用戶和集團用戶頁面中顯示的報表測試5填報管理電廠填報電廠填報、審核、上報數(shù)據(jù)6審核管理二級公司匯總數(shù)據(jù)二級公司匯總數(shù)據(jù)并審核、上報報表

14、,如有問題,可以退回報表,電廠重新填報報表7填報管理二級公司維護數(shù)據(jù)通過數(shù)據(jù)維護功能,可以實現(xiàn)二級公司的數(shù)據(jù)填報功能8審核管理集團公司匯總數(shù)據(jù)測試集團公司用戶登錄后匯總二級公司上報的報表9填報管理集團公司維護數(shù)據(jù)通過數(shù)據(jù)維護功能,可以實現(xiàn)集團公司的數(shù)據(jù)填報功能10審核管理集團公司發(fā)布數(shù)據(jù)集團公司用戶登錄后可以發(fā)布已經(jīng)匯總的報表和維護完成的報表,發(fā)布完成以后,所有的查詢表的數(shù)據(jù)能夠展現(xiàn)。11報表查詢集團公司查詢數(shù)據(jù)集團公司用戶登錄后可查看發(fā)布的報表,可以導(dǎo)出excel、也可以打印,同時安監(jiān)部、運營部也能查看相關(guān)的報表。12系統(tǒng)管理系統(tǒng)維護環(huán)境增加、刪除、修改用戶信息13系統(tǒng)管理角色維護增加、刪除、修改角色信息14系統(tǒng)管理授權(quán)配置將報表授權(quán)給用戶內(nèi)主頁序號應(yīng)用模塊測試用例名稱測試內(nèi)容1系統(tǒng)管理Login登陸內(nèi)主頁系統(tǒng)用戶身份驗證2系統(tǒng)管理密碼修改內(nèi)主頁系統(tǒng)用戶成功登陸后,修改密碼信息3系統(tǒng)管理導(dǎo)航測試內(nèi)主頁系統(tǒng)頁面導(dǎo)航測試,包括:按鈕,菜單等。4系統(tǒng)管理用戶權(quán)限測試不同用戶能訪問的頁面5內(nèi)容管理頁面內(nèi)容點擊各頁面的信息列表,打開詳細列表6綜合數(shù)據(jù)平臺綜合數(shù)據(jù)查詢點擊綜合數(shù)據(jù)中各節(jié)點內(nèi)容,查看相關(guān)數(shù)據(jù)7系統(tǒng)管理系統(tǒng)維護增加、刪除、修改用戶信息

溫馨提示

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

評論

0/150

提交評論