本文將逐步告訴您如何以安裝 Microsoft Web Application Stress (WAS) 工具以及如何使用 WAS 來建立及執行指令碼來測試您的 Web 程式。
WAS 工具是一個模擬工具, 您可以使用來放置您的 Microsoft Internet Information Services (IIS) 5.0 Web 伺服器的模擬負載。 這個工具是設計來重現實際上的環境中多個瀏覽器要求網頁的網站。 使用 WAS 來收集關於您的 Web 程式的效能資料並將評估效能和穩定性的 Web 伺服器。 WAS 使用指令碼, 藉由使用之相對較小的數目的用戶端模擬大量的要求 ; 它會因此, 建立案例, 是在接近於儘可能將實際執行的環境。 您可以分析資料, 並讓您識別和排除任何問題在您的程式中部署它之前, 以瞭解您的 Web 程式如何回應在壓力下您收集。
如何安裝 Web Application Stress 工具
請注意 : 您必須在用戶端電腦上執行下列程序 WAS 是 Microsoft Windows NT 4.0 Service Pack 4 (SP 4) 上含) 以後版本支援和 Microsoft Windows 2000 不要安裝 WAS, 您正在測試 Web 伺服器上。 如果您這麼做, WAS 安裝可能會影響效能的 Web 伺服器且可能會干擾您的測試結果。
- 以系統管理員或的 「 系統管理員 」 群組成員的身分登入到您的電腦。
- 下載 WAS。 若要如此, 啟動您的瀏覽器, 請造訪下列 Microsoft 網站:
有關如何下載 Microsoft 支援檔案的其他資訊,請按一下下面的文件編號,參魷\f1 Microsoft Knowledge Base 中的文件::
119591?
(http://support.microsoft.com/kb/119591/EN-US/
)
如何從線上服務取得 Microsoft 支援檔案
- 在的 Web 網頁, 左窗格按一下 下載 。
- 按一下 x 86 版本下載 Web Application Stress 工具, 請按一下 [ 將程式存到磁碟 , 然後按一下 [ 確定 ] 。
- 指定您要 Setup . exe 檔案, 儲存位置, 然後按一下 [ 儲存 ] 。
- Setup . exe 檔案複製到每個您要從其中執行測試用戶端電腦。
- 在每個用戶端電腦, 啟動 Microsoft [ Windows 檔案總管, 並再按兩下 Setup . exe 檔案, 您在步驟 5 中儲存。
- 按一下 [ 是 ] 來接受授權合約, 請接受預設安裝位置或指定您要安裝 WAS, 然後按一下 [ 下一步 ]
- 按一下 [ 確定 ] , 及 [ 完成 ] 。
如何建立測試指令碼
若要建立指令碼來測試您的 Web 程式, 使用的下列方法之一。
如何以手動方式建立一個指令碼
如果要以手動方式建立一個指令碼:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 指令碼 功能表上指向 建立 然後再按一下 [ 手動 ] 。
指令碼在左窗格顯示為新的指令碼 ]。 若要變更您的新指令碼, 的名稱按一下 新指令碼 , 並鍵入新名稱為指令碼。
- 在 [ 伺服器 ] 方塊在右邊窗格, 輸入名稱、 完整格式網域名稱 (FQDN) 或網際網路通訊協定 (IP) 位址的 Web 伺服器。
- 在 [ 附註 ] 方塊中鍵入說明。
- 再, 動詞命令 下按一下向下箭號在第一個儲存格, 可能及動詞命令, 您要使用 (例如 GET ,) 或動詞命令, 您要使用儲存格中輸入 「 超文字傳輸通訊協定 (HTTP)。
- 在 路徑 , 輸入名稱和路徑的 Web 網頁, 舉例來說, /scripts/test.asp.
請注意 : 待辦事項不包含伺服器名稱 - 如果您要使用頁面群組, 請在 [ 群組 適當的變更。
- 如果要指定指令碼項目, 之間等候時間鍵入延遲時間值 (以毫秒為單位) [ 延遲 ] 。 預設值為 0 (零)。
- 重複步驟 5 到 8, 將其他項目加入至您的指令碼。
如何建立一個指令碼藉由錄製瀏覽器活動
若要藉由錄製瀏覽器活動, 建立指令碼請使用本節中所述程序。
請注意 : 如果您正在使用 Proxy 伺服器, 您必須將 Microsoft WebTool 服務設定為第一次登入到您的使用者帳戶 如果您不使用 Proxy 伺服器, 請直接到
步驟 2: 記錄瀏覽器活動 一節。.
如何設定 Microsoft WebTool 服務
如果您使用 Proxy 伺服器, 設定 Microsoft WebTool 服務來登入到您的使用者帳戶。 如果要執行這項操作::
- 按一下 [ 開始 ] 指向 設定 , 然後按一下 [ 控制台 ] 。
- 依序連按兩下 [, [ 系統管理工具 ] 及 [ 服務 」 。
- 連按兩下 [ WebTool , 及 [ 登入 ] 索引標籤。
- 在 [ 登入為 , 請按一下 [ 這個帳戶 , 然後輸入您的使用者名稱使用下列格式:
\\Domain\UserName
- 輸入並確認您的密碼在適當的方塊, 並按一下 [ 確定 ] 。
- 以滑鼠右鍵按一下 WebTool , 並按一下 [ 停止 ] 。
- 以滑鼠右鍵按一下 WebTool , 並按一下 [ 開始 ] 。
- 關閉 [ 服務 ] 對話方塊, 然後關閉 [ 系統管理工具 ] 對話方塊。
如何錄製瀏覽器活動- 啟動 Microsoft Internet Explorer。
- 再按一下 [ 工具 ] 功能表上, [ 網際網路選項 ] 及 [ 一般 ] 索引標籤。
- 在 [ Temporary Internet 檔案 , 按一下 [ 刪除檔案 。
- 按一下 [ 連線 ] 索引標籤。
- 在 [ Dial - up 設定 ] 方塊, 再按一下您撥號網路連線, 及 設定 ] 。
- 自動組態 , 之下, 按一下以清除 [ 自動偵測設定 核取方塊 (如果它是選取)。
- 在 [ Proxy 伺服器 , 請按一下以選取 [ 使用 Proxy 伺服器 , 核取方塊鍵入 localhost 在 位址 ] 方塊和然後輸入 8000 在 [ 連接埠 ] 方塊。
- 按一下以清除 為本機位址略過 Proxy 伺服器 ] 核取方塊 (如果它是選取)。
- 按一下 [ 確定 ] 兩次, 然後再結束 Internet Explorer
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 指令碼 功能表上指向 建立 然後按一下 [ 記錄 ] 。
-
按一下以選取核取方塊來設定, 您要記錄按一下 [ Next , 然後按一下 [ 完成 ] 旁邊。
- 在 Internet Explorer 啟動後, 鍵入 Uniform Resource Locator (URL) 的網站, 您要在 [ 網址 ] 列, 測試, 然後按 ENTER 鍵。
- 瀏覽至頁面, 您要測試網站上。
WAS 錄製視窗中列出頁面, 瀏覽至您的路徑。
- 當您使用完, 按一下 [ 停止錄製 ] 。
指令碼在左窗格顯示為新錄製指令碼 ]。 若要變更您的新指令碼, 的名稱按一下 [ 錄製新指令碼 , 並鍵入新名稱為指令碼。
如何從 IIS 記錄檔建立一個指令碼
若要從 IIS 記錄檔建立一個指令碼:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 指令碼 功能表上指向 建立 然後按一下 [ 記錄檔 。
- 在 [ 記錄檔案 方塊, 按一下 [ 瀏覽 ] 來尋找 IIS 記錄, 您要使用來建立指令碼、 按一下 [ Open , 並按一下 [ 下一步 ] 。
- 按一下您要使用它, 以剖析記錄檔, 選項及 [ 完成 ] 。
其中 LogFile . log 是 IIS 記錄檔的名稱將指令碼會顯示為 「 LogFile log " 在左窗格。 若要變更您的新指令碼, 的名稱 LogFile . log , 請按一下並鍵入新名稱為指令碼。
如何從 Web 站台內容建立一個指令碼
如果要建立指令碼從檔案在您的網站上, 請依照下列步驟執行:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 指令碼 功能表上指向 建立 然後再按一下 [ 內容 ] 。
指令碼在左窗格顯示為新的指令碼 ]。 若要變更您的新指令碼, 的名稱按一下 新指令碼 , 並鍵入新名稱為指令碼。
- 按一下加號 (+)) 到指令碼以展開樹狀目錄 (如果它是尚未展開) 旁邊。
指令碼項目是顯示在指令碼樹狀目錄中。
- 按一下 [ 內容樹狀目錄 。
- 在右窗格, [ 內容位置 ] 方塊中請鍵入路徑以連您的內容資料夾或按一下 [ 瀏覽 ] 來找出資料夾, 然後再按 確定 ] 。
- 如果需要, 在 [ 虛擬根目錄 ] 方塊鍵入虛擬根目錄 (Virtual Root) 預留位置。
- 按一下 [ 套用 。
WAS 內容會建立樹狀目錄以 Web 為基礎的內容 按一下以選取核取方塊旁以檔案, 您要包含在您的測試。
如何設定您的指令碼
如果要設定您的指令碼設定:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 在左窗格, 連按兩下 ScriptName 以展開樹狀目錄 (如果尚未展開) 是, 其中 ScriptName 是名稱的指令碼, 您的。
指令碼項目是顯示在右窗格。
- 連按兩下資料列行首的指令碼, 您要設定項目 (在左側的 動詞命令 資料行的空白按鈕)。
當您這麼做, 指令碼詳細資料檢視就會開啟。 您可以使用此檢視來編輯查詢字串名稱 / 值組、 自訂張貼資料、 修改 HTTP 標頭、 啟用 Secure Sockets Layer (SSL) 加密, 或格式化您的指令碼為遠端資料服務 (RDS) 查詢。
- 按一下適當的索引標籤來指定設定, 您要, 然後再按一下 [ 確定 ]
- 在左窗格, 按一下 [ 設定 ] 。
指定設定, 您要設定為指令碼選項 設定 ] 對話方塊中所顯示。 舉例來說, 您可以修改壓力層級值、 設定測試執行時間, 或開啟頻寬節流設定
- 若要將效能監視器計數器加入至您的指令碼, 按一下 效能計數器 , 按一下 [ 新增計數器 在右窗格, 按一下物件和計數器, 您要新增按一下 [ Add , 然後按一下 [ 確定 ] 。
- 若要檢視了該指令碼, 定義頁面群組的清單或以變更頁面通訊群組, 請按一下 [ 頁面群組 。
- 要新增, 按一下 [ 使用者 , 從預設母群體中移除使用者, 或建立新的擴展, 按兩下右窗格, 中的 預設值 , 然後執行的下列步驟之一:
- 若要加入新使用者, 在適當的方塊, 輸入下列資訊, 然後按一下 [ 建立 :
- 若要加入新的擴展, 再 預設 在左窗格上, 按一下滑鼠右鍵及 新增 ] 。
新擴展在左窗格顯示為 " New " 母體擴展。 若要變更名稱的新擴展, 按一下 [ 新增擴展 , 並鍵入新名稱。
- 請按一下 指令碼 檢視 ] 功能表返回到指令碼檢視上。
- 若要加入並以從目前的群組中移除用戶端電腦或群組的用戶端電腦, 加入在右窗格再按 [ 用戶端 , 及 預設值 。
- 加入用戶端電腦, 在 [ 電腦名稱 ] 方塊, 輸入電腦 (或 IP 位址) 的名稱並再按一下 [ 新增 ] 。
- 若要加入新群組, 預設 在左窗格, 請按一下滑鼠右鍵然後及 新增 。 新群組在左窗格顯示為 「 新群組 」。 若要變更名稱的新群組, 請按一下 [ 新增群組 , 並鍵入新名稱。
- 請按一下 指令碼 檢視 ] 功能表返回到指令碼檢視上。
- 若要與每個使用者, 檢視所儲存的 Cookie 按一下 [ Cookie ] 。
如何測試您的 Web 程式
若要執行測試使用指令碼, 請依照下列步驟執行:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 在左窗格, 再按一下 [ 指令碼, 您要使用, 及 指令碼 功能表上的 [ 執行 ] 。
如何檢視報告的測試您的
如果要檢視報表的您的測試, 請依照下列步驟執行:
- 按一下 [ 開始 ] 指向 [ 程式集 ] , 指向 Microsoft Web Application Stress Tool , 然後按一下 [ Microsoft Web Application Stress Tool 。
- 請按一下 [ 報表 ] 檢視 ] 功能表上。
針對每個測試, 您執行報表會顯示在其相關的指令碼在左窗格。 標題的報表是日期和時間當您啟動此測試。
- 連按兩下報表以展開樹狀目錄 (如果它是尚未展開)。
- 請按一下項目在主報表樹狀目錄中您要檢視詳細資訊, 例如, 摘要 ] 頁面 。
在右窗格顯示出該項目的詳細資訊。
疑難排解
- 您就無法啟動 WAS 。
如果 [ WebTool 服務不在執行這項問題的發生原因。 如果要解決這個問題, 請確定 [ WebTool 服務正在執行。 如果要執行這項操作::
- 按一下 [ 開始 ] 指向 [ 程式集 ] 、 指向 [ 附屬應用程式 , 然後按一下 [ 命令提示字元 。
- 在命令提示字元中,輸入 net start webtool然後按 ENTER 鍵
- 若要顯示清單的服務目前正在執行的, 請輸入 net start然後按 ENTER 鍵
確認 WebTool 已顯示在清單中。
- 您將無法新增或連線到用戶端電腦上。
下列任何情況成立時,就會發生這個問題::
- 用戶端電腦是不是 Windows NT 4.0 或 Windows 2000 的電腦。 如果要解決這個問題, 請在 Windows NT 為基礎或 Windows 2000 為基礎的電腦上安裝 WAS。
- 或 -
- WAS 不是安裝在用戶端電腦上 如果要解決這個問題, 請要將連線到其用戶端電腦上安裝 WAS。
- 或 -
- WebTool 服務不執行在哪些 WAS 用戶端電腦上已安裝已安裝。 如果要解決這個問題, 在用戶端電腦來連線為您要啟動 [ WebTool 服務。
- 或 -
- 您是不是成員之要將連線到其用戶端電腦上的本機 Administrators 群組。 若要解決這個問題, 請登入藉由使用使用者帳戶, 是在每部用戶端電腦上要將連線到其本機 Administrators 群組的成員。
如需有關如何對 WAS, 進行疑難排解詳細資訊請參閱 WAS 說明中的 < 疑難排解 > 一節。 Web Application Stress 說明 ] 按一下 [ 說明 ] 功能表上的 ] 再按一下 [ 目錄 ] 索引標籤, 及 [ 疑難排解 。
請按一下如需有關如何使用 WAS 工具, [ 說明 ] 功能表, WAS [ 說明 ] 檢視上的 [ 網頁說明壓力應用程式 ] 。
如需有關 WAS 工具, 詳細資訊請造訪下列 Microsoft 網站:
如需有關 WAS 和其他工具可用來測試您的 Web 伺服器, 請按一下下面文件編號, 檢視 「 Microsoft 知識庫 」 中的文件中的文件:
231282?
(http://support.microsoft.com/kb/231282/EN-US/
)
INFO:測試 Web 伺服器的壓力工具
如需有關資源, 您可在安裝及使用 IIS, 的詳細資訊請按一下下面文件編號, 檢視 「 Microsoft 知識庫 」 中的文件中的文件:
266115?
(http://support.microsoft.com/kb/266115/EN-US/
)
資源, 您可在安裝及使用 IIS 5.0