web壓力測試,要不要過濾掉JS,CSS等請求?

??在進行性能測試(壓測)時,是否過濾掉對JavaScript、CSS等靜態資源的請求,取決于你測試的目標和目的

是測試服務端的性能還是前端的性能。這兩種目的所涉及到的測試場景和工具等方法是不一樣的。

  1. 一般的web產品,像css, jpeg等這種靜態請求都是從應用層剝離出來的,一般可以放到最外層,減少對應用層的壓力。所以測試業務功能時,這些資源通常不會對你的后端服務造成太大壓力(除非它們是由后端動態生成的),并且它們會增加請求的數量和復雜性,但不會提供太多關于后端性能的直接信息。用JMeter或LoadRunner等工具進行后端性能測試。
  2. 從前端來看,要評估這些靜態資源的訪問響應時間,加載時間,尤其是js執行效率,前端加載速度可以通過一些比較成熟的工具進行評測,比如page speed,dynatrace,yslow,Lighthouse等,會生成評測報告告訴你一些優化意見,比如圖片的壓縮與合并等等。

在這里插入圖片描述

  • 不過濾的情況

完整用戶體驗模擬:如果你的目標是模擬真實的用戶訪問體驗,包括頁面加載速度、資源下載時間等,那么不應該過濾這些請求。因為在實際應用中,用戶的瀏覽器會請求這些資源,它們對頁面加載時間有直接影響。
評估服務器帶寬壓力:靜態資源往往占用了大量網絡帶寬,通過包含這些請求,可以更好地評估服務器的帶寬使用情況和CDN性能。

  • 過濾的情況

關注核心業務邏輯:如果你主要關心的是服務器處理業務邏輯的能力,如數據庫查詢、API響應速度等,那么過濾掉這些靜態資源請求可以使測試更專注于這些核心服務的表現。
資源已通過CDN分發:如果你的靜態資源已經部署在CDN上,且CDN的性能穩定,單獨測試這些資源對評估后端服務性能幫助不大,這時可能選擇忽略它們。
簡化測試配置:有時過濾掉這些請求可以簡化測試配置,減少測試的復雜度,特別是在資源眾多且與本次測試目標關聯不大的情況下。

總之,是否過濾應基于你的測試目的和實際情況來決定。在某些情況下,你甚至可以設計不同的測試場景,一部分測試包含所有請求以模擬全面的用戶體驗,另一部分則專注于核心業務邏輯。這樣可以從多個角度獲得有價值的性能數據。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13869.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13869.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13869.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 8--Lambda表達式,Stream流

目錄 Lambda表達式 Lambda表達式的由來 Lambda表達式簡介 Lambda表達式的結構 Stream流 什么是Stream流? 什么是流呢? Stream流操作 中間操作 終端操作 Lambda表達式 Lambda表達式的由來 Java是面向對象語言,除了部分簡單數據類型…

利用kubeadm安裝k8s集群 以及跟harbor私有倉庫下載鏡像

