jmeter,測登錄,要不要過濾掉JS,CSS等請求?感覺過濾掉了壓出來的數據就不真實?


 

首先,我們來明確下你的性能測試目的,你的目的是服務端的性能還是前端的性能。這兩用目的所涉及到的測試場景和工具等方法是不一樣的。
1.我們先來談談服務端的性能。一般的web產品,像css, jpeg等這種靜態請求都是從應用層剝離出來的,一般我們可以放到最外層,比如反向代理apache或nginx, 或者直接放在cdn等,一方面可以加快訪問速度,減少調用鏈路,另外不穿透到應用層,可以極大的減少對應用層的壓力。這一點對開發,運維,測試來說是必備的一些架構知識,所以從這個層面來看,我們壓測登錄邏輯的時候,不應該帶上那些靜態資源的訪問,因為生產環境實際運行的時候這類請求就不會穿透到應用層,我們只需要評估登錄相關接口對服務端的壓力即可。這個才是對服務端來說比較真實的調用壓力
2. 從前端來看,我們是要評估這些靜態資源的訪問響應時間,加載時間,尤其是js執行效率,前端加載速度,我們可以通過一些比較成熟的工具進行評測,比如page speed,dynatrace,yslow等,會生成評測報告告訴你一些優化意見,比如圖片的壓縮與合並等等
3.當然,如果靜態資源放在反向代理服務的話會增加反向代理的吞吐量,也會產生一定的壓力,比如你有大量的圖片訪問等等,放在nginx也是不太合理的,對這種大流量的請求訪問可以考慮用cdn,或者一些圖片存儲服務等

總而言之,性能測試還是要明確我們的測試對象和測試目的,這樣才能設計合理的測試場景
 

 

順便提一下

如果有任何問題,你可以在這里找到我 ,軟件測試交流qq群,209092584

鏈接:https://www.zhihu.com/question/49366462/answer/115938206
來源:知乎


免責聲明!

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



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