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