loadrunner12破解版是一款HP官方的壓力測試軟件,12相比11用于更豐富的功能,并且此版提高了兼容性(運行更穩定),配備了多樣的破解組件(測試結果更詳細),讓用戶全方面進行負載測試。
軟件介紹
loadrunner 12破解版是一款實用的預測系統行為和性能的負載測試工具,由HP Mercury開發,它的功能實現是通過模擬大量用戶實施并發負載及實時性能監測的方式來定位和查找問題。能測試整個企業架構,但企業使用這款軟件時能高效的縮短測試時間,同時優化性能和加速應用系統的發布周期,應有非常全面,適用于各種體系架構的自動負載測試,預測系統新聞評估系統性能。
測試對象是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,查找和發現問題。這款軟件可以讓企業保護自己的收入來源,無需購置任何額外的硬件就可以利用現有的IT資源,保證用戶在應用系統的各個環節中測試應用,因為可以加入其它功能強大的插件,所以loadrunner 12破解版的兼容也是非常好。
軟件特色
1、能很輕松地創建虛擬用戶
2、能創建真實的負載
3、定位性能問題
4、分析結果精確定位問題所在
5、完整的企業應用環境支持
使用說明
壓力測試步驟:
1設置錄制選項
1.1選擇首頁中的創建/編輯腳本
1.2選擇協議
對web站點進行壓力測試,選擇web(HTTP/HTML)
1.3輸入系統url,設置錄制選項
【要錄制的程序】:這個是打開url的瀏覽器,默認為IE,不過loadrunner11支持到IE8,可以自定義瀏覽器。
【URL地址】:需要進行測試的鏈接
2錄制腳本
2.1錄制腳本
在上一步點擊"確定"后,會自動打開瀏覽器并定位到配置的url地址中。然后需要在瀏覽器中模擬用戶的行為,我們執行一個搜索功能。
在模擬用戶行為完后,點擊藍色按鈕停止錄制,會生成腳本,如下一步所示
2.2驗證回放腳本
在生成腳本后,可以點擊驗證回放,會根據生成的腳本在瀏覽器中回放用戶的行為,來驗證用戶的行為是否符合要求。
2.3腳本優化
回放驗證成功后,可以進行事務、參數、并發用戶的設置、腳本運行時設置。此操作為可選項,可以不用配置,系統采用默認配置。
事務:根據項目需要,除了衡量整個腳本的性能外,還想獲取到腳本中的某一段或幾段操作,例如:想知道從單擊"確定"按鈕到顯示首頁這一登錄過程的性能數據,以便更詳細的知道具體是用戶的哪些動作對系統性能的影響比較大。這時候,可以將登錄的運行腳本標記在一個事務內。
在腳本中沒有事務時,可以在腳本開始和結束的地方分別加上
lr_start_transaction("xxx");
lr_end_transaction("xxx", LR_AUTO);
表示整個腳本為一個事務。否則,可能監控不到事務響應時間
參數化:所謂參數化,針對的是腳本中的某些常量。讓不同的虛擬用戶在執行相同的腳本時,分別使用單數數據源中的不同數據代替這些常量,從而達到模擬多用戶真實使用系統的目的。例如在'用戶搜索'的事務腳本中,搜索的關鍵字是'AAA'。但實際情況中,每個并發訪問的用戶搜索的關鍵字是不一樣的。所以要使每個用戶執行腳本時的關鍵字都不一樣,這個過程就需要對關鍵字參數化。
腳本運行時設置:設置每個action的執行次數、設定思考時間、步等
【步】:每個用戶請求事務的時間間隔,一般選第一個,上一個事務一結束就開始下一個
【思考時間】:思考時間是為了模擬時更加接近用戶的真實行為。實際中,用戶進行一系列的操作之間會有停頓,即思考時間,例如:加載出數據后,用戶會閱讀數據,而瀏覽數據的過程對服務器是沒有壓力的。因此,在腳本中用函數lr_think_time(double time)來模擬用戶停頓過程(未執行任何操作的過程),執行該函數時,用戶線程會按照相應的time值進行等待。如果選擇忽略思考時間,會對服務器造成更大的壓力。
2.4創建場景及運行場景
2.4.1創建場景
在錄制完腳本頁面中點擊tools->create controller scenario,會彈出以下窗口
number of vusers:共要創建的虛擬用戶100個;
Load gennrator:創建虛擬用戶的機器,localhost本地;
點擊ok后,跳轉到創建場景的主頁面
1"場景組"窗格。在"場景組"窗格中配置虛擬用戶組及用戶組來源,可以用來做分布式壓力測試。我們知道一臺測試機可以產生的虛擬用戶是有限的(通常普通配置的主機能產生200個),當需要更大的壓力即更多虛擬用戶時,我就需要從別的測試機產生虛擬用戶,并在此處配置,指定運行的 Vuser 數目以及運行時使用的計算機。
2"場景計劃"窗格。在"場景計劃"窗格中,設置加壓方式以準確模擬真實用戶
行為。可以設置初始化用戶策略、逐步增加并發用戶的速度、并發用戶持續請求時間、逐步減少并發用戶的速度。
3設置 Vuser 初始化。
初始化是指通過運行腳本中的vuser_init 操作,為負載測試準備虛擬用戶。在Vuser 開始運行之前對其進行初始化可以減少CPU占用量,并有利于提供更加真實的結果。
4 設置啟動vusers,可以設置逐步增加并發用戶的速度,下圖表示表示每30 秒啟動 2 個Vuser。
通過按照一定的間隔啟動Vuser,可以讓Vuser 對應用程序施加的負載在測試
過程中逐漸增加,幫助準確找出系統響應時間開始變長的轉折點。
5設置用戶并發訪問持續時間。設置用戶并發持續訪問10分中。
中的時間顯示為00:11:30。設置Vuser 運行10 分鐘。
6安排逐漸減少用戶訪問。
建議逐漸停止Vuser,以幫助在應用程序到達閾值后,檢查系統恢復情況。
如下圖所示,表示每隔30 秒停止 2 個 Vuser。
7用戶并發訪問策略,可以在下圖中表現出來。
2.4.2創建及運行場景
場景設計完后點擊運行->運行場景,運行場景主頁面如下圖所示
1"場景組"窗格。位于左上角的窗格,可以在其中查看場景組內 Vuser 的狀態。使用該窗格右側的按鈕可以啟動、停止和重置場景,查看各個 Vuser 的狀態,通過手動添加更多 Vuser 增加場景運行期間應用程序的負載。
2"場景狀態"窗格。位于右上角的窗格,可以在其中查看負載測試的概要信息,包括正在運行的 Vuser 數量和每個 Vuser 操作的狀態。
3可用圖樹。位于中間偏左位置的窗格,您可以在其中看到一列 LoadRunner 圖。在樹中選擇一個圖,會在圖查看區域中顯示。如下是常用的圖
4圖查看區域。位于中間偏右位置的窗格,用來顯示可用圖數中的圖表。
5圖例。位于底部的窗格,可以在其中查看所選圖的數據。
2.5查看報告
在場景運行完后,可以在當前頁面看到部分測試結果,如網絡吞吐量,每秒請求數,事務平均響應時間,也可以在results->analyze results中查看詳細的結果報告和圖表,如下所示。
負載測試流程
計劃負載測試:計劃你的負載測試都需要做哪些準備,比如:并發的用戶數,主要的業務流程,和需要的相應次數等。
創建Vuser腳本:用VuGen把終端用戶的操作活動錄制成腳本。
設計場景:用Controller創建一個負載測試的環境。
運行場景:用Controller驅動,管理并監控這個負載測試。
分析結果:用LoadRunner Analysis生成圖表與報表,對系統的性能進行評估。
破解說明
已整合破解,以下為破解組件功能
1.VuGenLoadGenerator(虛擬用戶生成器)用于捕獲最終用戶業務流程和創建自動性能測試腳本(也稱為虛擬用戶腳本)。
2.Controller(控制器)用于組織、驅動、管理和監控負載測試。
3.Analysis(分析器)有助于您查看、分析和比較性能結果。
標簽: 硬件測試
網友評論