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