軟件測(cè)試技術(shù)課程(六)性能測(cè)試

性能測(cè)試

性能測(cè)試是指在一定條件下系統(tǒng)行為表現(xiàn)是否符合需求規(guī)格的性能指標(biāo)。
例如,通過(guò)測(cè)試傳輸?shù)淖铋L(zhǎng)時(shí)限、傳輸?shù)腻e(cuò)誤率、計(jì)算的精度、響應(yīng)的時(shí)限和恢復(fù)時(shí)限等性能指標(biāo),驗(yàn)證了軟件系統(tǒng)是否能夠達(dá)到需求規(guī)格說(shuō)明中所提出的性能指標(biāo),發(fā)現(xiàn)了軟件系統(tǒng)中所存在的性能瓶頸,達(dá)到了優(yōu)化軟件系統(tǒng)的目的。

性能測(cè)試指標(biāo)

  • 并發(fā)數(shù)

    1. 系統(tǒng)用戶數(shù):該系統(tǒng)的注冊(cè)用戶數(shù)。例如,QQ有100個(gè)注冊(cè)用戶。
    2. 在線用戶數(shù):即登錄的用戶數(shù)。例如,100個(gè)人里面有60個(gè)人為在線狀態(tài)。
    3. 并發(fā)用戶數(shù):是對(duì)服務(wù)器產(chǎn)生壓力的用戶。例如,這60個(gè)人里面只有20個(gè)人在進(jìn)行通信或其他操作。這20個(gè)人就是并發(fā)用戶數(shù)。
  • 響應(yīng)時(shí)間(請(qǐng)求響應(yīng)時(shí)間)請(qǐng)求響應(yīng)時(shí)間通常會(huì)被稱為“TTLB”(Time to last byte),意思是從發(fā)起一個(gè)請(qǐng)求開(kāi)始,到客戶端收到最后一個(gè)字節(jié)的響應(yīng)所耗費(fèi)的時(shí)間。對(duì)請(qǐng)求做出響應(yīng)所需要的時(shí)間一般為:網(wǎng)絡(luò)請(qǐng)求的時(shí)間 + 服務(wù)器處理的時(shí)間 + 網(wǎng)絡(luò)響應(yīng)的時(shí)間

  • 每秒事務(wù)數(shù)(TPS)是指每秒系統(tǒng)能夠處理的事務(wù)數(shù)。它是衡量系統(tǒng)處理能力的重要指標(biāo)。

  • 吞吐量是單位時(shí)間內(nèi)系統(tǒng)處理的客戶請(qǐng)求的數(shù)量。直接體現(xiàn)軟件系統(tǒng)的性能承載能力,一般來(lái)說(shuō)用請(qǐng)求數(shù)或頁(yè)面數(shù)來(lái)衡量。從業(yè)務(wù)角度,吞吐量也可以用訪問(wèn)人數(shù)/天或是處理的業(yè)務(wù)數(shù)/小時(shí)來(lái)衡量;從網(wǎng)絡(luò)角度,吞吐量可以用字節(jié)/天來(lái)衡量。

  • 資源利用率
    不同系統(tǒng)資源的使用情況。CPU,網(wǎng)絡(luò),磁盤,網(wǎng)絡(luò)。

性能測(cè)試分類

性能測(cè)試分為狹義性能測(cè)試、基準(zhǔn)測(cè)試、強(qiáng)度測(cè)試、安全性測(cè)試、恢復(fù)測(cè)試、安裝測(cè)試、可靠性測(cè)試、配置測(cè)試、可用性測(cè)試、兼容性測(cè)試和文檔資料測(cè)試。

測(cè)試 介紹
狹義性能測(cè)試 狹義性能測(cè)試通過(guò)模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力和使用場(chǎng)景組合,測(cè)試系統(tǒng)的性能能否滿足生產(chǎn)系統(tǒng)要求。是一種常見(jiàn)的測(cè)試方法。
基準(zhǔn)測(cè)試 基準(zhǔn)測(cè)試是指通過(guò)設(shè)計(jì)科學(xué)的測(cè)試方法、測(cè)試工具和測(cè)試系統(tǒng),實(shí)現(xiàn)對(duì)一類測(cè)試對(duì)象的某項(xiàng)性能指標(biāo)進(jìn)行定量的和可對(duì)比的測(cè)試。
強(qiáng)度測(cè)試(負(fù)載測(cè)試) 在被測(cè)系統(tǒng)上不斷增加壓力,直到性能極致。測(cè)試當(dāng)負(fù)載逐漸增加時(shí),系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況;找系統(tǒng)的負(fù)載極限,為系統(tǒng)調(diào)優(yōu)提供數(shù)據(jù);檢查系統(tǒng)在超負(fù)荷情況下的運(yùn)行情況。
安全性測(cè)試 測(cè)試系統(tǒng)對(duì)非法侵入的防范能力
恢復(fù)測(cè)試 測(cè)試系統(tǒng)的容錯(cuò)能力??梢圆扇「鞣N人工干預(yù)方式,比如將一些軟件故障故意注入到操作系統(tǒng)中,制造通訊線路上的干擾,引用數(shù)據(jù)庫(kù)中無(wú)效的指針等,使軟件出錯(cuò)而不能正常工作,進(jìn)而檢驗(yàn)系統(tǒng)的恢復(fù)能力。
安裝測(cè)試 找出在那些安裝過(guò)程中出現(xiàn)的錯(cuò)誤,而不是軟件故障。
可靠性測(cè)試 測(cè)試平均無(wú)故障時(shí)間是否超過(guò)規(guī)定時(shí)限和因故障而停機(jī)的時(shí)間
配置測(cè)試 配置測(cè)試是用各種硬件和軟件平臺(tái)以及不同設(shè)置檢查軟件操作的過(guò)程,以保證測(cè)試的軟件可以使用盡量多樣化的硬件組合。
可用性測(cè)試 可用性測(cè)試檢測(cè)用戶使用軟件是否滿意。
兼容性測(cè)試 測(cè)試軟件是否向前向后兼容,是否兼容不同版本
文檔資料測(cè)試 檢測(cè)文檔資料

性能測(cè)試步驟

  1. 制定目標(biāo)和分析系統(tǒng)
  2. 選擇測(cè)試度量的方法
  3. 采用相關(guān)技術(shù)和工具
  4. 制定評(píng)估標(biāo)準(zhǔn)
  5. 設(shè)計(jì)測(cè)試用例
  6. 運(yùn)行測(cè)試用例
  7. 分析測(cè)試結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容