1. 程式人生 > 其它 >jmeter壓測學習11-模擬瀏覽器訪問web頁面

jmeter壓測學習11-模擬瀏覽器訪問web頁面

前言

在做效能測試的時候,有時候我們希望測試使用者訪問一個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