日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)庫兼容性測試方法和系統(tǒng)的制作方法

文檔序號:6624323閱讀:1254來源:國知局
數(shù)據(jù)庫兼容性測試方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)庫兼容性測試方法和系統(tǒng),其中方法包括:進(jìn)行Informix動(dòng)態(tài)服務(wù)器IDS安裝卸載測試、進(jìn)行數(shù)據(jù)庫兼容性的功能測試、性能測試、健壯性測試以及穩(wěn)定性測試。本發(fā)明通過對數(shù)據(jù)庫進(jìn)行全面深入的評估,為數(shù)據(jù)庫兼容性找到一套通用可行、標(biāo)準(zhǔn)化、規(guī)范化的測試方案,從而保障了數(shù)據(jù)庫使用的穩(wěn)定性。
【專利說明】數(shù)據(jù)庫兼容性測試方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)庫兼容性測試方法和系統(tǒng)。

【背景技術(shù)】
[0002]主機(jī)平臺(tái)已經(jīng)在各個(gè)行業(yè)廣泛應(yīng)用,因此,主機(jī)平臺(tái)和軟件的兼容性是用戶普遍關(guān)心的問題。數(shù)據(jù)庫應(yīng)用可以說是用戶應(yīng)用的核心,Informix數(shù)據(jù)庫是一種數(shù)據(jù)庫,Informix數(shù)據(jù)庫和主機(jī)平臺(tái)構(gòu)成的系統(tǒng),能否為用戶提供一個(gè)可靠、穩(wěn)定的運(yùn)行環(huán)境一直為廣大用戶所關(guān)注。
[0003]兼容性測試是指測試軟件在特定的硬件平臺(tái)上、不同的應(yīng)用軟件之間、不同的操縱系統(tǒng)平臺(tái)上、不同的網(wǎng)絡(luò)等環(huán)境中是否能夠很友好的運(yùn)行的測試。目前的數(shù)據(jù)庫測試只對Informix數(shù)據(jù)庫部分功能和語句結(jié)構(gòu)進(jìn)行兼容性測試,涵蓋內(nèi)容較少,難以滿足Informix用戶的使用需求。此外,目前的數(shù)據(jù)庫測試也不能有效結(jié)合主機(jī)相關(guān)子系統(tǒng)進(jìn)行評估,而如果測試不充分,可能導(dǎo)致使用數(shù)據(jù)庫過程中存在兼容性的隱患。
[0004]有鑒于此,需要一種全面深入的數(shù)據(jù)庫兼容性測試方案來解決現(xiàn)有技術(shù)的問題。


【發(fā)明內(nèi)容】

