WEB性能測(cè)試怎么做?常用的WEB性能測(cè)試工具有哪些?

發(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ò)資源占用情況等。

web性能測(cè)試

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è)試工具有哪些?

性能測(cè)試工具PerformanceRunner與LoadRunner有什么區(qū)別?

性能測(cè)試工具PR腳本和錄制失敗原因有哪些?

軟件測(cè)試工具常見類型有哪些?常見的軟件測(cè)試工具推薦

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系