謝欣
摘要:信息系統(tǒng)性能測(cè)試技術(shù)是目前各領(lǐng)域智能化模塊經(jīng)常使用的測(cè)試技術(shù),用以保證其功能的優(yōu)良化和服務(wù)的高效率。系統(tǒng)性能測(cè)試技術(shù)能夠?yàn)橛?jì)算機(jī)內(nèi)部應(yīng)用提供科學(xué)有效的檢測(cè),是應(yīng)用項(xiàng)目進(jìn)一步完善的專業(yè)性參考依據(jù)?;谛阅軠y(cè)試技術(shù)的重要表現(xiàn),針對(duì)性的描述性能測(cè)試技術(shù)的相關(guān)影響因素,通過實(shí)證案例,總結(jié)應(yīng)用系統(tǒng)性能測(cè)試的意義與作用,結(jié)合實(shí)際操作情況,闡明應(yīng)用測(cè)試設(shè)計(jì)流程與策略,為應(yīng)用系統(tǒng)行業(yè)發(fā)展產(chǎn)生促進(jìn)作用。
關(guān)鍵詞:信息系統(tǒng);軟件性能;測(cè)試模型
中圖分類號(hào):TP311.53
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1001-5922( 2020)12-0136-04
0 引言
信息技術(shù)與計(jì)算機(jī)技術(shù)的有機(jī)融合,促進(jìn)了多類行業(yè)發(fā)展的轉(zhuǎn)型與升級(jí)。因此,計(jì)算機(jī)的應(yīng)用系統(tǒng)模型開啟了多方位發(fā)展模式。在計(jì)算機(jī)的使用過程中,系統(tǒng)內(nèi)部任何環(huán)節(jié)的漏洞都會(huì)對(duì)實(shí)際操作中的數(shù)據(jù)處理及實(shí)踐效果產(chǎn)生破壞性影響,造成應(yīng)用系統(tǒng)功能缺失與應(yīng)用系統(tǒng)性能降低的情況,使用戶的體驗(yàn)感與應(yīng)用效率較差,因此,有必要對(duì)新建信息系統(tǒng)進(jìn)行全面的性能測(cè)試;當(dāng)前專業(yè)領(lǐng)域用戶的操作行為呈現(xiàn)多元化趨勢(shì),且用戶數(shù)量不斷增長(zhǎng),為計(jì)算機(jī)應(yīng)用系統(tǒng)的性能測(cè)試帶來困難與挑戰(zhàn)。提高信息系統(tǒng)性能測(cè)試工作的重視程度,強(qiáng)化系統(tǒng)性能測(cè)試機(jī)制與流程,才能充分發(fā)揮信息系統(tǒng)的使用價(jià)值。
1 新建信息系統(tǒng)項(xiàng)目性能測(cè)試
1.1 系統(tǒng)性能結(jié)構(gòu)模型
性能測(cè)試是綜合系統(tǒng)測(cè)試的環(huán)節(jié)之一,是在功能性測(cè)試已經(jīng)完成的基礎(chǔ)上,以用戶的使用角度,對(duì)整個(gè)項(xiàng)目系統(tǒng)進(jìn)行測(cè)試。因此,對(duì)于性能系統(tǒng)的測(cè)試工作,需在其他功能已經(jīng)相對(duì)成熟穩(wěn)定的情況下進(jìn)行。系統(tǒng)性能結(jié)構(gòu)模型如圖1所示。
由圖1可知,信息系統(tǒng)的性能受到運(yùn)行狀況、業(yè)務(wù)運(yùn)作、用戶使用等多項(xiàng)因素的影響,信息系統(tǒng)中詳細(xì)的性能指標(biāo)以業(yè)務(wù)及系統(tǒng)兩方面進(jìn)行綜合型衡量。信息系統(tǒng)性能結(jié)構(gòu)的組成把性能指標(biāo)與性能影響因素進(jìn)行概括性整合,創(chuàng)建邏輯化的信息系統(tǒng)模型。在性能結(jié)構(gòu)模型中表明了衡量系統(tǒng)的關(guān)鍵性指標(biāo)與環(huán)境、用戶、業(yè)務(wù)這3方面影響因素的關(guān)系結(jié)構(gòu)。
1.2 應(yīng)用系統(tǒng)性能指標(biāo)
基于系統(tǒng)性能結(jié)構(gòu)模型的構(gòu)建,將性能指標(biāo)具體分化為以下6種,以下指標(biāo)對(duì)系統(tǒng)性能進(jìn)行衡量評(píng)估[1]。
1)資源利用率:通常以資源之際使用量與資源可用量之間的比值進(jìn)行衡量;例如CPU利用率、網(wǎng)絡(luò)利用率及內(nèi)存利用率,主要由性能計(jì)算器進(jìn)行統(tǒng)計(jì)。
2)響應(yīng)時(shí)間:從端口發(fā)出請(qǐng)求為起點(diǎn),以服務(wù)器端口返回響應(yīng)為終點(diǎn),這一流程中所需時(shí)間長(zhǎng)短為響應(yīng)時(shí)間;在性能檢測(cè)過程中,以壓力發(fā)起端到返回處理器終點(diǎn)的時(shí)間為計(jì)量。
3)并發(fā)用戶數(shù):并發(fā)用戶數(shù)所表示的是同一時(shí)刻內(nèi)開始系統(tǒng)業(yè)務(wù)操作的用戶數(shù)。長(zhǎng)連接系統(tǒng)的接人能力以最大并發(fā)用戶數(shù)表示,而短連接系統(tǒng)的最大數(shù)值則與接人能力不相等。
4)系統(tǒng)處理能力:通過利用硬件與軟件平臺(tái)對(duì)信息進(jìn)行處理的能力,通常以HPS與TPS來衡量;系統(tǒng)處理能力的主要評(píng)價(jià)依據(jù)來自系統(tǒng)內(nèi)每一秒鐘所處理的真實(shí)交易數(shù)量。
5)網(wǎng)絡(luò)吞吐量:在網(wǎng)絡(luò)暢通的情況下,一定時(shí)間內(nèi)網(wǎng)絡(luò)的通過數(shù)據(jù),網(wǎng)絡(luò)吞吐量能夠衡量網(wǎng)絡(luò)設(shè)備與鏈路傳輸?shù)男枨?在數(shù)據(jù)指標(biāo)接近最大值時(shí),則應(yīng)該對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行升級(jí)。
6)并發(fā)接人能力:表示的是同一時(shí)段內(nèi)能夠接人的最大連接用戶量,該指標(biāo)能夠體現(xiàn)多任務(wù)連接情況下訪問控制與狀態(tài)跟蹤的能力,該指標(biāo)的數(shù)值大小間接性決定了系統(tǒng)能夠承受的最多信息點(diǎn)。
1.3 系統(tǒng)性能主要影響因素
應(yīng)用系統(tǒng)項(xiàng)目主要受3方面因素的影響。首先,受環(huán)境因素影響,在針對(duì)CPU數(shù)量不一致的系統(tǒng)性能測(cè)試獲取的相關(guān)數(shù)據(jù)指標(biāo)也發(fā)生改變,因此,系統(tǒng)配置的差異對(duì)系統(tǒng)性能造成較大影響;受業(yè)務(wù)因素影響,由于時(shí)段與并發(fā)用戶數(shù)的不同,所產(chǎn)生的交易類型與性能特征也隨之變化,當(dāng)安裝配置相同時(shí),系統(tǒng)性能同樣受到各類數(shù)據(jù)量級(jí)別的影響;受到用戶因素影響,系統(tǒng)內(nèi)部的功能交互與處理流程都不盡相同,因此對(duì)服務(wù)器形成的負(fù)載壓力也不相同[2-3]。
2 新建信息系統(tǒng)項(xiàng)目性能測(cè)試流程
2.1 調(diào)研階段
調(diào)查階段的主要工作任務(wù)是創(chuàng)建性能測(cè)試實(shí)施團(tuán)隊(duì),對(duì)用戶需求展開調(diào)研及分析,通過明確測(cè)試目標(biāo)對(duì)測(cè)試任務(wù)進(jìn)行規(guī)劃與制定[4]。
1)性能測(cè)試實(shí)施團(tuán)隊(duì):創(chuàng)建不同測(cè)試任務(wù),對(duì)相關(guān)人員進(jìn)行選拔,完成團(tuán)隊(duì)的組建。
2)用戶需求調(diào)研及分析:對(duì)業(yè)務(wù)狀況、系統(tǒng)結(jié)構(gòu)、功能作用、用戶信息等多方面內(nèi)容進(jìn)行調(diào)研,充分了解被測(cè)系統(tǒng)的設(shè)備部署、市場(chǎng)背景、網(wǎng)絡(luò)拓?fù)涞刃畔ⅰ?/p>
3)測(cè)試計(jì)劃制定:對(duì)各項(xiàng)測(cè)試活動(dòng)的流程進(jìn)行規(guī)劃,針對(duì)性能測(cè)試任務(wù)做出時(shí)長(zhǎng)估算。
2.2 準(zhǔn)備階段
1)測(cè)試目標(biāo)及范圍:關(guān)于測(cè)試目標(biāo)的制定,應(yīng)做到精準(zhǔn)化描述性能測(cè)試中的相應(yīng)指標(biāo);關(guān)于測(cè)試范圍,需要將系統(tǒng)性能與耦合度高的關(guān)聯(lián)系統(tǒng)進(jìn)行描述,詳細(xì)闡明待測(cè)試系統(tǒng)的特性。
2)測(cè)試結(jié)構(gòu)模型設(shè)計(jì):對(duì)于已經(jīng)完成上線的系統(tǒng),應(yīng)將生產(chǎn)系統(tǒng)的業(yè)務(wù)量進(jìn)行描述與分析,在此基礎(chǔ)上表明交易工作的具體名稱與占比;如果涉及到多系統(tǒng)測(cè)試,要交代清楚其交易路徑。
3)測(cè)試策略:測(cè)試策略需要標(biāo)明的內(nèi)容是壓力的發(fā)起方式、增加方式及測(cè)試任務(wù)。對(duì)于測(cè)試任務(wù)中類別、方法的表述應(yīng)完整清楚。
4)測(cè)試環(huán)境要求:對(duì)于系統(tǒng)測(cè)試環(huán)境要求的描述,側(cè)重點(diǎn)放在網(wǎng)絡(luò)拓?fù)鋱D、測(cè)試設(shè)施配置表及相關(guān)軟件系統(tǒng)上面[5]。
2.3 執(zhí)行階段
處于測(cè)試執(zhí)行階段時(shí),可以利用測(cè)試工具展開場(chǎng)景測(cè)試,并且在監(jiān)控工具的輔助下獲得系統(tǒng)性能指標(biāo),完成測(cè)試數(shù)據(jù)的收集;執(zhí)行階段需要結(jié)合實(shí)際情況對(duì)系統(tǒng)進(jìn)行回歸測(cè)試與優(yōu)化;執(zhí)行階段中的監(jiān)控測(cè)試與場(chǎng)景測(cè)試的執(zhí)行相一致,在開始時(shí),運(yùn)行監(jiān)控程序,執(zhí)行階段后再結(jié)束監(jiān)控?cái)?shù)據(jù)的收集[6-7]。