[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)庫兼容性測試方法和系統(tǒng),能夠?qū)崿F(xiàn)數(shù)據(jù)庫兼容性測試的通用化、標(biāo)準(zhǔn)化和規(guī)范化。
[0006]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種數(shù)據(jù)庫兼容性測試方法,包括:進(jìn)行IDS安裝卸載測試,IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;進(jìn)行數(shù)據(jù)庫兼容性的功能測試,功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言SQL測試、以及工具集測試;進(jìn)行數(shù)據(jù)庫兼容性的性能測試;進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;以及進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
[0007]進(jìn)一步地,Informix軟件安裝測試,具體包括:對Informix軟件的安裝、卸載、添加刪除軟件進(jìn)行測試;IDS初始化測試,具體包括:對IDS進(jìn)行初始化,并設(shè)置數(shù)據(jù)庫參數(shù),測試能否正常運(yùn)行,其中,IDS的正常運(yùn)行和操作系統(tǒng)的共享內(nèi)存、信號量等相關(guān)內(nèi)核參數(shù)有關(guān),測試內(nèi)核參數(shù)能否滿足IDS服務(wù)器的運(yùn)行要求;客戶機(jī)和IDS的連通性測試,具體包括:客戶機(jī)向IDS發(fā)送請求以獲得數(shù)據(jù)庫服務(wù)器的服務(wù)和數(shù)據(jù),IDS向客戶機(jī)返回請求的服務(wù)和數(shù)據(jù),其中,客戶機(jī)和IDS在一臺(tái)設(shè)備上或者在不同的設(shè)備上;IDS啟動(dòng)與停止測試,具體包括:進(jìn)行IDS初始化前,測試IDS啟動(dòng)過程是否正常,并通過系統(tǒng)命令檢查進(jìn)程是否存在;IDS初始化完成后,停止IDS的數(shù)據(jù)庫服務(wù),查看停止IDS過程是否正常,并重新啟動(dòng)IDS,檢查初始化后能否正常啟動(dòng),檢查IDS日志是否正常記錄。
[0008]進(jìn)一步地,磁盤、內(nèi)存和進(jìn)程管理測試,具體包括:IDS對磁盤空間、虛擬處理器、主機(jī)內(nèi)存使用和進(jìn)程調(diào)度進(jìn)行測試;日志管理測試,具體包括:通過更改IDS不同的日志記錄方式,測試IDS對日志的管理,其中對日志的管理包括日志能否正常記錄,能否正常添力口、刪除、切換日志;所述備份與恢復(fù)測試,具體包括:測試IDS的備份恢復(fù)方式能否順利實(shí)現(xiàn);所述數(shù)據(jù)庫實(shí)例間事務(wù)測試,具體包括:創(chuàng)建多個(gè)實(shí)例,在一個(gè)事務(wù)中訪問多個(gè)實(shí)例,測試在事務(wù)提交時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改,測試在事務(wù)回滾時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改;所述SQL測試,具體包括:數(shù)據(jù)定義語言DDL/數(shù)據(jù)操縱語言DML語句測試、觸發(fā)器測試、存儲(chǔ)過程和函數(shù)測試、以及常用語句測試,其中:DDL/DML語句測試包括編寫SQL腳本,對DDL/DML語句測試語句執(zhí)行是否成功;觸發(fā)器測試包括編寫SQL腳本,對觸發(fā)器類型測試能否成功創(chuàng)建、刪除、執(zhí)行;存儲(chǔ)過程和函數(shù)測試包括編寫SQL腳本,創(chuàng)建存儲(chǔ)過程和函數(shù),測試創(chuàng)建、刪除、調(diào)用存儲(chǔ)過程和函數(shù)是否成功;常用語句測試包括對unload、load數(shù)據(jù)庫表卸載、裝載語句測試,set explain執(zhí)行計(jì)劃語句測試,lockmode設(shè)置鎖模式語句測試,update statistics數(shù)據(jù)庫優(yōu)化語句測試,檢測常用語句能否正常執(zhí)行;工具集測試,具體包括=IDS常用工具集能否正常使用。
[0009]進(jìn)一步地,性能測試具體包括:對特定的軟硬件不斷施加壓力,測試系統(tǒng)在壓力情況下的性能表現(xiàn),通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試,通過C和SQL開發(fā)測試腳本,模擬交易過程,對主機(jī)平臺(tái)進(jìn)行施壓,檢測主機(jī)平臺(tái)支持業(yè)務(wù)規(guī)模,以及性能擴(kuò)展能力。
[0010]進(jìn)一步地,健壯性測試,具體包括:對IDS和主機(jī)平臺(tái)組成的系統(tǒng),模擬常見故障狀態(tài),對系統(tǒng)進(jìn)行破壞性測試,以檢測系統(tǒng)故障恢復(fù)能力。
[0011]進(jìn)一步地,穩(wěn)定性測試具體包括:通過壓力腳本持續(xù)對主機(jī)和IDS組成的系統(tǒng)進(jìn)行加壓,并保持高壓力狀態(tài)長時(shí)間運(yùn)行,檢測整體系統(tǒng)在高負(fù)荷,高壓力下的穩(wěn)定性。
[0012]本發(fā)明提供了一種數(shù)據(jù)庫兼容性測試系統(tǒng),包括:主機(jī)和IDS ;其中,IDS,用于進(jìn)行IDS安裝卸載測試,IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;進(jìn)行數(shù)據(jù)庫兼容性的功能測試,功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言SQL測試、以及工具集測試;進(jìn)行數(shù)據(jù)庫兼容性的性能測試;進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;以及進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明包括:進(jìn)行IDS安裝卸載測試,IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;進(jìn)行數(shù)據(jù)庫兼容性的功能測試,功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言SQL測試、以及工具集測試;進(jìn)行數(shù)據(jù)庫兼容性的性能測試;進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;以及進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。本發(fā)明通過在IDS上進(jìn)行IDS安裝卸載測試、功能測試、性能測試、健壯性測試和穩(wěn)定性測試,對數(shù)據(jù)庫進(jìn)行全面深入的評估,為數(shù)據(jù)庫兼容性找到一套通用可行、標(biāo)準(zhǔn)化、規(guī)范化的測試方案,從而保障了數(shù)據(jù)庫使用的穩(wěn)定性。

