下載網址:
Web Tool 是由微軟的網站測試人員所開發,專門用來進行實際網站壓力測試的一套工具。透過這套功能強大的壓力測試工具,您可以使用少量的端計算機仿真大量用戶上線對網站服務所可能造成的影響,在網站實際上線之前先對您所設計的網站進行如同真實環境下的測試,以找出系統潛在的問題,對系統進行進一步的調整、設置工作。
Web 具有以下幾個特性:
* 可以數種不同的方式建立測試指令:包含以手動、錄制瀏覽器操作步驟、或直接錄入IIS的記錄文件、錄入網站的內容及錄入其它測試程序的指令等方式。
* 支持多種客戶端接口:標準的網站應用程序C++的客戶端,使用 Page 客戶端免費網站壓力測試工具,或是使用Web 對象模型建立您自定的接口。.
* 支持多用戶利用多種不同的認證方式仿真實際的情況,包含了DPA, NTLM 及 SSL等。
* 支持使用動態的仿真定制網站實際運作場景及對話()的支持。
* 在客戶端的計算機以NT 服務的方式執行仿真的工作,可在不中斷測試的情況下將某些客戶端的測試計算機刪除。
* 透過集中式的 Web 管理員,您可以使用任意數目的客戶端計算機同時進行測式的工作。
* 具有 (帶寬遏流)的功能以仿真用戶使用調制解調器上線的效果。
* 內建的query- 編輯器可幫助您建立name-value pair組合的模板,并可在不同的場景測試中重復使用。
* 可程序化的對象模式讓您可以建立您自己的測試客戶端。
* 匯總的測試報告及豐富的性能測試資料。
* 支持域名系統(DNS)讓您可以測試整個群集()的機器。
* 使用Page group的方式來控制文件的組及測試指令的執行程序。
* 可自定的讓您可以仿真各種不同種類的瀏覽器。
* 可自定的指令延遲讓您以更接近真實環境的方式進行測試。
網站測試概述
為了正確使用WAS進行網站的壓力測試,您需要對于網站測試的方法有一初步的了解。以下的討論將包含一些基本的概念以供參考。
網站的測試可大略分成三個主要的類別:
* 網站性能測試 ( )
* 壓力測試下的網站穩定性 ( or )
* 網站承受能力評估 ( )
網站性能測試的第一件工作就是使用測試工具對網站加壓以測量網站服務器每秒可以承受的請求( Per ) 的最大值。第二件工作就是找出系統性能限制的原因所在,舉例來說,CPU、內存、或是后端系統所造成的反應延遲等。
在許多狀況下,網站服務器的CPU是主要的性能瓶頸。測試時您可以持續加壓直到性能表現開始下降,再慢慢的降低壓力的程度。此時您所測試出來的最大性能即為該網站所能達到的最高值。在實際測試時,您可以通過增加壓力線程(),或是增加執行WAS測試程序的客戶端來加壓。
在網站服務器端,您可以使用性能監視工具如 來監視如 ": % Total Time" 及 "Web : /sec" 或 " Pages: "等指針。如果CPU的資源指針已達到80%到85%,則CPU的處理能力最有可能就是整個系統的瓶頸所在。若是在壓力測試的過程中CPU所被使用的比例不高而” ”的指針一直居高不下免費網站壓力測試工具,可能是程序正在調用服務器上的COM組件而這個組件無法有效的執行完所有的命令,因而造成了系統性能的降低。在這種情形下,服務器上的COM組件才是真正的瓶頸。
目前市場上最熱門的定制網站應用程序也會對網站的性能表現有重大的影響。WAS包含了數種特性可有效的幫助您測試定制的網站應用程序。例如,您可以建立用戶,讓WAS可以設置并儲存每一個用戶的。您也可以使用 編輯器幫助您建立并儲存數個不同的name-value pair以便在每一次執行時進行測試。
一般的網站測試問題
* 錯誤的測試平臺,和實際上線的 (生產環境服務器)不同,無法測出實際的問題。
* 錯誤的測試指令,無法正確的仿真出實際上線系統真正的反應。
* 線程安全性問題以及不穩定的服務器COM組件。
* Page 的錯誤及.ASA 設置的問題。