jmeter模擬真實用戶場景進行壓測


概述

我們在做性能測試的時候,不同的視角看到的結果都不一樣。

例如響應時間

用戶通過客戶端向服務端發出請求的時間為: T1
服務端接收到請求,處理該請求的時間為:T2
服務端返回數據給客戶端時間為: T3
客戶端接收到響應數據,處理數據呈現給用戶時間為:T4


從系統視角來看
系統的響應時間Ts= T1+T2+T3。該時間沒有包括客戶端對數據處理並呈現的時間T4

從用戶視角來看
用戶眼中的的響應時間:Tu = T1+T2+T3+T4。用戶通過客戶端發出業務請求,到客戶端展現相應的請求結果,這個過程的時間越短越好

從服務器視角來看
服務器接收到客戶端發送的請求,並給出響應,這個過程所消耗的時間為響應時間,即服務器僅關注T2

從不同的視角下,衡量響應時間的指標也各不相同。在實際測試過程中,要明確以什么視角驗證被測對象的性能。
大多數情況下,我們用jmeter做性能測試的響應時間都以用戶視角去看待。

那么我們在性能測試的過程中,想要獲取用戶的真實體驗數據,就要盡可能的去模擬用戶的真實使用場景。

什么是真實用戶場景?比如一個用戶登錄,用戶想要執行登錄,首先要打開登錄頁面,然后輸入用戶名密碼,點擊登錄,直到登錄加載完成。這一系列的操作中,有很多靜態資源需要加載,比如css,js,jpg等等。這些靜態資源也是需要響應時間的,都需要消耗資源。那么我們在性能測試中就必須把這些東西統計進去。

詳細描述

jmeter中有四種加載html資源的方法

一:請求中加載靜態資源

GET請求下,在Sampler-Advanced中,勾選獲取所有內含的資源。發送請求之后,可以在結果樹中看到所有加載的靜態資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM