軟件性能測試指標(biāo)之響應(yīng)時(shí)間
發(fā)布時(shí)間:2021-11-23
性能測試不同于功能測試,功能測試只要求軟件的功能實(shí)現(xiàn)即可,而性能測試是測試軟件功能的執(zhí)行效率是否達(dá)到要求。例如某個(gè)軟件具備查詢功能,功能測試只測試查詢功能是否實(shí)現(xiàn),而性能測試卻要求查詢功能足夠準(zhǔn)確、足夠快速。但是,對于性能測試來說,多快的查詢速度才是足夠快,什么樣的查詢情況才足夠準(zhǔn)確是很難界定的,因此,需要一些指標(biāo)來量化這些數(shù)據(jù)。今天我們談一下響應(yīng)時(shí)間相關(guān)問題。
響應(yīng)時(shí)間是指系統(tǒng)對請求作出響應(yīng)的時(shí)間。直觀上看,這個(gè)指標(biāo)與人對軟件性能的主觀感受是非常一致的,因?yàn)樗暾赜涗浟苏麄€(gè)計(jì)算機(jī)系統(tǒng)處理請求的時(shí)間。由于一個(gè)系統(tǒng)通常會(huì)提供許多功能,而不同功能的處理邏輯也千差萬別,因而不同功能的響應(yīng)時(shí)間也不盡相同,甚至同一功能在不同輸入數(shù)據(jù)的情況下響應(yīng)時(shí)間也不相同。所以,在討論一個(gè)系統(tǒng)的響應(yīng)時(shí)間時(shí),人們通常是指該系統(tǒng)所有功能的平均時(shí)間或者所有功能的較大響應(yīng)時(shí)間。當(dāng)然,往往也需要對每個(gè)或每組功能討論其平均響應(yīng)時(shí)間和較大響應(yīng)時(shí)間。
對于單機(jī)的沒有并發(fā)操作的應(yīng)用系統(tǒng)而言,人們普遍認(rèn)為響應(yīng)時(shí)間是一個(gè)合理且準(zhǔn)確的性能指標(biāo)。需要指出的是,響應(yīng)時(shí)間的絕對值并不能直接反映軟件的性能的高低,軟件性能的高低實(shí)際上取決于用戶對該響應(yīng)時(shí)間的接受程度。對于一個(gè)游戲軟件來說,響應(yīng)時(shí)間小于100毫秒應(yīng)該是不錯(cuò)的,響應(yīng)時(shí)間在1秒左右可能屬于勉強(qiáng)可以接受,如果響應(yīng)時(shí)間達(dá)到3秒就完全難以接受了。而對于編譯系統(tǒng)來說,完整編譯一個(gè)較大規(guī)模軟件的源代碼可能需要幾十分鐘甚至更長時(shí)間,但這些響應(yīng)時(shí)間對于用戶來說都是可以接受的。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。