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毫秒,就跟瀏覽器的時間差不多了

后面就可以按自己的策略去壓測了
參考文檔:http://www.voidcn.com/article/p-dcgitnsn-bph.html
原文地址https://www.cnblogs.com/yoyoketang/,轉載請注明出處!


免責聲明!

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



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