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