loadrunner11能夠幫助企業(yè)與用戶(hù)們進(jìn)行最專(zhuān)業(yè)的壓力測(cè)試,通過(guò)鏈接各種測(cè)試工具來(lái)進(jìn)行數(shù)據(jù)監(jiān)測(cè),并能進(jìn)行有效的分析壓力等,讓你能更加方便的在工作中應(yīng)用,并提供多種實(shí)用的操作功能,運(yùn)行穩(wěn)定且性能良好。有需要的用戶(hù)歡迎來(lái)旋風(fēng)軟件園下載使用~
LoadRunner是一款專(zhuān)業(yè)級(jí)別的應(yīng)用負(fù)載測(cè)試工具,它可以模擬上千萬(wàn)用戶(hù)對(duì)企業(yè)應(yīng)用進(jìn)行真實(shí)的負(fù)載測(cè)試,通過(guò)大量實(shí)時(shí)監(jiān)測(cè)器和精確的分析來(lái)得到最真實(shí)的數(shù)據(jù),并且支持自動(dòng)重復(fù)測(cè)試,以確保數(shù)值穩(wěn)定和準(zhǔn)確。通過(guò)使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化產(chǎn)品性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner適用于各種體系架構(gòu),它從用戶(hù)關(guān)注的“響應(yīng)時(shí)間”、“點(diǎn)擊次數(shù)”或是工業(yè)層面的“吞吐量”和“請(qǐng)求數(shù)”等方面衡量系統(tǒng)的性能表現(xiàn),進(jìn)行評(píng)測(cè)和總結(jié),并輔助用戶(hù)優(yōu)化系統(tǒng)性能。
1、定位性能問(wèn)題
2、能很輕松地創(chuàng)建虛擬用戶(hù)
3、能創(chuàng)建真實(shí)的負(fù)載
4、分析結(jié)果精確定位問(wèn)題所在
5、完整的企業(yè)應(yīng)用環(huán)境支持
最大的改變 - 支持云壓力產(chǎn)生器:
移動(dòng)應(yīng)用測(cè)試,新加入SAP mobile Platform的支持
新加入HTML5 WebSocket的支持
TruClient腳本可以轉(zhuǎn)換成Web HTTP/HTML腳本
支持SPDY
新技術(shù)平臺(tái)的支持:
IE11、Chrome 30、Firefox 23
Windows Server 2012
安裝需要.net framework 3.5、4.0、Windows Installer 4.5等必備組件
1設(shè)置錄制選項(xiàng)
1.1選擇首頁(yè)中的創(chuàng)建/編輯腳本
1.2選擇協(xié)議
對(duì)web站點(diǎn)進(jìn)行壓力測(cè)試,選擇web(HTTP/HTML)
1.3輸入系統(tǒng)url,設(shè)置錄制選項(xiàng)
【要錄制的程序】:這個(gè)是打開(kāi)url的瀏覽器,默認(rèn)為IE,不過(guò)loadrunner11支持到IE8,可以自定義瀏覽器。
【URL地址】:需要進(jìn)行測(cè)試的鏈接
2錄制腳本
2.1錄制腳本
在上一步點(diǎn)擊;確定;后,會(huì)自動(dòng)打開(kāi)瀏覽器并定位到配置的url地址中。然后需要在瀏覽器中模擬用戶(hù)的行為,我們執(zhí)行一個(gè)搜索功能。
在模擬用戶(hù)行為完后,點(diǎn)擊藍(lán)色按鈕停止錄制,會(huì)生成腳本,如下一步所示
2.2驗(yàn)證回放腳本
在生成腳本后,可以點(diǎn)擊驗(yàn)證回放,會(huì)根據(jù)生成的腳本在瀏覽器中回放用戶(hù)的行為,來(lái)驗(yàn)證用戶(hù)的行為是否符合要求。
2.3腳本優(yōu)化
回放驗(yàn)證成功后,可以進(jìn)行事務(wù)、參數(shù)、并發(fā)用戶(hù)的設(shè)置、腳本運(yùn)行時(shí)設(shè)置。此操作為可選項(xiàng),可以不用配置,系統(tǒng)采用默認(rèn)配置。
事務(wù):根據(jù)項(xiàng)目需要,除了衡量整個(gè)腳本的性能外,還想獲取到腳本中的某一段或幾段操作,例如:想知道從單擊;確定;按鈕到顯示首頁(yè)這一登錄過(guò)程的性能數(shù)據(jù),以便更詳細(xì)的知道具體是用戶(hù)的哪些動(dòng)作對(duì)系統(tǒng)性能的影響比較大。這時(shí)候,可以將登錄的運(yùn)行腳本標(biāo)記在一個(gè)事務(wù)內(nèi)。
在腳本中沒(méi)有事務(wù)時(shí),可以在腳本開(kāi)始和結(jié)束的地方分別加上
lr_start_transaction(;xxx;);
lr_end_transaction(;xxx;, LR_AUTO);
表示整個(gè)腳本為一個(gè)事務(wù)。否則,可能監(jiān)控不到事務(wù)響應(yīng)時(shí)間
參數(shù)化:所謂參數(shù)化,針對(duì)的是腳本中的某些常量。讓不同的虛擬用戶(hù)在執(zhí)行相同的腳本時(shí),分別使用單數(shù)數(shù)據(jù)源中的不同數(shù)據(jù)代替這些常量,從而達(dá)到模擬多用戶(hù)真實(shí)使用系統(tǒng)的目的。例如在'用戶(hù)搜索'的事務(wù)腳本中,搜索的關(guān)鍵字是'AAA'。但實(shí)際情況中,每個(gè)并發(fā)訪問(wèn)的用戶(hù)搜索的關(guān)鍵字是不一樣的。所以要使每個(gè)用戶(hù)執(zhí)行腳本時(shí)的關(guān)鍵字都不一樣,這個(gè)過(guò)程就需要對(duì)關(guān)鍵字參數(shù)化。
腳本運(yùn)行時(shí)設(shè)置:設(shè)置每個(gè)action的執(zhí)行次數(shù)、設(shè)定思考時(shí)間、步等
【步】:每個(gè)用戶(hù)請(qǐng)求事務(wù)的時(shí)間間隔,一般選第一個(gè),上一個(gè)事務(wù)一結(jié)束就開(kāi)始下一個(gè)
【思考時(shí)間】:思考時(shí)間是為了模擬時(shí)更加接近用戶(hù)的真實(shí)行為。實(shí)際中,用戶(hù)進(jìn)行一系列的操作之間會(huì)有停頓,即思考時(shí)間,例如:加載出數(shù)據(jù)后,用戶(hù)會(huì)閱讀數(shù)據(jù),而瀏覽數(shù)據(jù)的過(guò)程對(duì)服務(wù)器是沒(méi)有壓力的。因此,在腳本中用函數(shù)lr_think_time(double time)來(lái)模擬用戶(hù)停頓過(guò)程(未執(zhí)行任何操作的過(guò)程),執(zhí)行該函數(shù)時(shí),用戶(hù)線程會(huì)按照相應(yīng)的time值進(jìn)行等待。如果選擇忽略思考時(shí)間,會(huì)對(duì)服務(wù)器造成更大的壓力。
2.4創(chuàng)建場(chǎng)景及運(yùn)行場(chǎng)景
2.4.1創(chuàng)建場(chǎng)景
在錄制完腳本頁(yè)面中點(diǎn)擊tools->create controller scenario,會(huì)彈出以下窗口
number of vusers:共要?jiǎng)?chuàng)建的虛擬用戶(hù)100個(gè);
Load gennrator:創(chuàng)建虛擬用戶(hù)的機(jī)器,localhost本地;
點(diǎn)擊ok后,跳轉(zhuǎn)到創(chuàng)建場(chǎng)景的主頁(yè)面
1;場(chǎng)景組;窗格。在;場(chǎng)景組;窗格中配置虛擬用戶(hù)組及用戶(hù)組來(lái)源,可以用來(lái)做分布式壓力測(cè)試。我們知道一臺(tái)測(cè)試機(jī)可以產(chǎn)生的虛擬用戶(hù)是有限的(通常普通配置的主機(jī)能產(chǎn)生200個(gè)),當(dāng)需要更大的壓力即更多虛擬用戶(hù)時(shí),我就需要從別的測(cè)試機(jī)產(chǎn)生虛擬用戶(hù),并在此處配置,指定運(yùn)行的 Vuser 數(shù)目以及運(yùn)行時(shí)使用的計(jì)算機(jī)。
2;場(chǎng)景計(jì)劃;窗格。在;場(chǎng)景計(jì)劃;窗格中,設(shè)置加壓方式以準(zhǔn)確模擬真實(shí)用戶(hù)
行為。可以設(shè)置初始化用戶(hù)策略、逐步增加并發(fā)用戶(hù)的速度、并發(fā)用戶(hù)持續(xù)請(qǐng)求時(shí)間、逐步減少并發(fā)用戶(hù)的速度。
3設(shè)置 Vuser 初始化。
初始化是指通過(guò)運(yùn)行腳本中的vuser_init 操作,為負(fù)載測(cè)試準(zhǔn)備虛擬用戶(hù)。在Vuser 開(kāi)始運(yùn)行之前對(duì)其進(jìn)行初始化可以減少CPU占用量,并有利于提供更加真實(shí)的結(jié)果。
4 設(shè)置啟動(dòng)vusers,可以設(shè)置逐步增加并發(fā)用戶(hù)的速度,下圖表示表示每30 秒啟動(dòng) 2 個(gè)Vuser。
通過(guò)按照一定的間隔啟動(dòng)Vuser,可以讓Vuser 對(duì)應(yīng)用程序施加的負(fù)載在測(cè)試
過(guò)程中逐漸增加,幫助準(zhǔn)確找出系統(tǒng)響應(yīng)時(shí)間開(kāi)始變長(zhǎng)的轉(zhuǎn)折點(diǎn)。
5設(shè)置用戶(hù)并發(fā)訪問(wèn)持續(xù)時(shí)間。設(shè)置用戶(hù)并發(fā)持續(xù)訪問(wèn)10分中。
中的時(shí)間顯示為00:11:30。設(shè)置Vuser 運(yùn)行10 分鐘。
6安排逐漸減少用戶(hù)訪問(wèn)。
建議逐漸停止Vuser,以幫助在應(yīng)用程序到達(dá)閾值后,檢查系統(tǒng)恢復(fù)情況。
如下圖所示,表示每隔30 秒停止 2 個(gè) Vuser。
7用戶(hù)并發(fā)訪問(wèn)策略,可以在下圖中表現(xiàn)出來(lái)。
2.4.2創(chuàng)建及運(yùn)行場(chǎng)景
場(chǎng)景設(shè)計(jì)完后點(diǎn)擊運(yùn)行->運(yùn)行場(chǎng)景,運(yùn)行場(chǎng)景主頁(yè)面如下圖所示
1;場(chǎng)景組;窗格。位于左上角的窗格,可以在其中查看場(chǎng)景組內(nèi) Vuser 的狀態(tài)。使用該窗格右側(cè)的按鈕可以啟動(dòng)、停止和重置場(chǎng)景,查看各個(gè) Vuser 的狀態(tài),通過(guò)手動(dòng)添加更多 Vuser 增加場(chǎng)景運(yùn)行期間應(yīng)用程序的負(fù)載。
2;場(chǎng)景狀態(tài);窗格。位于右上角的窗格,可以在其中查看負(fù)載測(cè)試的概要信息,包括正在運(yùn)行的 Vuser 數(shù)量和每個(gè) Vuser 操作的狀態(tài)。
3可用圖樹(shù)。位于中間偏左位置的窗格,您可以在其中看到一列 LoadRunner 圖。在樹(shù)中選擇一個(gè)圖,會(huì)在圖查看區(qū)域中顯示。如下是常用的圖
4圖查看區(qū)域。位于中間偏右位置的窗格,用來(lái)顯示可用圖數(shù)中的圖表。
5圖例。位于底部的窗格,可以在其中查看所選圖的數(shù)據(jù)。
2.5查看報(bào)告
在場(chǎng)景運(yùn)行完后,可以在當(dāng)前頁(yè)面看到部分測(cè)試結(jié)果,如網(wǎng)絡(luò)吞吐量,每秒請(qǐng)求數(shù),事務(wù)平均響應(yīng)時(shí)間,也可以在results->analyze results中查看詳細(xì)的結(jié)果報(bào)告和圖表,如下所示。
1.輕松創(chuàng)建虛擬用戶(hù)
使用LoadRunner 的Virtual User Generator,您能很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶(hù),以虛擬用戶(hù)的方式模擬真實(shí)用戶(hù)的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程(如下訂單或機(jī)票預(yù)定),然后將其轉(zhuǎn)化為測(cè)試腳本。利用虛擬用戶(hù),您可以在Windows ,UNIX 或Linux 機(jī)器上同時(shí)產(chǎn)生成千上萬(wàn)個(gè)用戶(hù)訪問(wèn)。所以LoadRunner能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,LoadRunner 的TurboLoad 專(zhuān)利技術(shù)能。
提供很高的適應(yīng)性。TurboLoad 使您可以產(chǎn)生每天幾十萬(wàn)名在線用戶(hù)和數(shù)以百萬(wàn)計(jì)的點(diǎn)擊數(shù)的負(fù)載。
用Virtual User Generator 建立測(cè)試腳本后,您可以對(duì)其進(jìn)行參數(shù)化操作,這一操作能讓您利用幾套不同的實(shí)際發(fā)生數(shù)據(jù)來(lái)測(cè)試您的應(yīng)用程序,從而反映出本系統(tǒng)的負(fù)載能力。以一個(gè)訂單輸入過(guò)程為例,參數(shù)化操作可將記錄中的固定數(shù)據(jù),如訂單號(hào)和客戶(hù)名稱(chēng),由可變值來(lái)代替。在這些變量?jī)?nèi)隨意輸入可能的訂單號(hào)和客戶(hù)名,來(lái)匹配多個(gè)實(shí)際用戶(hù)的操作行為。
LoadRunner 通過(guò)它的Data Wizard 來(lái)自動(dòng)實(shí)現(xiàn)其測(cè)試數(shù)據(jù)的參數(shù)化。Data Wizard 直接連于數(shù)據(jù)庫(kù)服務(wù)器,從中您可以獲取所需的數(shù)據(jù)(如定單號(hào)和用戶(hù)名)并直接將其輸入到測(cè)試腳本。這樣避免了人工處理數(shù)據(jù)的需要,Data Wizard 為您節(jié)省了大量的時(shí)間。
為了進(jìn)一步確定您的Virtual user 能夠模擬真實(shí)用戶(hù),您可利用LoadRunner 控制某些行為特性。例如,只需要點(diǎn)擊一下鼠標(biāo),您就能輕易控制交易的數(shù)量,交易頻率,用戶(hù)的思考時(shí)間和連接速度等。
2.創(chuàng)建真實(shí)的負(fù)載
Virtual users 建立起后,您需要設(shè)定您的負(fù)載方案,業(yè)務(wù)流程組合和虛擬用戶(hù)數(shù)量。用LoadRunner 的Controller,您能很快組織起多用戶(hù)的測(cè)試方案。Controller 的Rendezvous 功能提供一個(gè)互動(dòng)的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。
而且,您可以利用它的日程計(jì)劃服務(wù)來(lái)定義用戶(hù)在什么時(shí)候訪問(wèn)系統(tǒng)以產(chǎn)生負(fù)載。這樣,您就能將測(cè)試過(guò)程自動(dòng)化。同樣您還可以用Controller 來(lái)限定您的負(fù)載方案,在這個(gè)方案中所有的用戶(hù)同時(shí)執(zhí)行一個(gè)動(dòng)作---如登陸到一個(gè)庫(kù)存應(yīng)用程序----來(lái)模擬峰值負(fù)載的情況。另外,您還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件的性能---- 包括服務(wù)器,數(shù)據(jù)庫(kù),網(wǎng)絡(luò)設(shè)備等----來(lái)幫助客戶(hù)決定系統(tǒng)的配置。
LoadRunner 通過(guò)它的AutoLoad 技術(shù),為您提供更多的測(cè)試靈活性。使用AutoLoad ,您可以根據(jù)目前的用戶(hù)人數(shù)事先設(shè)定測(cè)試目標(biāo),優(yōu)化測(cè)試流程。例如,您的目標(biāo)可以是確定您的應(yīng)用系統(tǒng)承受的每秒點(diǎn)擊數(shù)或每秒的交易量。
3.定位性能問(wèn)題
LoadRunner 內(nèi)含集成的實(shí)時(shí)監(jiān)測(cè)器,在負(fù)載測(cè)試過(guò)程的任何時(shí)候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些性能監(jiān)測(cè)器為您實(shí)時(shí)顯示交易性能數(shù)據(jù)(如響應(yīng)時(shí)間)和其它系統(tǒng)組件包括application server, web server,網(wǎng)路設(shè)備和數(shù)據(jù)庫(kù)等的實(shí)時(shí)性能。這樣,您就可以在測(cè)試過(guò)程中從客戶(hù)和服務(wù)器的雙方面評(píng)估這些系統(tǒng)組件的運(yùn)行性能,從而更快地發(fā)現(xiàn)問(wèn)題。
再者,利用LoadRunner 的ContentCheck TM ,您可以判斷負(fù)載下的應(yīng)用程序功能正常與否。ContentCheck 在Virtual users 運(yùn)行時(shí),檢測(cè)應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容,從中確定是否有錯(cuò)誤內(nèi)容傳送出去。它的實(shí)時(shí)瀏覽器幫助您從終端用戶(hù)角度觀察程序性能狀況。
4.分析結(jié)果以精確定位問(wèn)題所在
一旦測(cè)試完畢后,LoadRunner 收集匯總所有的測(cè)試數(shù)據(jù),并為您提供高級(jí)的分析和報(bào)告工具,以便迅速查找到性能問(wèn)題并追溯原由。使用LoadRunner 的Web 交易細(xì)節(jié)監(jiān)測(cè)器,您可以了解到將所有的圖象、框架和文本下載到每一網(wǎng)頁(yè)上所需的時(shí)間。例如,這個(gè)交易細(xì)節(jié)分析機(jī)制能夠分析是否因?yàn)橐粋€(gè)大尺寸的圖形文件或是第三方的數(shù)據(jù)組件造成應(yīng)用系統(tǒng)運(yùn)行速度減慢。另外,Web 交易細(xì)節(jié)監(jiān)測(cè)器分解用于客戶(hù)端、網(wǎng)絡(luò)和服務(wù)器上端到端的反應(yīng)時(shí)間,便于確認(rèn)問(wèn)題,定位查找真正出錯(cuò)的組件。例如,您可以將網(wǎng)絡(luò)延時(shí)進(jìn)行分解,以判斷DNS 解析時(shí)間,連接服務(wù)器或SSL 認(rèn)證所花費(fèi)的時(shí)間。通過(guò)使用LoadRunner 的分析工具,您能很快地查找到出錯(cuò)的位置和原因并作出相應(yīng)的調(diào)整。
5.重復(fù)測(cè)試保證系統(tǒng)發(fā)布的高性能
負(fù)載測(cè)試是一個(gè)重復(fù)過(guò)程。每次處理完一個(gè)出錯(cuò)情況,您都需要對(duì)您的應(yīng)用程序在相同的方案下,再進(jìn)行一次負(fù)載測(cè)試。以此檢驗(yàn)?zāi)龅男拚欠窀纳屏诉\(yùn)行性能。
6.Enterprise java Beans的測(cè)試
LoadRunner 完全支持EJB 的負(fù)載測(cè)試。這些基于Java 的組件運(yùn)行在應(yīng)用服務(wù)器上,提供廣泛的應(yīng)用服務(wù)。通過(guò)測(cè)試這些組件,您可以在應(yīng)用程序開(kāi)發(fā)的早期就確認(rèn)并解決可能產(chǎn)生的問(wèn)題。
利用LoadRunner, 您可以很方便地了解系統(tǒng)的性能。它的Controller 允許您重復(fù)執(zhí)行與出錯(cuò)修改前相同的測(cè)試方案。它的基于HTML 的報(bào)告為您提供一個(gè)比較性能結(jié)果所需的基準(zhǔn),以此衡量在一段時(shí)間內(nèi),有多大程度的改進(jìn)并確保應(yīng)用成功。由于這些報(bào)告是基于HTML 的文本,您可以將其公布于您公司的內(nèi)部網(wǎng)上,便于隨時(shí)查閱。
7.最大化投資回報(bào)
所有HP-Mercury Interactive 的產(chǎn)品和服務(wù)都是集成設(shè)計(jì)的, 能完全相容地一起運(yùn)作。由于它們具有相同的核心技術(shù),來(lái)自于LoadRunner和ActiveTest TM 的測(cè)試腳本,在HP-Mercury Interactive 的負(fù)載測(cè)試服務(wù)項(xiàng)目中,可以被重復(fù)用于性能監(jiān)測(cè)。借助HP-Mercury Interactive的監(jiān)測(cè)功能--Topaz TM 和ActiveWatch TM ,測(cè)試腳本可重復(fù)使用從而平衡投資收益。更重要的是,您能為測(cè)試的前期布署和生產(chǎn)系統(tǒng)的監(jiān)測(cè)提供一個(gè)完整的應(yīng)用性能管理解決方案。
8.支持無(wú)線應(yīng)用協(xié)議
隨著無(wú)線設(shè)備數(shù)量和種類(lèi)的增多,您的測(cè)試計(jì)劃需要同時(shí)滿(mǎn)足傳統(tǒng)的基于瀏覽器的用戶(hù)和無(wú)線互聯(lián)網(wǎng)設(shè)備,如手機(jī)和PDA。LoadRunner 支持2 項(xiàng)最廣泛使用的協(xié)議:WAP和I-mode。此外,通過(guò)負(fù)載測(cè)試系統(tǒng)整體架構(gòu),LoadRunner 能讓您只需要通過(guò)記錄一次腳本,就可完全檢測(cè)上述這些無(wú)線互聯(lián)網(wǎng)系統(tǒng)。
9.支持Media Stream應(yīng)用
LoadRunner 還能支持Media Stream應(yīng)用。為了保證終端用戶(hù)得到良好的操作體驗(yàn)和高質(zhì)量Media Stream,您需要檢測(cè)您的Media Stream應(yīng)用程序。使用LoadRunner ,您可以記錄和重放任何流行的多媒體數(shù)據(jù)流格式來(lái)診斷系統(tǒng)的性能問(wèn)題,查找原由,分析數(shù)據(jù)的質(zhì)量。
10.完整的企業(yè)應(yīng)用環(huán)境的支持。
LoadRunner 支持廣泛的協(xié)議,可以測(cè)試各種IT 基礎(chǔ)架構(gòu)。
網(wǎng)盤(pán)提取碼:bxea
MD5:5982c8dc6101beb21c40d6af9837e6b2
大小:258KB / 版本:中文版
大小:79.45M / 版本:中文版
大小:4.20M / 版本:中文版
大小:156.89M / 版本:中文版
大小:10KB / 版本:中文版
大小:20KB / 版本:中文版
大小:20KB / 版本:中文版
大小:2.95M / 版本:中文版
大小:1300.00M / 版本:中文版
大小:6.04M / 版本:中文版
大小:51.00M / 版本:中文版
大小:82.61M / 版本:中文版