目錄 環境準備 master(2C/4G) 192.168.88.3 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.88.4 docker、kubeadm、kubelet、kubectl、flannel node02(…

2024中青杯數學建模競賽B題藥物屬性預測思路代碼論文分享

2024年中青杯數學建模競賽B題論文和代碼已完成,代碼為B題全部問題的代碼,論文包括摘要、問題重述、問題分析、模型假設、符號說明、模型的建立和求解(問題1模型的建立和求解、問題2模型的建立和求解、問題3模型的建立和求解)、模型…

QT調用Tinyxml2庫解析XML結構文件

在學習SVG結構的時候,發現SVG結構可以通過以XML文件直接解析,所以就去了解了Tinyxml2庫的使用,相關教程也比較多。 個人感覺Tinyxml2庫比官方的XML解析庫更好用,這里做個技術總結,記錄Tinyxml2庫解析XML文件結構的簡單…

【Linux取經路】一個簡單的日志模塊

文章目錄 一、可變參數的使用二、Log2.1 日志打印2.1.1 時間獲取2.1.2 日志分塊打印 2.2 打印模式選擇2.3 Log 使用樣例2.4 Log 完整源碼 三、結語 一、可變參數的使用 int sum(int n, ...) {va_list s; // va_list 本質上就是一個指針va_start(s, n); int sum 0;while(n){su…

為什么以太網適配器不是192.168而是196.254【筆記】

為什么以太網適配器不是192.168而是196.254【筆記】 前言版權為什么以太網適配器不是192.168而是196.254最后 前言 2024-03-12 22:55:34 公開發布于 2024-5-22 00:20:35 以下內容源自《【筆記】》 僅供學習交流使用 版權 禁止其他平臺發布時刪除以下此話 本文首次發布于CS…

Linux: tools: crash: not a supported file format

這個原因是,通過比對每個format的magic數值,或者其他的信息,來看是否屬于某個format,如果都不符合,就會出現這個錯誤。說明kernel的coredump文件,dump的有些問題。 main (argc=3, argv=0x7fffffffda88) at main.c:496 496 } else if (is_compressed…

Java高級面試精粹:問題與解答集錦(一)

Java 面試問題及答案 1. 什么是Java中的多態,它是如何實現的? 答案: 多態是Java中的一個核心概念,它允許不同類的對象對同一消息做出響應,但具體的行為會根據對象的實際類型而有所不同。多態主要通過以下兩種方式實現…

git命令行指引

命令行指引 您還可以按照以下說明從計算機中上傳現有文件。 Git 全局設置 git config --global user.name "lizhijun" git config --global user.email "oldgunqfhotmail.com"創建一個新倉庫 git clone gitfiles.tfedu.net:aigk985-gaokao/Folder-watc…

計算機畢業設計 | node.js(Express)+vue影院售票商城 電影放映購物系統(附源碼+論文)

1,緒論 1.1 項目背景 最近幾年,我國影院企業發展迅猛,各大電影院不斷建設新的院線,每年新投入使用的熒幕數目逐年顯著上升。這離不開人們的觀影需求及對觀影的過程要求的不斷進步。廣大觀影消費者需要知道自己的空閑時間&#x…

Django中使用Celery(通用方案、官方方案)

Django中使用Celery(通用方案、官方方案) 目錄 Django中使用Celery(通用方案、官方方案)通用方案場景前置準備完整代碼 Celery官方方案【1】注冊celery配置【2】創建celery文件【3】init注冊【4】添加任務【5】啟動worker異步任務…

設計模式六大原則之依賴倒置原則

文章目錄 概念邏輯關系 小結 概念 依賴倒置原則指在設計代碼架構時,高層模塊不應該依賴底層模塊,二者都應該依賴抽象。抽象不應該依賴于細節,細節應該依賴于抽象。 邏輯關系 如上圖所示,邏輯應該就是這樣,高層依賴于…

解決Wordpress中Cravatar頭像無法訪問問題

一、什么是Cravatar Gravatar是WordPress母公司Automattic推出的一個公共頭像服務,也是WordPress默認的頭像服務。但因為長城防火墻的存在,Gravatar在中國時不時就會被墻一下,比如本次從2021年2月一直到8月都是不可訪問狀態。 在以往的時候&…

Java_IO流學習

IO流 概念 I – in – 輸入(讀) O – out – 輸出(寫) 流 – 一點一點的像水流一樣去傳輸數據 注意:站在程序的角度去看待輸入還是輸出 分類 按照方向分流:輸入流、輸出流 按照單位分流:字節流、字符流 按照功能分流:基礎流/節點…

R語言:單細胞pcoa降維和去批次

#生成隨機顏色 > randomColor <- function() { paste0("#",paste0(sample(c(0:9, letters[1:6]), 6, replace TRUE),collapse "")) } # 生成100個隨機顏色 > randomColors <- replicate(100,randomColor()) > seuratreadRDS("seu…

RAG系統(四)手撕基于向量檢索的 RAG

RAG系統&#xff08;一&#xff09;系統介紹與向量檢索 RAG系統&#xff08;二&#xff09;文檔的加載與分段 RAG系統&#xff08;三&#xff09;向量數據庫 完整代碼需要依賴前邊三章中的代碼&#xff0c;本節主要展示整合后的RAG系統&#xff0c;及運行示例。 from MyVec…

前端javascript包管理,npm升級用pnpm

一 pnpm 介紹 pnpm&#xff08;Package Manager&#xff09;是一個快速、節省磁盤空間的 JavaScript 包管理器&#xff0c;它是 Node.js 生態系統中 npm 的一個替代品。pnpm 解決了傳統包管理工具在處理依賴時的一些痛點&#xff0c;特別是關于存儲空間使用和依賴地獄的問題。…

如何將Google Search Console添加到WordPress和GA4

您想知道如何將 Google Search Console 添加到您的 Google Analytics 帳戶和 WordPress 網站嗎&#xff1f; 作為網站主&#xff0c;Google Search Console 是一款不能不使用的工具。對于任何想要確保其網站在 Google 搜索結果中表現良好的人來說&#xff0c;這絕對是一個必不…

leetCode-hot100-數組專題之區間問題

數組專題之區間問題 知識點&#xff1a;解決思路&#xff1a;例題56.合并區間57.插入區間253.會議室 Ⅱ485.無重疊區間 數組區間問題是算法中常見的一類問題&#xff0c;它們通常涉及對數組中的區間進行排序、合并、插入或刪除操作。無論是合并區間、插入區間還是刪除重復空間&…

【HarmonyOS嘗鮮課】- 下載、安裝DevEco Studio以及配置環境、創建運行HarmonyOS項目

下載、安裝開發工具 進入DevEco Studio下載官網&#xff0c;單擊“立即下載”進入下載頁面。 這里以Windows為例進行安裝&#xff0c;可以根據操作系統選擇對應的版本進行下載。 下載完成后解壓一下&#xff0c;進入文件里&#xff0c;雙擊應用程序&#xff0c;打開安裝向導&a…