性能測(cè)試對(duì)一些小伙伴來(lái)說(shuō)可能感覺(jué)高大上,但其實(shí)它不難,難點(diǎn)地于對(duì)業(yè)務(wù)的分析,以及性能的調(diào)優(yōu)。很多小伙伴不知道性能測(cè)試是什么,也不知道性能測(cè)試應(yīng)該關(guān)注什么。今天,就給大家來(lái)講解一下性能測(cè)試相關(guān)的知識(shí)點(diǎn)。今天這篇文章的內(nèi)容全部都是干貨也是面試當(dāng)中經(jīng)常會(huì)被問(wèn)到的內(nèi)容,建議小伙伴可以收藏起來(lái)。
一、什么是性能測(cè)試呢?
相信很多小伙伴應(yīng)該有聽(tīng)過(guò)性能測(cè)試,但是卻一直沒(méi)有機(jī)會(huì)真正地解性能測(cè)試的概念。
說(shuō)到性能,相信大家一定不會(huì)陌生,我們?cè)谫I(mǎi)手機(jī),電腦等一些電子類(lèi)產(chǎn)品的時(shí)候經(jīng)常會(huì)關(guān)心它的性能好不好。比如喜歡玩游戲的小伙伴肯定會(huì)關(guān)注這個(gè)電腦的性能如何,玩游戲的時(shí)候流不流暢,會(huì)不會(huì)卡。再比如,去買(mǎi)車(chē),我們也會(huì)關(guān)注這個(gè)時(shí)速怎么樣,快不快,同時(shí)呢,也會(huì)關(guān)心這個(gè)車(chē)耗不耗油。所以,我們對(duì)性能是不陌生的,相信通過(guò)九九剛才舉的一些小例子,大家大概也能分析出到底什么是性能,性能主要是包含什么內(nèi)容。
其實(shí)性能,主要關(guān)注時(shí)間響應(yīng)的快慢還有消耗的資源情況。
那么什么又是性能測(cè)試呢?
性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。
性能測(cè)試我們一般會(huì)通過(guò)一些工具來(lái)完成。通過(guò)工具模擬正常的一些使用情況下,一些性能指標(biāo)的數(shù)據(jù)。也會(huì)模擬一些異?;蛘咭恍┓逯?,比如什么時(shí)候讓這個(gè)服務(wù)端崩潰這些使用場(chǎng)景下,各項(xiàng)性能指標(biāo)的數(shù)據(jù)。這里,我們可以看出,性能測(cè)試指標(biāo)也是一個(gè)非常重要的部分。
那么性能測(cè)試中,到底有跟些我們需要重點(diǎn)關(guān)注的指標(biāo)呢?
二、性能測(cè)試中常見(jiàn)的指標(biāo)有哪些
性能指標(biāo)我們可以主要分為以下幾類(lèi):
1、系統(tǒng)性能指標(biāo)
2、資源性能指標(biāo)
3、穩(wěn)定性指標(biāo)
4、可擴(kuò)展性指標(biāo)
1、系統(tǒng)性能指標(biāo)
響應(yīng)時(shí)間:
Response Time 簡(jiǎn)稱(chēng)RT
指系統(tǒng)對(duì)請(qǐng)求發(fā)出到最終處理完成的時(shí)間。
吞吐量:
吞吐量是指系統(tǒng)在單位時(shí)間內(nèi)處理請(qǐng)求的數(shù)量。
并發(fā)用戶(hù)數(shù)量:
是指在同一時(shí)刻內(nèi),同時(shí)進(jìn)行業(yè)務(wù)操作的用戶(hù)數(shù)。
錯(cuò)誤率:
錯(cuò)誤率是指系統(tǒng)在負(fù)載下,失敗交易的概率。錯(cuò)誤率=(失敗交易數(shù)/交易總數(shù))*100%。
錯(cuò)誤率應(yīng)該低于0.6%
2、資源性能指標(biāo)
磁盤(pán)吞吐量:
是指每秒磁盤(pán)讀寫(xiě)的數(shù)量。
網(wǎng)絡(luò)吞吐量:
是指單位時(shí)間內(nèi)通過(guò)的網(wǎng)絡(luò)數(shù)據(jù)量。單位:Byte/s.
如果網(wǎng)絡(luò)吞吐量接近網(wǎng)絡(luò)設(shè)備量大傳輸能力,就應(yīng)該要升級(jí)網(wǎng)絡(luò)設(shè)備了。
cpu的占用
內(nèi)存情況
資源利用率
數(shù)據(jù)庫(kù)相關(guān)的指標(biāo):
QPS每秒查詢(xún)次數(shù)
用戶(hù)連接數(shù)
數(shù)據(jù)庫(kù)死鎖
3、穩(wěn)定性指標(biāo)
長(zhǎng)時(shí)間運(yùn)行系統(tǒng),系統(tǒng)是否穩(wěn)定,各項(xiàng)數(shù)據(jù)是否正常。
TPS曲線(xiàn)比較穩(wěn)定,沒(méi)有大幅度波動(dòng)
資源也沒(méi)有出現(xiàn)異?;虼蠓认牡那闆r
4、可擴(kuò)展性指標(biāo)
可擴(kuò)展性指標(biāo)指的是增加的硬件資源與增加的處理能力之間的關(guān)系
上面例舉出來(lái)的性能指標(biāo)都是我們?cè)谕瓿尚阅軠y(cè)試工作時(shí)特別需要關(guān)注的內(nèi)容,也是我們?cè)诿嬖嚂r(shí)關(guān)于性能測(cè)試最常被問(wèn)到的問(wèn)題。更多關(guān)于軟件測(cè)試培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話(huà)可以點(diǎn)擊咨詢(xún)課程顧問(wèn),獲取試聽(tīng)資格來(lái)試聽(tīng)我們的課程,在線(xiàn)零距離接觸千鋒教育大咖名師,讓你輕松從入門(mén)到精通。