發(fā)布時(shí)間:2020-06-10
性能測(cè)試,簡(jiǎn)而言之就是模仿用戶對(duì)一個(gè)系統(tǒng)進(jìn)行大批量的操作,得出系統(tǒng)各項(xiàng)性能指標(biāo)和性能瓶頸,并從中發(fā)現(xiàn)存在的問題,通過(guò)多方協(xié)助調(diào)優(yōu)的過(guò)程。而Web端的性能測(cè)試應(yīng)該注意的指標(biāo)有:用戶操作的響應(yīng)時(shí)間、系統(tǒng)的吞吐量(TPS)、系統(tǒng)的硬件資源情況(CPU、硬盤、磁盤)、網(wǎng)絡(luò)資源占用情況等。
1)關(guān)于性能測(cè)試中,HTTP請(qǐng)求類的性能指標(biāo)都需要我們?nèi)リP(guān)注些什么?
響應(yīng)時(shí)間,這里的響應(yīng)時(shí)間一定得是前端+后端的響應(yīng)時(shí)間,我們慣性的思維都是只關(guān)注后端服務(wù)的響應(yīng)時(shí)間,其實(shí)前端的響應(yīng)時(shí)間也是須考慮在內(nèi)的。
并發(fā)測(cè)試的相應(yīng)數(shù)據(jù),這部分也得考慮前端數(shù)據(jù),這只是一個(gè)大概的補(bǔ)充,因?yàn)榫唧w的系統(tǒng)需要的數(shù)據(jù)不一樣,其中也不乏包括響應(yīng)時(shí)間。
2)前端的響應(yīng)時(shí)間都涉及到哪些環(huán)節(jié)呢?
A.DNS解析
B.各種請(qǐng)求的連接
C.TLS的建立
D.字節(jié)流的發(fā)送
3)后端響應(yīng)時(shí)間
A.等待(前端請(qǐng)求)
B.接收信息流
C.返回響應(yīng)數(shù)據(jù)
這其實(shí)就是一個(gè)比較完整的Web端請(qǐng)求所需要的環(huán)節(jié),而響應(yīng)時(shí)間就是指的這個(gè)請(qǐng)求的過(guò)程所花費(fèi)的時(shí)間。這部分時(shí)間就是一個(gè)用戶在操作的時(shí)候所等待的時(shí)間,所以用戶所能接受的時(shí)間范圍恰好是性能測(cè)試所關(guān)注的時(shí)間范圍。通常用戶所能接受的系統(tǒng)響應(yīng)時(shí)間是3-5s,若大于這個(gè)時(shí)間節(jié)點(diǎn),將會(huì)使用戶失去耐心,取消對(duì)系統(tǒng)的操作。
常用的Web性能測(cè)試工具有哪些?
(1)Jmeter
Jmeter屬于一個(gè)非常實(shí)用的測(cè)試工具,在性能測(cè)試當(dāng)中也占有一個(gè)非常重要的位置。通常jmeter在性能測(cè)試過(guò)程中,涉及到的基本是直接對(duì)接的后端服務(wù),針對(duì)前端的響應(yīng)基本不會(huì)涉及,所以用jmeter來(lái)對(duì)一個(gè)Web系統(tǒng)進(jìn)行性能測(cè)試時(shí),很難去捕獲到前端的響應(yīng)數(shù)據(jù)。但是后端響應(yīng)數(shù)據(jù)獲取起來(lái)非常的便捷,其中就包括:并發(fā)數(shù)、平均響應(yīng)時(shí)間、錯(cuò)誤率、吞吐量等等,如下圖:
那么,關(guān)于前端的響應(yīng)數(shù)據(jù),我們?cè)撚檬裁捶椒ㄈカ@取呢?接下來(lái)講的一種方法,就是利用LR來(lái)進(jìn)行。
(2)Loadrunner
Loadrunner則是屬于企業(yè)軟件,這就奠定了它功能繁多,用途廣泛的基礎(chǔ)。LR算是一個(gè)大型的性能測(cè)試工具了,但是平常使用也還是其基本的一些功能。
LR在用戶界面交互上進(jìn)行了注重,也就是我們之前提到的前端的響應(yīng)數(shù)據(jù),利用LR能夠彌補(bǔ)jmeter無(wú)法涉及到的前端響應(yīng)時(shí)間這部分,通過(guò)更接近用戶對(duì)界面的交互,得出前端發(fā)起請(qǐng)求到請(qǐng)求發(fā)送到后臺(tái)服務(wù)這個(gè)過(guò)程的響應(yīng)時(shí)間。所以,這前后端兩部分的響應(yīng)時(shí)間之和,就是我們基本能夠判定一個(gè)系統(tǒng)真正響應(yīng)時(shí)間的依據(jù)。
(3)PerformanceRunner
PerformanceRunner(簡(jiǎn)稱PR)是國(guó)內(nèi)專業(yè)商業(yè)化性能測(cè)試工具,通過(guò)模擬海量用戶并發(fā)測(cè)試整個(gè)系統(tǒng)的承受能力,實(shí)現(xiàn)壓力測(cè)試、性能測(cè)試、配置測(cè)試、峰值測(cè)試等。大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
相關(guān)閱讀:
有什么工具可以進(jìn)行性能測(cè)試?常用的性能測(cè)試工具有哪些?
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系