1. 程式人生 > >網頁效能測試工具大全

網頁效能測試工具大全

影響網站效能的因素非常多,本文整理了大量的網站效能優化工具,可以幫助你發現影響網站效能的因素,並幫助你解決這些問題。

WebPageTest是一款非常強大的Web頁面效能評測工具,最早是在AOL內部使用的,現在已經開源了。在該網站輸入你的url,就會生成1個url載入的時間瀑布圖,對所有載入的資源(css,js,image等等)列出優化的清單。

史上最全的Web效能測試工具大全

HttpWatch是一款整合的HTTP嗅探器,為IE和Firefox提供新的方法以檢視您網站的負載和執行情況,可以監控請求頭,響應頭,顯示資源載入瀑布圖。

史上最全的Web效能測試工具大全

 Firebug 是firefox中最為經典的開發工具,可以監控請求頭,響應頭,顯示資源載入瀑布圖:

史上最全的Web效能測試工具大全

TestCafé是DevExpress最新開發的一款革命性的Web測試框架。它支援所有主流瀏覽器,作業系統和移動平臺,支援遠端裝置,多瀏覽器並行測試。TestCafé內建一個視覺化測試記錄器,支援持續整合,指令碼標記分析等強大功能。

VB Watch 是三種工具之一:Profiler, Protector 以及 Debugger. Profiler 衡量效能及測試覆蓋率。 Protector 實現健壯的錯誤處理。 Debugger 有助於監控你的可執行檔案。

Cuzillion是一個很酷的工具,幫助你檢視頁面元件的互動,目標是幫助你在結構化頁面的時候快速檢查,測試和編輯web頁面。

史上最全的Web效能測試工具大全

Chrome DevTools是一套內置於谷歌瀏覽器的網頁編制和除錯工具,幫助Web開發人員檢查程式碼面板。

史上最全的Web效能測試工具大全

Speed Tracer由Google開發的一款測試網頁效能分析外掛,而且開源。

Performance Analyser

Performance Analyser可以自動分析網頁效能,同時為你提供詳細的效能指標。

NTS效能分析器是一種用於分析.NET框架支援的以任何語言編寫的應用程式的工具。ANTS效能分析器能分析所有.NET應用程式,包括ASP.NET網路應用程式、Windows服務和COM+應用程式。

YSlow for Chrome是一款由Yahoo開發網站效能優化擴充套件,在十幾個方面給你的網站提出優化建議,包括儘可能的減少 HTTP 的請求數 、使用 Gzip 壓縮、將 CSS 樣式放在頁面的上方、將指令碼移動到底部、減少 DNS 查詢等十幾條規則。

史上最全的Web效能測試工具大全

Wireshark(前稱Ethereal)是一個網路封包分析軟體。網路封包分析軟體的功能是擷取網路封包, 並儘可能顯示出最為詳細的網路封包資料。

Page Speed 是開源 Firefox/Firebug 外掛,網站管理員和網路開發人員可以使用 Page Speed 來評估他們網頁的效能,並獲得有關如何改進效能的建議。

史上最全的Web效能測試工具大全

dynaTrace Ajax Edition 是一個強大的底層追蹤、前端效能分析工具。您可以利用它來分析頁面渲染時間、DOM方法執行時間,甚至可以看到JS程式碼的解析時間。

HTTP Archive可追蹤網站的構建。HTTP Archive的程式碼開源,下載地址

PageSpeed Insights是谷歌推出的一款效能優化工具,其目的是幫助站長優化頁面,從而能夠帶來最佳的渲染效能,尤其實針對移動頁面。

PhantomJS是一款前端自動化測試工具。它本質上是一個基於webkit核心的無介面瀏覽器,並可使用JavaScript或CoffeeScript進行程式設計。

Weinre代表We b In spector Re mote,是一種遠端除錯工具。舉個例子,在電腦上可以即時 的更改手機上對應網頁的頁面元素、樣式表,或是檢視Javascript變數,同時還可以看到手機上頁面的錯誤和警告資訊。

Opera Dragonfly 是適用於 Opera 瀏覽器的跨裝置、跨平臺的除錯環境 - 除錯 JavaScript、檢查和編輯 CSS 與 DOM,以及檢視手機或計算機上的任何錯誤。

史上最全的Web效能測試工具大全

Chrome for Android可在Android上遠端除錯Chrome瀏覽器。

史上最全的Web效能測試工具大全

ApacheBench 主要是用來測試阿帕奇伺服器執行效率用的。

Show Slow是一個開源的基於web的工具,用來收集從Page Speed獲得的效能引數。

Browserscope 是一個開源專案,用於測試Web瀏覽器的效能,如程式概要分析,儲存和收集crowd-sourced資料等。

史上最全的Web效能測試工具大全

DOM Monster 由script.aculo.us的作者開發的一個用於分析Web頁面的DOM和其它特性。它能夠檢查HTML+JavaScript程式碼,並一些警告和建議如:減少使用樣式屬性的標籤數量;查詢JavaScript全域性變數,並減少它們以便改進效能等。

史上最全的Web效能測試工具大全

Mobileperf Bookmarklet是針對於移動裝置的Web偵錯程式和分析器。

這是一個機器人工具,幫助使用者檢查HTTP資源,可檢視它的操作情況,指出常見的問題並提出改進。

Boomerang是由雅虎Exceptional Performance(異常效能)小組釋出的網站效能監測工具,能從終端使用者的角度來衡量網站效能,並將資料傳送回伺服器以便進一步分析。

Wappalyzer外掛可以告訴你當前正在訪問的網頁是採用什麼軟體搭建的。它能夠檢測出CMS和電子商務系統、留言板、javascript框架,主機面板,分析統計工具和其它的一些web系統。

Netalyzer是一款用於蒐集域名、跟蹤路由器資訊的小型工具。

Shunra NetworkCatcher是一款高度靈活的、功能強大的網路監控工具,使企業能夠輕鬆準確地記錄、匯入、重播真實網路行為,如延遲,丟包和可用頻寬。

Fiddler是最強大最好用的Web除錯工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料。

Charles是一個HTTP代理伺服器,TTP監視器,反轉代理伺服器。它允許一個開發者檢視所有連線網際網路的HTTP通訊。這些包括request,response現HTTP headers (包含cookies與caching資訊)。

CSSLint 是一個用來幫你找出 CSS 程式碼中問題的工具,它可做基本的語法檢查以及使用一套預設的規則來檢查程式碼中的問題,規則是可以擴充套件的。

JSLint是一個JavaScript驗證工具(非開源),可以掃描JavaScript原始碼來查詢問題

Gtmetrix是國外的一個免費評測網頁載入速度的服務,挺專業的,提供了詳細報告,而且會儲存每一個網站的記錄,可以方便檢視一個網站載入速度的歷史變化。

Torbit Insight是一款面向網站運營者的免費工具軟體,提供了一系列網站前端優化服務,以提高網站載入速度,留住訪問使用者。

Grunt.js是一個Javascript Task Runner(Javascript任務執行器),其基於NodeJS,可用於自動化構建、測試、生成文件的專案管理工具。

KITE

KITE網路測試環境是由Keynote公司開發的一個基於雲平臺的網站效能和負載測試平臺。

Siege

Siege是一個壓力測試和評測工具,設計用於WEB開發這評估應用在壓力下的承受能力。

Tsung

Tsung 是一個壓力測試工具,可以測試包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等伺服器。

speed trace 是google chrome的1個外掛,speed trace的優勢點是用於監控JS的解析執行時間,還可以監控頁面的重繪、迴流,這個還是很強的(dynaTrace也能有這個功能)。