工具介紹
LoadRunner工具技術使用Mercury LoadRunner工具,可以創建場景,並在其中定義性能測試會話期間發生的事件。在場景中,LoadRunner工具會在物理計算機上用虛擬用戶(即 Vuser)代替真實用戶。這些 Vuser 通過以可重複、可預測的方式模擬典型用戶的操作,在系統上創建負載。假設您正在測試一個基於 Web 的旅行代理應用程式(用戶可以通過它線上預訂航班),並要確定多個用戶同時執行相同的事務時,該應用程式將如何處理。使用 LoadRunner工具代替旅行代理,您可以創建具有 1000 個 Vuser 的場景,並且這些 Vuser 可以同時嘗試在應用程式中預訂航班。
工具測試步驟
步驟 1 — 創建腳本:捕獲在您的應用程式中執行的典型最終用戶業務流程。
步驟 2 — 設計場景:通過定義測試會話期間發生的事件,設定負載測試環境。
步驟 3 — 運行場景:運行、管理並監控負載測試。
步驟 4 — 分析結果:分析負載測試期間 LoadRunner工具生成的性能數據。
LoadRunner工具組件測試過程的每個步驟均由一個Mercury LoadRunner工具組件執行。這些組件如下:
Mercury 虛擬用戶生成器 (VuGen) — 創建腳本VuGen 通過錄製應用程式中典型最終用戶執行的操作來生成虛擬用戶 (Vuser)。VuGen 將這些操作錄製到自動虛擬用戶腳本中,以便作為負載測試的基礎。
Mercury LoadRunnerController — 設計和運行場景Controller 是用來創建、管理和監控負載測試的中央控制台。使用 Controller 可以運行用來模擬真實用戶執行的操作的腳本,並可以通過讓多個 Vuser (虛擬用戶)同時執行這些操作來在系統中創建負載。
Mercury Analysis — 分析場景Mercury Analysis 提供包含深入的性能分析信息的圖和報告。使用這些圖和報告,可以標識和確定應用程式中的瓶頸,並確定需要對系統進行哪些更改來提高系統性能。
Vuser腳本
LoadRunner工具可模擬一個數千用戶同時使用客戶端/ 伺服器系統的環境。為執行此操作,LoadRunner工具用“虛擬用戶 (Vuser)”代替實際用戶。Vuser 執行的操作是用 Vuser 腳本描述的。LoadRunner工具提供各種幫助您開發 Vuser 腳本的工具。
介紹Vuser LoadRunner工具 用虛擬用戶或 Vuser 代替實際用戶。Vuser 通過執行典型業務流程模擬實際用戶的操作。對於 Vuser 執行的每個操作,LoadRunner工具 向伺服器或類似的企業系統提交輸入信息。增加 Vuser 的數量可以增大系統上的負載。一台工作站只能容納一個實際用戶,而多個 Vuser 可以同時運行在同一台工作站上。要模擬較重用戶負載的情形,請創建大量執行一系列任務的 Vuser.例如,可以觀察一百個 Vuser 同時從銀行的 ATM 提取現金時伺服器的行為。通過使用 LoadRunner工具,可以將您的客戶端/ 伺服器性能測試需求劃分為多個方案。方案定義每個測試會話中發生的事件。這樣,例如,方案會定義並控制要模擬的用戶的數量和他們執行的操作,以及運行模擬操作所用的計算機。LoadRunner工具 擁有各種 Vuser 類型,每一類型都適合於特定的負載測試環境。這樣就能夠使用 Vuser 精確模擬真實世界的情形。Vuser 在方案中執行的操作是用Vuser 腳本描述的。Vuser 腳本中包括在方案中度量並錄製伺服器性能的函式。每個 Vuser 類型都需要特定類型的 Vuser 腳本。創建方案所需的 Vuser 腳本是LoadRunner工具 測試過程的一部分。
查看Vuser類型LoadRunner工具 提供了多種 Vuser 技術,通過這些技術可以在使用不同類型的客戶端/ 伺服器體系結構時生成伺服器負載。每種 Vuser 技術都適合於特定體系結構並產生特定的 Vuser 類型。例如,可以使用 Web Vuser 模擬用戶操作 Web 瀏覽器、使用 Tuxedo Vuser 模擬 Tuxedo 客戶端與 Tuxedo 應用程式伺服器之間的通信、使用 RTE Vuser 操作終端仿真器。各種 Vuser 技術既可單獨使用,又可一起使用,以創建有效的負載測試方案。
Vuser 類型
➤ 應用程式部署解決方案:Citrix ICA
➤ 客戶端/ 伺服器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 層)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 協定。
➤ 自定義:C 模板、Visual Basic 模板、Java 模板、Javascrīpt 和 VBscrīpt 類型的腳本。
➤ 分散式組件:適用於 COM/DCOM、Corba-Java 和 Rmi-Java 協定。
➤ 電子商務:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web(HTTP/HTML) 和雙 Web/WinSocket 協定。
➤ Enterprise Java Bean:EJB 測試和 Rmi-Java 協定。
➤ ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 協定。
➤ 傳統:終端仿真 (RTE)。
➤ 郵件服務:Internet 郵件訪問協定 (IMAP)、MS Exchange (MAPI)、POP3 和SMTP。
➤ 中間件:Jacada 和 Tuxedo (6、7)協定。
➤ 流數據:Media Player (MMS) 和 Real 協定。
➤ 無線:i-Mode、VoiceXML 和 WAP 協定。
完全卸載方法
如何重新安裝LoadRunner工具
如果安裝LoadRunner工具最新版本失敗,相信很多朋友都會遇到重新安裝不成功的煩惱。原因可能是多種情況,可能是早期的LoadRunner工具版本兼容性問題導致安裝失敗,也可能安裝過程中彈出組件註冊失敗的各種錯誤。如果正常重新安裝,只能先讓LoadRunner工具充分卸載。
可以按以下的步驟操作:
1.保證所有LoadRunner工具的相關進程(包括Controller、VuGen、Analysis和Agent Process)全部關閉。
2.備份好LoadRunner工具安裝目錄下測試腳本,這些腳本一般存放在LoadRunner工具安裝目錄下的“scrīpts”子目錄里。
3.在作業系統控制臺的“刪除與添加程式”中運行LoadRunner工具的卸載程式。如果彈出提示信息關於已分享檔案的,都選擇全部刪除。
4.卸載嚮導完成後,按照要求重新啟動電腦。完成整個LoadRunner工具卸載過程。
5.刪除整個LoadRunner工具目錄。(包括Agent Process)
6.在操作中查找下列檔案,並且刪除它們
1) wlrun.*
2) vugen.*
7.運行註冊表程式(開始- 運行- regedit)
8.刪除下列鍵值:
如果只安裝了MI公司的LoadRunner工具這一個產品,請刪除:
HKEY_LOCAL_MACHINESOFTWAREMercury Interactive.
HKEY_CURRENT_USERSOFTWAREMercury Interactive.
否則請刪除:
HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunner工具.
HKEY_CURRENT_USERSOFTWAREMercury InteractiveLoadRunner工具.
9.最後清空資源回收筒
如果你完成了以上操作,你就可以正常的重新安裝LoadRunner工具。最好保證安裝LoadRunner工具時關閉所有的防毒程式。因為以往在安裝LoadRunner工具時同時運行防毒程式會出現不可預知的問題。