Web應(yīng)用系統(tǒng)性能測試

隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,Web以其廣泛性、交互性和易用性等特點(diǎn)迅速風(fēng)靡世界,網(wǎng)頁數(shù)量正以幾何數(shù)量級飛速增長。但當(dāng)Web應(yīng)用的數(shù)據(jù)量和訪問用戶量日益增加,系統(tǒng)不得不面臨性能和可靠性方面的挑戰(zhàn)。在此背景下,無論是Web應(yīng)用系統(tǒng)的開發(fā)商或最終用戶,都要求在上線前對系統(tǒng)進(jìn)行性能,科學(xué)評價(jià)系統(tǒng)的性能,從而降低系統(tǒng)上線后的性能風(fēng)險(xiǎn)。

一是連接速度測試,指用戶連接到Web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,或許是電話撥號(hào),或許是寬帶上網(wǎng)。當(dāng)下載一個(gè)程序時(shí),用戶可以等較長的時(shí)間,但如果僅僅訪問一個(gè)頁面就不會(huì)這樣。如果Web系統(tǒng)響應(yīng)時(shí)間太長(例如超過5s),用戶就會(huì)因沒有耐心等待而離開。另外,有些頁面有超時(shí)的限制,如果響應(yīng)速度太慢,用戶可能還來不及瀏覽內(nèi)容,就需要重新登錄了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實(shí)的頁面。

二是負(fù)載測試,此項(xiàng)測試是為了測量Web系統(tǒng)在某一負(fù)載級別上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級別可以是某個(gè)時(shí)刻同時(shí)訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。負(fù)載測試應(yīng)該安排在Web系統(tǒng)發(fā)布以后,在實(shí)際的網(wǎng)絡(luò)環(huán)境中進(jìn)行測試。因?yàn)閷τ谝粋€(gè)企業(yè),其內(nèi)部員工數(shù)量總是有限的,而一個(gè)Web系統(tǒng)能同時(shí)處理的請求數(shù)量將遠(yuǎn)遠(yuǎn)超出這個(gè)限度,所以,只有放在Internet上,接受負(fù)載測試,其結(jié)果才是正確可信的。

三是壓力測試,也叫作負(fù)荷測試,即系統(tǒng)獲取能正常運(yùn)行的極限狀態(tài)和故障恢復(fù)能力。了解“極限”是很有價(jià)值的,壓力測試的任務(wù)就是系統(tǒng)在癱瘓與不癱瘓的臨界值。壓力測試一般安排在Web系統(tǒng)發(fā)布后,在實(shí)際網(wǎng)絡(luò)環(huán)境中進(jìn)行測試——因?yàn)橐粋€(gè)企業(yè)內(nèi)部員工,特別是項(xiàng)目組人員總是有限的,而一個(gè)web能同時(shí)處理的的請求數(shù)據(jù)量遠(yuǎn)遠(yuǎn)超過這個(gè)限。所以只有放在Internet上,接受負(fù)載測試,其結(jié)果才是正確可信的。用壓力測試測量系統(tǒng)會(huì)不會(huì)崩潰,在什么情況下會(huì)崩潰?,F(xiàn)實(shí)中,在Internet上黑客攻擊通常采用的方式是提供錯(cuò)誤的數(shù)據(jù)負(fù)載,直到Web應(yīng)用系統(tǒng)崩潰,接著當(dāng)系統(tǒng)重新啟動(dòng)時(shí)獲得存取權(quán)。因此,對應(yīng)用系統(tǒng)的壓力測試很有必要。

Web應(yīng)用系統(tǒng)性能測試交給第三方檢測機(jī)構(gòu)更能幫助企業(yè)找到系統(tǒng)問題所在,中粵網(wǎng)安致力于為客戶提供第三方測評,具備成熟的測試能力,所出具的測試報(bào)告帶有權(quán)威性和有效性,值得信賴!