【專利附圖】

【附圖說明】
[0014]圖1是本發(fā)明數(shù)據(jù)庫兼容性測試方法的流程示意圖。
[0015]圖2是本發(fā)明數(shù)據(jù)庫兼容性測試系統(tǒng)的架構(gòu)示意圖。

【具體實(shí)施方式】
[0016]以下將結(jié)合附圖所示的【具體實(shí)施方式】對本發(fā)明進(jìn)行詳細(xì)描述。
[0017]圖1是本發(fā)明數(shù)據(jù)庫兼容性測試方法的流程示意圖,如圖1所示,包括:
[0018]步驟11,進(jìn)行 Informix 動(dòng)態(tài)服務(wù)器(IDS, Informix Dynamic Server)安裝卸載測試,該IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試。
[0019]在本步驟中,在IDS上進(jìn)行IDS安裝卸載測試,IDS是一種快速的且可伸縮的數(shù)據(jù)庫服務(wù)器,管理傳統(tǒng)的關(guān)系數(shù)據(jù)庫、對象-關(guān)系數(shù)據(jù)庫和基于web的數(shù)據(jù)庫,可用于聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)集市、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用。
[0020]Informix軟件安裝測試,具體包括:對Informix軟件的安裝、卸載、添加刪除軟件進(jìn)行檢測。
[0021]IDS初始化測試,具體包括:對IDS進(jìn)行初始化,并設(shè)置數(shù)據(jù)庫參數(shù),測試能否正常運(yùn)行,其中,IDS的正常運(yùn)行和操作系統(tǒng)的共享內(nèi)存、信號量等相關(guān)內(nèi)核參數(shù)有關(guān),測試內(nèi)核參數(shù)能否滿足IDS服務(wù)器的運(yùn)行要求。
[0022]客戶機(jī)和IDS的連通性測試,具體包括:客戶機(jī)向IDS發(fā)送請求以獲得數(shù)據(jù)庫服務(wù)器的服務(wù)和數(shù)據(jù),IDS向客戶機(jī)返回請求的服務(wù)和數(shù)據(jù),其中,客戶機(jī)和IDS可以在一臺(tái)設(shè)備上,也可以在不同的設(shè)備上。
[0023]IDS啟動(dòng)與停止測試,具體包括:進(jìn)行IDS初始化前,測試IDS啟動(dòng)過程是否正常,并通過系統(tǒng)命令檢查進(jìn)程是否存在;IDS初始化完成后,停止IDS的數(shù)據(jù)庫服務(wù),查看停止IDS過程是否正常,并重新啟動(dòng)IDS,檢查初始化后能否正常啟動(dòng),檢查IDS日志是否正常記錄。
[0024]步驟12,進(jìn)行數(shù)據(jù)庫兼容性的功能測試,該功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言(SQL,Structured Query Language)測試、以及工具集測試。
[0025]在本步驟中,磁盤、內(nèi)存和進(jìn)程管理測試,具體包括:IDS對磁盤空間、虛擬處理器、主機(jī)內(nèi)存使用和進(jìn)程調(diào)度進(jìn)行測試,以檢測IDS在主機(jī)平臺(tái)能否順利完成資源的調(diào)度、分配和使用。
[0026]日志管理測試,具體包括:通過更改IDS不同的日志記錄方式,測試IDS對日志的管理,例如,日志能否正常記錄,能否正常添加、刪除、切換日志,以檢測IDS日志的完整性和可靠性、以及日志管理能力能否正常實(shí)現(xiàn)。
[0027]備份與恢復(fù)測試,具體包括:檢測IDS的備份恢復(fù)方式能否順利實(shí)現(xiàn),以檢測IDS對數(shù)據(jù)完整性的保障性能力。
[0028]數(shù)據(jù)庫實(shí)例間事務(wù)測試,具體包括:創(chuàng)建多個(gè)實(shí)例,在一個(gè)事務(wù)中訪問多個(gè)實(shí)例,測試在事務(wù)提交時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改,測試在事務(wù)回滾時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改。
[0029]SQL測試,具體包括:數(shù)據(jù)定義語言(DDL, Data Definit1n Language) /數(shù)據(jù)操縱語言(DML,Data Manipulat1n Language)語句測試、觸發(fā)器測試、存儲(chǔ)過程和函數(shù)測試、以及常用語句測試,其中:
[0030]DDL/DML語句測試包括編寫SQL腳本,通過對DDL/DML語句進(jìn)行測試,測試語句執(zhí)行是否成功;
[0031]觸發(fā)器測試包括編寫SQL腳本,通過對常用觸發(fā)器類型進(jìn)行測試,測試各種觸發(fā)器類型能否成功創(chuàng)建、刪除、執(zhí)行;
[0032]存儲(chǔ)過程和函數(shù)測試包括編寫SQL腳本,創(chuàng)建存儲(chǔ)過程和函數(shù),測試創(chuàng)建、刪除、調(diào)用存儲(chǔ)過程和函數(shù)是否成功;
[0033]常用語句測試包括通過對unload、load數(shù)據(jù)庫表卸載、裝載語句測試,setexplain執(zhí)行計(jì)劃語句測試,lock mode設(shè)置鎖模式語句測試,update statistics數(shù)據(jù)庫優(yōu)化語句測試,檢測常用語句能否正常執(zhí)行。
[0034]工具集測試,具體包括:IDS常用工具集進(jìn)行測試,以檢測IDS常用工具集能否正常使用。
[0035]步驟13,進(jìn)行數(shù)據(jù)庫兼容性的性能測試。
[0036]在本步驟中,性能測試具體包括:對特定的軟硬件不斷施加壓力,測試系統(tǒng)在壓力情況下的性能表現(xiàn),通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試,通過C和SQL開發(fā)測試腳本,模擬交易過程,對主機(jī)平臺(tái)進(jìn)行施壓,檢測主機(jī)平臺(tái)支持業(yè)務(wù)規(guī)模,以及性能擴(kuò)展能力。
[0037]步驟14,進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試。
[0038]在本步驟中,健壯性測試具體包括:對IDS和主機(jī)平臺(tái)組成的系統(tǒng),模擬常見故障狀態(tài),對系統(tǒng)進(jìn)行破壞性測試,以檢測系統(tǒng)故障恢復(fù)能力。
[0039]步驟15,進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
[0040]在本步驟中,穩(wěn)定性測試具體包括:通過壓力腳本持續(xù)對主機(jī)和IDS組成的系統(tǒng)進(jìn)行加壓,并保持高壓力狀態(tài)長時(shí)間運(yùn)行,檢測整體系統(tǒng)在高負(fù)荷,高壓力下的穩(wěn)定性。
[0041]本發(fā)明通過在IDS上進(jìn)行IDS安裝卸載測試、功能測試、性能測試、健壯性測試和穩(wěn)定性測試,對數(shù)據(jù)庫進(jìn)行全面深入的評估,為數(shù)據(jù)庫兼容性找到一套通用可行、標(biāo)準(zhǔn)化、規(guī)范化的測試方法,從而保障了數(shù)據(jù)庫使用的穩(wěn)定性。
[0042]圖2是本發(fā)明數(shù)據(jù)庫兼容性測試系統(tǒng)的架構(gòu)示意圖,如圖2所示,包括:主機(jī)和IDS,其中,
[0043]IDS,用于在IDS上進(jìn)行IDS安裝卸載測試,該IDS安裝卸載測試包括Informix軟件裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;在IDS上進(jìn)行數(shù)據(jù)庫兼容性的功能測試,該功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、SQL測試、以及工具集測試;在IDS上進(jìn)行數(shù)據(jù)庫兼容性的性能測試;在IDS上進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;在IDS上進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
[0044]具體地,IDS安裝卸載測試、功能測試、性能測試、健壯性測試和穩(wěn)定性測試在數(shù)據(jù)庫兼容性測試方法中已詳細(xì)闡述,在此不贅述。
[0045]本發(fā)明通過在IDS上進(jìn)行IDS安裝卸載測試、功能測試、性能測試、健壯性測試和穩(wěn)定性測試,對數(shù)據(jù)庫進(jìn)行全面深入的評估,為數(shù)據(jù)庫兼容性找到一套通用可行、標(biāo)準(zhǔn)化、規(guī)范化的測試方案,從而保障了數(shù)據(jù)庫使用的穩(wěn)定性。
[0046]應(yīng)當(dāng)理解,雖然本說明書根據(jù)實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
[0047]上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用于限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)庫兼容性測試方法,其特征在于,包括:進(jìn)行Informix動(dòng)態(tài)服務(wù)器IDS安裝卸載測試,所述IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;進(jìn)行數(shù)據(jù)庫兼容性的功能測試,所述功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言SQL測試、以及工具集測試; 進(jìn)行數(shù)據(jù)庫兼容性的性能測試; 進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;以及 進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫兼容性測試方法,其特征在于,所述Informix軟件安裝測試,具體包括:對Informix軟件的安裝、卸載、添加刪除軟件進(jìn)行測試; 所述IDS初始化測試,具體包括:對IDS進(jìn)行初始化,并設(shè)置數(shù)據(jù)庫參數(shù),測試能否正常運(yùn)行,其中,IDS的正常運(yùn)行和操作系統(tǒng)的共享內(nèi)存、信號量等相關(guān)內(nèi)核參數(shù)有關(guān),測試內(nèi)核參數(shù)能否滿足IDS服務(wù)器的運(yùn)行要求; 所述客戶機(jī)和IDS的連通性測試,具體包括:客戶機(jī)向IDS發(fā)送請求以獲得數(shù)據(jù)庫服務(wù)器的服務(wù)和數(shù)據(jù),IDS向客戶機(jī)返回請求的服務(wù)和數(shù)據(jù),其中,客戶機(jī)和IDS在一臺(tái)設(shè)備上或者在不同的設(shè)備上; 所述IDS啟動(dòng)與停止測試,具體包括:進(jìn)行IDS初始化前,測試IDS啟動(dòng)過程是否正常,并通過系統(tǒng)命令檢查進(jìn)程是否存在;IDS初始化完成后,停止IDS的數(shù)據(jù)庫服務(wù),查看停止IDS過程是否正常,并重新啟動(dòng)IDS,檢查初始化后能否正常啟動(dòng),檢查IDS日志是否正常記錄。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫兼容性測試方法,其特征在于,所述磁盤、內(nèi)存和進(jìn)程管理測試,具體包括:IDS對磁盤空間、虛擬處理器、主機(jī)內(nèi)存使用和進(jìn)程調(diào)度進(jìn)行測試; 所述日志管理測試,具體包括:通過更改IDS不同的日志記錄方式,測試IDS對日志的管理,其中對日志的管理包括日志能否正常記錄,能否正常添加、刪除、切換日志; 所述備份與恢復(fù)測試,具體包括:測試IDS的備份恢復(fù)方式能否順利實(shí)現(xiàn); 所述數(shù)據(jù)庫實(shí)例間事務(wù)測試,具體包括:創(chuàng)建多個(gè)實(shí)例,在一個(gè)事務(wù)中訪問多個(gè)實(shí)例,測試在事務(wù)提交時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改,測試在事務(wù)回滾時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改; 所述SQL測試,具體包括:數(shù)據(jù)定義語言DDL/數(shù)據(jù)操縱語言DML語句測試、觸發(fā)器測試、存儲(chǔ)過程和函數(shù)測試、以及常用語句測試,其中:所述DDL/DML語句測試包括編寫SQL腳本,對DDL/DML語句測試語句執(zhí)行是否成功;所述觸發(fā)器測試包括編寫SQL腳本,對觸發(fā)器類型測試能否成功創(chuàng)建、刪除、執(zhí)行;所述存儲(chǔ)過程和函數(shù)測試包括編寫SQL腳本,創(chuàng)建存儲(chǔ)過程和函數(shù),測試創(chuàng)建、刪除、調(diào)用存儲(chǔ)過程和函數(shù)是否成功;所述常用語句測試包括對unload、load數(shù)據(jù)庫表卸載、裝載語句測試,set explain執(zhí)行計(jì)劃語句測試,lock mode設(shè)置鎖模式語句測試,update statistics數(shù)據(jù)庫優(yōu)化語句測試,檢測常用語句能否正常執(zhí)行; 所述工具集測試,具體包括=IDS常用工具集能否正常使用。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫兼容性測試方法,其特征在于,所述性能測試具體包括:對特定的軟硬件不斷施加壓力,測試系統(tǒng)在壓力情況下的性能表現(xiàn),通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試,通過C和SQL開發(fā)測試腳本,模擬交易過程,對主機(jī)平臺(tái)進(jìn)行施壓,檢測主機(jī)平臺(tái)支持業(yè)務(wù)規(guī)模,以及性能擴(kuò)展能力。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫兼容性測試方法,其特征在于,所述健壯性測試,具體包括:對IDS和主機(jī)平臺(tái)組成的系統(tǒng),模擬常見故障狀態(tài),對系統(tǒng)進(jìn)行破壞性測試,以檢測系統(tǒng)故障恢復(fù)能力。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫兼容性測試方法,其特征在于,所述穩(wěn)定性測試具體包括:通過壓力腳本持續(xù)對主機(jī)和IDS組成的系統(tǒng)進(jìn)行加壓,并保持高壓力狀態(tài)長時(shí)間運(yùn)行,檢測整體系統(tǒng)在聞負(fù)荷,聞壓力下的穩(wěn)定性。
7.一種數(shù)據(jù)庫兼容性測試系統(tǒng),其特征在于,包括:主機(jī)和Informix動(dòng)態(tài)服務(wù)器IDS ;其中, 所述IDS,用于進(jìn)行Informix動(dòng)態(tài)服務(wù)器IDS安裝卸載測試,所述IDS安裝卸載測試包括Informix軟件安裝測試、IDS初始化測試、客戶機(jī)和IDS的連通性測試、以及和IDS啟動(dòng)與停止測試;進(jìn)行數(shù)據(jù)庫兼容性的功能測試,所述功能測試包括磁盤、內(nèi)存和進(jìn)程管理測試、日志管理測試、備份與恢復(fù)測試、數(shù)據(jù)庫實(shí)例間事務(wù)測試、結(jié)構(gòu)化查詢語言SQL測試、以及工具集測試;進(jìn)行數(shù)據(jù)庫兼容性的性能測試;進(jìn)行數(shù)據(jù)庫兼容性的健壯性測試;以及進(jìn)行數(shù)據(jù)庫兼容性的穩(wěn)定性測試。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫兼容性測試系統(tǒng),其特征在于,所述Informix軟件安裝測試,具體包括:對Informix軟件的安裝、卸載、添加刪除軟件進(jìn)行測試; 所述IDS初始化測試,具體包括:對IDS進(jìn)行初始化,并設(shè)置數(shù)據(jù)庫參數(shù),測試能否正常運(yùn)行,其中,IDS的正常運(yùn)行和操作系統(tǒng)的共享內(nèi)存、信號量等相關(guān)內(nèi)核參數(shù)有關(guān),測試內(nèi)核參數(shù)能否滿足IDS服務(wù)器的運(yùn)行要求; 所述客戶機(jī)和IDS的連通性測試,具體包括:客戶機(jī)向IDS發(fā)送請求以獲得數(shù)據(jù)庫服務(wù)器的服務(wù)和數(shù)據(jù),IDS向客戶機(jī)返回請求的服務(wù)和數(shù)據(jù),其中,客戶機(jī)和IDS在一臺(tái)設(shè)備上或者在不同的設(shè)備上; 所述IDS啟動(dòng)與停止測試,具體包括:進(jìn)行IDS初始化前,測試IDS啟動(dòng)過程是否正常,并通過系統(tǒng)命令檢查進(jìn)程是否存在;IDS初始化完成后,停止IDS的數(shù)據(jù)庫服務(wù),查看停止IDS過程是否正常,并重新啟動(dòng)IDS,檢查初始化后能否正常啟動(dòng),檢查IDS日志是否正常記錄。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫兼容性測試系統(tǒng),其特征在于,所述磁盤、內(nèi)存和進(jìn)程管理測試,具體包括:IDS對磁盤空間、虛擬處理器、主機(jī)內(nèi)存使用和進(jìn)程調(diào)度進(jìn)行測試; 所述日志管理測試,具體包括:通過更改IDS不同的日志記錄方式,測試IDS對日志的管理,其中對日志的管理包括日志能否正常記錄,能否正常添加、刪除、切換日志; 所述備份與恢復(fù)測試,具體包括:測試IDS的備份恢復(fù)方式能否順利實(shí)現(xiàn); 所述數(shù)據(jù)庫實(shí)例間事務(wù)測試,具體包括:創(chuàng)建多個(gè)實(shí)例,在一個(gè)事務(wù)中訪問多個(gè)實(shí)例,測試在事務(wù)提交時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改,測試在事務(wù)回滾時(shí)多個(gè)實(shí)例涉及到的表記錄是否進(jìn)行了修改; 所述SQL測試,具體包括:數(shù)據(jù)定義語言DDL/數(shù)據(jù)操縱語言DML語句測試、觸發(fā)器測試、存儲(chǔ)過程和函數(shù)測試、以及常用語句測試,其中:DDL/DML語句測試包括編寫SQL腳本,對DDL/DML語句測試語句執(zhí)行是否成功;觸發(fā)器測試包括編寫SQL腳本,對觸發(fā)器類型測試能否成功創(chuàng)建、刪除、執(zhí)行;存儲(chǔ)過程和函數(shù)測試包括編寫SQL腳本,創(chuàng)建存儲(chǔ)過程和函數(shù),測試創(chuàng)建、刪除、調(diào)用存儲(chǔ)過程和函數(shù)是否成功;常用語句測試包括對unload、load數(shù)據(jù)庫表卸載、裝載語句測試,set explain執(zhí)行計(jì)劃語句測試,lock mode設(shè)置鎖模式語句測試,update statistics數(shù)據(jù)庫優(yōu)化語句測試,檢測常用語句能否正常執(zhí)行; 所述工具集測試,具體包括=IDS常用工具集能否正常使用。
10.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫兼容性測試系統(tǒng),其特征在于,所述性能測試具體包括:對特定的軟硬件不斷施加壓力,測試系統(tǒng)在壓力情況下的性能表現(xiàn),通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試,通過C和SQL開發(fā)測試腳本,模擬交易過程,對主機(jī)平臺(tái)進(jìn)行施壓,檢測主機(jī)平臺(tái)支持業(yè)務(wù)規(guī)模,以及性能擴(kuò)展能力; 所述健壯性測試,具體包括:對IDS和主機(jī)平臺(tái)組成的系統(tǒng),模擬常見故障狀態(tài),對系統(tǒng)進(jìn)行破壞性測試,以檢測系統(tǒng)故障恢復(fù)能力; 所述穩(wěn)定性測試具體包括:通過壓力腳本持續(xù)對主機(jī)和IDS組成的系統(tǒng)進(jìn)行加壓,并保持聞壓力狀態(tài)長時(shí)間運(yùn)行,檢測整體系統(tǒng)在聞負(fù)荷,聞壓力下的穩(wěn)定性。
【文檔編號】G06F11/36GK104182340SQ201410416156
【公開日】2014年12月3日 申請日期:2014年8月21日 優(yōu)先權(quán)日:2014年8月21日
【發(fā)明者】李勛堂 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1