許金元
湖南機(jī)電職業(yè)技術(shù)學(xué)院
計(jì)算機(jī)應(yīng)用系統(tǒng)性能測試技術(shù)及應(yīng)用研究
許金元
湖南機(jī)電職業(yè)技術(shù)學(xué)院
隨著互聯(lián)網(wǎng)的飛速發(fā)展,計(jì)算機(jī)大數(shù)據(jù)時(shí)代已經(jīng)到來。其中,計(jì)算機(jī)應(yīng)用系統(tǒng)由于具有諸多的優(yōu)良特點(diǎn),在企業(yè)中發(fā)揮的作用越來越明顯。研究計(jì)算機(jī)應(yīng)用系統(tǒng)性能測試技術(shù)以及應(yīng)用已經(jīng)變成一個(gè)重要的課題。受到系統(tǒng)復(fù)雜性以及其他因素的影響,維護(hù)系統(tǒng)的穩(wěn)定性是一項(xiàng)重要的工作?;诖耍疚臅攸c(diǎn)介紹其測試結(jié)構(gòu)模型和性能測試流程及應(yīng)用兩個(gè)重要內(nèi)容。
計(jì)算機(jī)應(yīng)用系統(tǒng);性能測試技術(shù);應(yīng)用研究
1.1 計(jì)算機(jī)應(yīng)用系統(tǒng)
通常情況下,計(jì)算機(jī)硬件、系統(tǒng)軟件、應(yīng)用軟件是組成計(jì)算機(jī)應(yīng)用系統(tǒng)的主要部分。運(yùn)算器、控制器、存儲器、外圍接口以及外圍設(shè)備組成了計(jì)算機(jī)基本硬件的重要部分。操作系統(tǒng)、編譯程序、數(shù)據(jù)庫管理系統(tǒng)、各種高級語言等共同組成系統(tǒng)的軟件部分。通用支援軟件和各種應(yīng)用軟件包共同構(gòu)成整個(gè)系統(tǒng)的軟件[1]。
1.2 系統(tǒng)性能
及時(shí)性是計(jì)算機(jī)應(yīng)用系統(tǒng)中的重要性能體現(xiàn),因此通常會使用及時(shí)性的符合程度表述系統(tǒng)性能。對用戶而言,響應(yīng)時(shí)間是最直接的性能指標(biāo),時(shí)間越短,代表系統(tǒng)的反映速度越快。對系統(tǒng)的運(yùn)維人員來講,除了對響應(yīng)時(shí)間的關(guān)注,還會對系統(tǒng)的架構(gòu)、編程所用的代碼以及數(shù)據(jù)結(jié)構(gòu)的內(nèi)部因素進(jìn)行重視,通過對這些因素的不斷優(yōu)化才能不斷提高系統(tǒng)的性能以及穩(wěn)定性。
1.3 計(jì)算機(jī)應(yīng)用系統(tǒng)性能測試
使用自動化的測試工具在不同的狀態(tài)下對系統(tǒng)進(jìn)行測試,通常包含正常、峰值以及異常荷載三種模式狀態(tài),對次數(shù)的控制達(dá)到最終的測試目的。需要注意的是,在進(jìn)行測試時(shí),應(yīng)該保證系統(tǒng)處于一個(gè)穩(wěn)定的狀態(tài)。
1.4 性能測試的重要性
應(yīng)用系統(tǒng)的性能隨時(shí)影響整個(gè)系統(tǒng)的穩(wěn)定性,進(jìn)而對企業(yè)的運(yùn)行造成一定的影響。性能測試可以及時(shí)規(guī)避風(fēng)險(xiǎn),提高穩(wěn)定性。具體表現(xiàn)在:性能測試是系統(tǒng)質(zhì)量的重要組成部分;能夠保證用戶的體驗(yàn);是系統(tǒng)擴(kuò)容規(guī)劃的重要依據(jù);更是節(jié)約成本的重要方式。
運(yùn)行環(huán)境、業(yè)務(wù)狀況以及用戶使用情況等多種因素都會對系統(tǒng)的性能造成一定影響。業(yè)務(wù)角度和系統(tǒng)角度是通??剂康膬蓚€(gè)方面,據(jù)此,給出合理的性能結(jié)構(gòu)模型。
2.1 系統(tǒng)性能指標(biāo)
新的性能結(jié)構(gòu)模型中資源利用率、響應(yīng)時(shí)間、并發(fā)用戶數(shù)、系統(tǒng)處理能力、網(wǎng)絡(luò)吞吐量、并發(fā)接入能力是六個(gè)反映系統(tǒng)性能的指標(biāo)參數(shù)。通過對使用資源以及資源總量的比值可以確定資源的利用率;用戶通過發(fā)出請求信號到客戶接到到回應(yīng)所消耗的時(shí)間就是響應(yīng)時(shí)間;在同一時(shí)段接入系統(tǒng)開展業(yè)務(wù)的用戶數(shù)量就是并發(fā)用戶數(shù);在軟硬件的共同作用下對信息進(jìn)行處理的能力就是系統(tǒng)的處理能力;在網(wǎng)絡(luò)穩(wěn)定運(yùn)行的情況下,單位時(shí)間內(nèi)通過網(wǎng)絡(luò)的數(shù)據(jù)總量就是網(wǎng)絡(luò)吞吐量;系統(tǒng)同時(shí)可容納的最大用戶數(shù)就是并發(fā)接入能力。六個(gè)指標(biāo)之間有一定的關(guān)聯(lián),其綜合情況共同用來反映系統(tǒng)的性能狀況。
2.2 系統(tǒng)性能影響因素
環(huán)境、業(yè)務(wù)、用戶等因素都會對系統(tǒng)的性能造成不同程度的影響。當(dāng)這些因素開始出現(xiàn)時(shí),同種系統(tǒng)表現(xiàn)出來的性能也會大相徑庭。軟件環(huán)境、硬件環(huán)境以及網(wǎng)絡(luò)環(huán)境等共同組成環(huán)境因素[2]。此外,軟硬件的類型以及系統(tǒng)的配置情況也會對整個(gè)系統(tǒng)的性能造成一定的影響。并發(fā)用戶數(shù)、交易類型以及數(shù)據(jù)量等共同構(gòu)成業(yè)務(wù)因素。用戶因素指的是用戶本身對系統(tǒng)的具體操作。在對系統(tǒng)性能進(jìn)行描述時(shí),應(yīng)該確定性能要素的前提,以上三個(gè)要素每一個(gè)發(fā)生變化都會引起系統(tǒng)性能的變化。
3.1 測試調(diào)研階段
測試的調(diào)研階段首先應(yīng)該建立有效的實(shí)施團(tuán)隊(duì)。注意將不同的測試任務(wù)分配給具有相應(yīng)工作能力的人員,提高測試效率。其次是需求調(diào)研和分析。對系統(tǒng)的業(yè)務(wù)裝康、用戶信息、系統(tǒng)架構(gòu)、功能信息以及系統(tǒng)安全等多方面進(jìn)行調(diào)研,確定初步測試草案。最后就是有制定好的草案開始制定測試計(jì)劃。包括測試的起止時(shí)間以及測試過程中的一系列問題,同時(shí)注意報(bào)告的撰寫工作。
3.2 測試準(zhǔn)備階段
準(zhǔn)備階段作為性能測試的重要階段,主要包括方案設(shè)計(jì)、測試環(huán)境準(zhǔn)備、測試案例編寫、測試腳本開發(fā)以及相關(guān)測試數(shù)據(jù)準(zhǔn)備。在方案的設(shè)計(jì)中應(yīng)該注意包含以下內(nèi)容:測試目的和范圍、測試模型設(shè)計(jì)、測試策略以及測試環(huán)境要求。對腳本開發(fā)測試應(yīng)該按照如下步驟進(jìn)行:首先應(yīng)該通過錄制和撰寫完成腳本代碼的生成工作。其次進(jìn)行合理的參數(shù)設(shè)置;最后設(shè)定合理的檢測位置,確定檢測的有效性以及準(zhǔn)確性。測試環(huán)境準(zhǔn)備需要對環(huán)境因素進(jìn)行具體表述,同時(shí)在環(huán)境差異方面加強(qiáng)重視。
3.3 測試執(zhí)行階段
借助測試工具對需要測量的計(jì)算機(jī)應(yīng)用系統(tǒng)進(jìn)行測試,對其中的缺陷以及問題進(jìn)行詳細(xì)的記錄為以后的改進(jìn)提高可靠的數(shù)據(jù)。在執(zhí)行階段可以采用控制因素測試以及多次測試的方式來增加數(shù)據(jù)的可靠性。
3.4 測試報(bào)告階段
測試報(bào)告中包含的內(nèi)容應(yīng)該有測試的起止時(shí)間、測試的范圍以及測試所采用的具體方式,將系統(tǒng)的性能指標(biāo)進(jìn)行準(zhǔn)確表述。在具有環(huán)境差異的情況下,應(yīng)該對環(huán)境因素進(jìn)行準(zhǔn)確表述,在不同的因素影響下進(jìn)行對比性分析,提高報(bào)告的準(zhǔn)確性。在報(bào)告的結(jié)論部分需要對問題以及缺陷進(jìn)行準(zhǔn)確表達(dá),并提出合理的改進(jìn)措施[3]。
3.5 測試總結(jié)階段
測試總結(jié)就是對測試的任務(wù)以及技術(shù)進(jìn)行一定的概括,同時(shí)對其中的重要數(shù)據(jù)結(jié)果進(jìn)行歸檔處理。同時(shí)對測試結(jié)果提出具有統(tǒng)一性的建設(shè)性意見。
3.6 使用測試流程進(jìn)行應(yīng)用
使用以上的科學(xué)方式對計(jì)算機(jī)應(yīng)用系統(tǒng)的性能進(jìn)行測試,可以順利檢測出資源利用率、響應(yīng)時(shí)間、并發(fā)用戶數(shù)、系統(tǒng)處理能力、網(wǎng)絡(luò)吞吐量、并發(fā)接入能力六個(gè)重要的技術(shù)指標(biāo),從而科學(xué)的反映被測試計(jì)算機(jī)應(yīng)用系統(tǒng)的整體性能。
綜上所述,計(jì)算機(jī)應(yīng)用系統(tǒng)的性能對企業(yè)具有重要的影響,研究測試性能技術(shù)并采用科學(xué)合理的方式對系統(tǒng)進(jìn)行測試,具有重要的現(xiàn)實(shí)意義。需要注意的是,其中影響因素對系統(tǒng)的影響,在具體測試時(shí)應(yīng)該對因素進(jìn)行有效控制,保證數(shù)據(jù)的有效性和可靠性。同時(shí)不斷改進(jìn)測試技術(shù),使計(jì)算機(jī)應(yīng)用系統(tǒng)更好地被應(yīng)用到更多的領(lǐng)域中。
[1]孫鑫鴿.計(jì)算機(jī)應(yīng)用與程序設(shè)計(jì).清華大學(xué)出版社.2004:12-16.
[2]李霄.郭彤.王常洲.企業(yè)計(jì)算機(jī)可靠性測試技術(shù)研究[J].中國科技信息.2013(13):87-88.
[3]李霄.王常洲.田雅.計(jì)算機(jī)應(yīng)用系統(tǒng)性能測試技術(shù)及應(yīng)用研究[J].軟件.2013(04):69-73.
許金元(1974-),男,漢,湖南機(jī)電職業(yè)技術(shù)學(xué)院,湖南省常德市,副教授,計(jì)算機(jī)本科。