jmeter壓測學習11-模擬瀏覽器訪問web頁面
阿新 • • 發佈:2021-12-20
前言
在做效能測試的時候,有時候我們希望測試使用者訪問一個web頁面的載入時間,使用 jmeter 壓測的話,需模擬瀏覽器的行為,載入整個頁面的內容。
包含一些js,css,png圖片資源等檔案的載入。
瀏覽器檢視載入時間
瀏覽器載入頁面的時間如何檢視呢?以chrome 瀏覽器為例,開啟一個web頁面,在瀏覽器輸入地址,開啟 f12 檢視 Newwork 項
看到底部的 Load:98 ms, 這就是頁面載入完成的總時間。
你以為這就完事了,那說明還是太年輕了,瀏覽器載入頁面的時候,如果不是第一次載入會用到快取的,圖片和一些js,css資源不會重新下載,所以這個時間會偏低。
接下來 ctrl+f5 強制清快取,重新整理頁面,再檢視
總共有14個請求,Load:311 ms,這個時間就是真實的使用者第一次訪問的加載出來頁面所花的時間。
jmeter 設定請求
先配置開啟web頁面的基本請求,執行緒組設定為1
執行後只有1個請求
響應時間 24 毫秒
響應的時間跟我們預期的結果差很多,這個是因為jmeter發這個請求的時候,只是單純的訪問了這一個介面的地址,並沒有去下載jss,css,圖片資源。
jmeter 模擬瀏覽器請求
接下來讓 jmeter 模擬瀏覽器的真實請求
- 勾選從HTML檔案獲取所有內含的資源
- 客戶端實現選擇 Java 方式
再次發請求,檢視結構樹,就會看到結構樹裡面有8個請求,載入到了css,js,圖片資源
聚合報告裡面,看到響應時間231毫秒,就跟瀏覽器的時間差不多了
後面就可以按自己的策略去壓測了
文章轉載:https://www.cnblogs.com/yoyoketang/p/14157274.html