高巖
哈爾濱勞動(dòng)技師學(xué)院
淺析企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性測(cè)試技術(shù)
高巖
哈爾濱勞動(dòng)技師學(xué)院
計(jì)算機(jī)應(yīng)用系統(tǒng)的出現(xiàn)推動(dòng)了企業(yè)的快速發(fā)展,但也成為了企業(yè)發(fā)展的制約條件。如何加大計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性已經(jīng)成為企業(yè)關(guān)心的頭號(hào)問題。本文將對(duì)計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性和可靠性測(cè)試技術(shù)進(jìn)行簡(jiǎn)要的分析。
計(jì)算機(jī)應(yīng)用系統(tǒng);可靠性測(cè)試
計(jì)算機(jī)的出現(xiàn),方便了企業(yè)信息的管理,但隨著計(jì)算機(jī)普及率的增加,計(jì)算機(jī)的安全隱患也隨之增加。計(jì)算機(jī)應(yīng)用系統(tǒng)已經(jīng)滲透到企業(yè)的各個(gè)方面,一旦計(jì)算機(jī)應(yīng)用系統(tǒng)出現(xiàn)問題,就會(huì)給企業(yè)帶來重大損失。計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性也被越來越多的企業(yè)提及。計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性測(cè)試技術(shù)就應(yīng)運(yùn)而生了。計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性測(cè)試技術(shù)已經(jīng)成為各企業(yè)的研究重點(diǎn)。本文著重介紹計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性和測(cè)試方法。
計(jì)算機(jī)的應(yīng)用系統(tǒng)大多相似,分為系統(tǒng)硬件,系統(tǒng)軟件和應(yīng)用軟件等三部分。這三部分根據(jù)分工的不同構(gòu)造也各不相同。硬件部分主要就是看得見的部分,包括信息輸入、輸出、存儲(chǔ)、運(yùn)算和監(jiān)控等設(shè)備。系統(tǒng)軟件是由等級(jí)較高的操作系統(tǒng)構(gòu)成的,例如C++語(yǔ)言程序等。應(yīng)用軟件就是平常電腦桌面上的使用程序。只有三者結(jié)合才能建立一個(gè)協(xié)調(diào)有序的計(jì)算機(jī)應(yīng)用系統(tǒng)。對(duì)于企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)則要求有較高的可靠性和數(shù)據(jù)分析處理能力。
企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性主要體現(xiàn)在計(jì)算機(jī)系統(tǒng)能在規(guī)定時(shí)間內(nèi),規(guī)定條件下完成規(guī)定的任務(wù)。完成的效率越高則計(jì)算機(jī)系統(tǒng)越穩(wěn)定,若完成情況較差,則是系統(tǒng)的漏洞過多或者已經(jīng)不能滿足當(dāng)前用戶的需求。在構(gòu)建計(jì)算機(jī)應(yīng)用系統(tǒng)時(shí)要掌握計(jì)算機(jī)的軟硬件情況,考慮用戶的需求合理設(shè)計(jì)。為了增強(qiáng)計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性,就要擬定合理的設(shè)計(jì)方案,構(gòu)建切實(shí)可行的計(jì)算機(jī)應(yīng)用系統(tǒng)。
(1)規(guī)定的時(shí)間。只有計(jì)算機(jī)系統(tǒng)在運(yùn)行時(shí)才可能談系統(tǒng)的可靠性。一般用系統(tǒng)的規(guī)定時(shí)間和系統(tǒng)的運(yùn)行時(shí)間的百分比作為系統(tǒng)可靠性的量度。運(yùn)行時(shí)間是指計(jì)算機(jī)從開機(jī)到關(guān)機(jī)的累計(jì)時(shí)間。提高規(guī)定時(shí)間內(nèi)的工作效率,從而提高計(jì)算機(jī)的整體運(yùn)行速率,保證系統(tǒng)能夠在規(guī)定時(shí)間內(nèi)完成工作任務(wù)。
(2)規(guī)定的條件是只考慮輸入數(shù)據(jù)的要求并假定系統(tǒng)的其他運(yùn)行條件都是理想的。利用先進(jìn)的支持技術(shù)提高計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性,讓企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)適應(yīng)現(xiàn)代網(wǎng)絡(luò)發(fā)展環(huán)境,更加高效地完善計(jì)算機(jī)應(yīng)用系統(tǒng)的擴(kuò)充和兼容性能,為企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性提供有力的規(guī)定條件支持。
(3)規(guī)定的功能是指了解系統(tǒng)所要進(jìn)行的任務(wù)。不同的任務(wù)要求會(huì)調(diào)動(dòng)不同的數(shù)據(jù)模塊,致使可靠性發(fā)生變化。了解并熟練掌握計(jì)算機(jī)應(yīng)用系統(tǒng)的功能和操作方法,在進(jìn)行可靠性測(cè)試時(shí)是十分必要的。只有充分的了解計(jì)算機(jī)應(yīng)用系統(tǒng)的功能才能實(shí)現(xiàn)系統(tǒng)的高效。
系統(tǒng)的可靠性測(cè)試是指為檢測(cè)修補(bǔ)系統(tǒng)漏洞,查看系統(tǒng)是否滿足用戶需求而進(jìn)行的測(cè)試。目的是使系統(tǒng)安全高效的為用戶服務(wù)。
(1)查找系統(tǒng)漏洞。影響系統(tǒng)可靠性主要有兩個(gè)條件,一個(gè)是以系統(tǒng)硬件為代表的不變條件也叫靜態(tài)條件;另一種是以輸入分布為代表的變化條件也叫動(dòng)態(tài)條件。系統(tǒng)可靠性測(cè)試將系統(tǒng)的漏洞作為首要查找目標(biāo),通過不斷地修復(fù)系統(tǒng)漏洞優(yōu)化系統(tǒng)結(jié)構(gòu)來提高系統(tǒng)的可靠性。
(2)確定計(jì)算機(jī)應(yīng)用系統(tǒng)能否滿足用戶的需求。通過對(duì)已查找到的系統(tǒng)漏洞進(jìn)行分析總結(jié),確定計(jì)算機(jī)的可靠性是否達(dá)到用戶的要求。
(3)估算系統(tǒng)可靠性的級(jí)別。通過對(duì)計(jì)算機(jī)系統(tǒng)漏洞的查找和分析,能確定應(yīng)用系統(tǒng)現(xiàn)在的可靠性,進(jìn)而提出優(yōu)化建議。統(tǒng)計(jì)優(yōu)化后的數(shù)據(jù)來推算在未來一段時(shí)間內(nèi)系統(tǒng)的可靠性情況。
可靠性測(cè)試對(duì)計(jì)算機(jī)應(yīng)用系統(tǒng)是非常重要的,能及時(shí)掌握計(jì)算機(jī)的使用情況,修補(bǔ)系統(tǒng)漏洞,清掃系統(tǒng)垃圾,優(yōu)化系統(tǒng)結(jié)構(gòu),提高系統(tǒng)的反應(yīng)速度和防范能力。
可靠性測(cè)試運(yùn)用黑盒測(cè)試的原理,并且是針對(duì)需求和使用的,用戶不必了解他的工作原理結(jié)構(gòu)布局。企業(yè)的計(jì)算機(jī)應(yīng)用系統(tǒng)是由很多的模塊組成的,在測(cè)試的過程中要逐個(gè)進(jìn)行。
企業(yè)中計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試的方法主要有三種:
(1)雙機(jī)熱備份測(cè)試方案
雙機(jī)熱備份就是使用兩臺(tái)機(jī)器,在測(cè)試時(shí)首先對(duì)正常工作的主機(jī)實(shí)行掛起命令,查看備用主機(jī)是否可以迅速接替;其次對(duì)正常工作的主機(jī)實(shí)行切斷網(wǎng)絡(luò)命令,查看備用主機(jī)是否替代主機(jī)繼續(xù)工作。雙機(jī)熱備份法主要由兩臺(tái)主機(jī)和一個(gè)共享磁盤陣列兩部分組成。雙機(jī)熱備份法的數(shù)據(jù)共享性能高,兩臺(tái)主機(jī)能實(shí)現(xiàn)數(shù)據(jù)無(wú)縫隙共享存儲(chǔ),備用主機(jī)能實(shí)時(shí)備份運(yùn)行主機(jī)的信息,提高了系統(tǒng)的可靠性和數(shù)據(jù)的安全性,避免了服務(wù)中斷。
(2)OracIe RAC可靠性測(cè)試
OracIe RAC的可靠性測(cè)試是通過正常系統(tǒng)運(yùn)行時(shí)對(duì)主機(jī)進(jìn)行掛起操作,觀察備用主機(jī)能否接
替主機(jī)正常工作;第二步則是在主機(jī)運(yùn)行時(shí)對(duì)主機(jī)進(jìn)行斷網(wǎng)操作,觀察備用主機(jī)能否接替主機(jī)正常工作Oracle RAC就是指兩臺(tái)或者兩臺(tái)以上的同構(gòu)計(jì)算機(jī)共享其存儲(chǔ)設(shè)備,能夠提供較強(qiáng)的數(shù)據(jù)庫(kù)處理能力。
(3)高可用性集群的可靠性測(cè)試
集群的可靠性測(cè)試即驗(yàn)證集群中故障發(fā)生在某一問題節(jié)點(diǎn),而其它節(jié)點(diǎn)能否將接管服務(wù)器以保證業(yè)務(wù)的連續(xù)性。應(yīng)用服務(wù)器由三個(gè)節(jié)點(diǎn)以集群的方式部署,以下測(cè)試方法模擬服務(wù)正常關(guān)閉、服務(wù)異常關(guān)閉、網(wǎng)絡(luò)異常三種情況用以驗(yàn)證集群的可靠性。在測(cè)試集群可靠性過程中,主要以下面的問題為關(guān)注點(diǎn):集群中一個(gè)節(jié)點(diǎn)出現(xiàn)故障時(shí),系統(tǒng)是否有業(yè)務(wù)中斷情況出現(xiàn);當(dāng)故障節(jié)點(diǎn)修復(fù)后,加入集群,是否需要重啟系統(tǒng)。
高可用性集群是指通過服務(wù)器集群技術(shù)以減少服務(wù)中斷時(shí)間的技術(shù)。通過一組計(jì)算機(jī)為用戶提供服務(wù),其中的每一個(gè)計(jì)算機(jī)作為集群的一個(gè)節(jié)點(diǎn)。高可用性集群包括三種類型,分別為:主/主型、主/從型和混合型。
綜上所述,可靠性測(cè)試是面向故障的測(cè)試,通過模擬故障驗(yàn)證系統(tǒng)在異常情況發(fā)生時(shí)的自我恢復(fù)能力,確定系統(tǒng)在風(fēng)險(xiǎn)限度之內(nèi)的可接受程度。可靠性測(cè)試可以根據(jù)用戶給定的可靠性要求確定測(cè)試方案,生成測(cè)試用例,進(jìn)而進(jìn)行可靠性驗(yàn)證測(cè)試。可靠性測(cè)試不但可以查看是否滿足用戶使用要求,還可以預(yù)測(cè)未來一段時(shí)間系統(tǒng)的可靠性,為系統(tǒng)的優(yōu)化提供可參考的資料。針對(duì)計(jì)算機(jī)系統(tǒng)要求較高的企業(yè),可靠性測(cè)試是計(jì)算機(jī)系統(tǒng)高效率運(yùn)行的重要保證,同時(shí)這些企業(yè)做好維護(hù)和管理工作,加強(qiáng)對(duì)計(jì)算機(jī)性能和系統(tǒng)的監(jiān)察,出現(xiàn)的問題要記錄下來,為分析問題做準(zhǔn)備。
[1]李霄.企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試技術(shù)研究[J].信息科技.2013