LoadRunner安裝及使用手冊_第1頁
LoadRunner安裝及使用手冊_第2頁
LoadRunner安裝及使用手冊_第3頁
LoadRunner安裝及使用手冊_第4頁
LoadRunner安裝及使用手冊_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

LoadRunner安裝及使用手冊LoadRunner安裝及使用手冊/2/4LoadRunner安裝及使用手冊金證股份<性能測試LoadRunner8.0>安裝及使用手冊

公司名稱深圳市金證科技股份有限公司文檔編號文檔名稱loadrunner安裝及使用手冊文檔版本V1.0起草馮元貞起草日期2012-07-06審批<審批人>審批日期YYYY-MM-DD修訂歷史版本號日期狀態(tài)修訂人摘要V1.02012-07-06C馮元貞狀態(tài)標(biāo)識:C–CreatedA-AddedM-ModifiedD-Deleted目錄1 安裝LoadRunner8.0 42 LoadRunner簡介 62.1 創(chuàng)建腳本 62.2 場景運(yùn)行 62.3 結(jié)果分析 73 投資交易系統(tǒng)性能測試 73.1 腳本及數(shù)據(jù)準(zhǔn)備 73.2 設(shè)置場景 93.3 結(jié)果分析 134 網(wǎng)上交易系統(tǒng)性能測試 154.1 腳本錄制及編輯 154.2 設(shè)置場景 194.3 結(jié)果分析 19安裝LoadRunner8.0運(yùn)行setup.exe,出現(xiàn)如圖1所示的畫面,選擇安裝項(LoadRunnerFullSetup);圖1一直按默認(rèn)值單擊下一步,直到出現(xiàn)如圖2所示的畫面,將對應(yīng)版本的序列號填入“Andnewlicensenkey”中(注:C/S模式及B/S模式的序列號是不同的);圖3為設(shè)置安裝路徑,其他設(shè)置均為默認(rèn)即可。圖2圖3LoadRunner簡介Loadrunner完成測試一般分為3個步驟:創(chuàng)建腳本進(jìn)入virtualusergenerator界面(即上圖中的Create/EditScripts)新建文件,選擇協(xié)議錄制腳本編輯腳本場景運(yùn)行進(jìn)入controller界面(即上圖中的RunLoadTests)創(chuàng)建場景,選擇腳本設(shè)置虛擬用戶數(shù)等相關(guān)參數(shù)設(shè)置Run-timeSettings中的迭代次數(shù)設(shè)置schedule:Rampup(加壓)Duration(持續(xù)時間)Rampdown(減壓)結(jié)果分析由上面的場景運(yùn)行后得出結(jié)果,在Analysis(即上圖中的AnalyzeLoadTests)中打開由場景執(zhí)行后生成的結(jié)果文件,并對其進(jìn)行分析。投資交易系統(tǒng)性能測試腳本及數(shù)據(jù)準(zhǔn)備1投資交易系統(tǒng)的測試腳本已由開發(fā)人員準(zhǔn)備好,會提供ldr_kingdom的文件夾。首先必須將此文件夾下的dll\szkingdom目錄下的libeay32.dll、SSLeay32.dll、zlib.dll這3個文件放置loadrunner安裝包的bin目錄下,替換掉原有的這3個文件。否則在virtualusergenerator中執(zhí)行l(wèi)dr_kingdom腳本時會報“動態(tài)鏈接庫(DLL)初始化例程失敗”,如下圖所示。2在ldr_kingdom.xml是業(yè)務(wù)測試工具組件ldr_kingdom.dll模塊的配置文件,包括服務(wù)器地址、基本數(shù)據(jù)、數(shù)據(jù)字典以及指令、委托等測試數(shù)據(jù)的配置。服務(wù)器地址配置:設(shè)置要測試的服務(wù)器IP地址。如上圖所示,如果是本機(jī)測試,則將協(xié)議參數(shù)為KDNG_W的IP地址配置為127.0.0.1?;緮?shù)據(jù)配置:需要注意percent項配置,如上圖所示,value值可配為“yes”、“no”,表示是否按百分比使用樣本,樣本的百分比和必須累計為100。數(shù)據(jù)字典配置:如上圖所示,投資交易系統(tǒng)中用到3個數(shù)據(jù)字典項,以txt文件的形式放置在ldr_kingdom\data目錄下。分別是:dict_jjbh.txt:基金編號,用于下達(dá)指令。文件中每行有3列數(shù)據(jù),分別為:基金編號,項目資產(chǎn)編號,組合編號;dict_jjxx.txt:基金信息,用于新建基金。文件每行中有5列數(shù)據(jù),分別為:基金編號,基金代碼,基金名稱,基金全稱,基金類型;dict_zlwt.txt:指令委托,用于委托下單。文件中每行有3列數(shù)據(jù),分別為:基金編號,項目資產(chǎn)編號,組合編號。4>測試數(shù)據(jù)配置:如上圖所示,在sampling_format項下配置測試所需要的具體數(shù)據(jù)。配置的業(yè)務(wù)主要有:股票買入賣出、債券買入賣出,包括指令下達(dá)、委托下達(dá)以及公平交易委托。此處的enable為使能標(biāo)志,表示是否可用。若為0,則表示此行不會被執(zhí)行,若為1,則表示執(zhí)行。percent及上文【基本數(shù)據(jù)配置】中提到的percent相關(guān)聯(lián),如果【基本數(shù)據(jù)配置】的percent為“yes”,則這里所有enable為1的percent值相加必須等于100。其它具體配置格式見配置文件中的格式說明。設(shè)置場景進(jìn)入Controller操作界面,新建文件如下圖所示:在左下角design標(biāo)簽頁中設(shè)置ScenarioGroups模塊參數(shù):ScriptPath項中添加將要執(zhí)行的配置腳本,即上文中提到的ldr_kingdom.xml文件。LoadGenerators項表示負(fù)載生成器,可通過右側(cè)的Generators按鈕進(jìn)入詳細(xì)設(shè)置頁面進(jìn)行設(shè)置(如下圖所示)。Quantity項表示虛擬用戶數(shù)(Vusers)的數(shù)量,模擬的是將有多少用戶同時操作??芍苯釉诮缑嫔系腟cenarioGroups模塊下的Quantity中填寫數(shù)據(jù),也可通過右側(cè)的Vusers按鈕進(jìn)入詳細(xì)設(shè)置頁面進(jìn)行設(shè)置(如下圖所示)。從上圖中可以看到,每個vuser都對應(yīng)一個負(fù)載生成器,可以根據(jù)根據(jù)測試場景的不同任意設(shè)置。圖中顯示的為:共有10個虛擬用戶,分布在2臺負(fù)載生成器上,本機(jī)localhost上有3個虛擬用戶,192.168.1.232機(jī)器上有7個虛擬用戶。在design標(biāo)簽頁中設(shè)置Run-timeSettings:通過界面右側(cè)的按鈕進(jìn)入如下圖所示的窗口,進(jìn)行迭代次數(shù)設(shè)置。圖中設(shè)置迭代20次,即表示可以將ldr_kingdom.xml配置文件中的測試腳本執(zhí)行20輪。圖中第2個“Afterthepreviousiterationends”是指等前一筆發(fā)送完成后,等待設(shè)置的時間后,再發(fā)送下一筆;第3個就是在設(shè)置的時間里發(fā)送一筆。一般應(yīng)該選第3個。在design標(biāo)簽頁中設(shè)置schedule:通過界面上的按鈕進(jìn)入如下圖所示的窗口,進(jìn)行方案設(shè)置。如圖中所示,界面中有3個選項卡:RampUp:加壓,即加載虛擬用戶的方式。有2個選項:一次性加載所有虛擬用戶;可以設(shè)置為每隔多長時間加載若干個用戶。Duration:持續(xù)時間。如下圖所示,有3個選項:Rununtilcompletion表示一直持續(xù)到腳本執(zhí)行完后停止;Runindefinitely表示無限期的執(zhí)行下去(界面可手工停止);Runfor可設(shè)置場景執(zhí)行時間,若選擇此項則需要設(shè)置減壓方式,其他2項則不必設(shè)置減壓方式。RampDown:減壓,模式同加壓。也有2個選項:一次性停止所有虛擬用戶;可以設(shè)置為每隔多長時間停止若干個用戶。在左下角run標(biāo)簽頁中設(shè)置場景執(zhí)行中需要的圖形:上圖中顯示的4個圖形為:運(yùn)行的用戶數(shù)、事物響應(yīng)時間、每秒事物執(zhí)行數(shù)、系統(tǒng)資源。測試時可根據(jù)需要自行選擇。系統(tǒng)資源(WindowsResources)中包含了很多參數(shù),需要進(jìn)行詳細(xì)設(shè)置。在該圖形上右鍵選擇AddMeasurements打開如下圖所示的界面:在MonitoredServerMachines中單擊Add添加要監(jiān)控的機(jī)器名稱或Ip地址,在ResourceMeasurementson中設(shè)置需要監(jiān)控的指標(biāo)。在各項設(shè)置都完成后,單擊按鈕,開始執(zhí)行場景。結(jié)果分析場景執(zhí)行完成后,在界面上方Results菜單中選擇AnalyzeResults,進(jìn)入Analysis界面,如下圖所示,是場景執(zhí)行后的結(jié)果。上圖顯示的的為SummaryReport頁面,提供了該場景執(zhí)行的各項參數(shù),依次為:事物執(zhí)行的最小時間、平均時間、最大時間,標(biāo)準(zhǔn)方差以及90%的事物占用時間。RunningVusers、AverageTransationResponseTime、TransacionsperSecond都是以圖形方式顯示測試結(jié)果。若還需查看其它參數(shù)圖形,可雙擊界面左側(cè)的<NewGraph>進(jìn)入如下圖所示的頁面進(jìn)行選擇。最后需要對這些數(shù)據(jù)、圖形的進(jìn)行分析,是否正確合理。網(wǎng)上交易系統(tǒng)性能測試測試投資交易系統(tǒng)所用到的序列號及網(wǎng)上交易系統(tǒng)的不同,應(yīng)先確保序列號是否可用。若序列號版本及當(dāng)前測試系統(tǒng)的模式不統(tǒng)一,需在如下圖所示的界面中更改添加。腳本錄制及編輯新建一個Web型的腳本,如下圖所示:腳本錄制:以登陸為例,錄制登陸功能的腳本。下圖為單擊【Startrecord】按鈕后彈出的界面,在URL輸入框中輸入將要錄制的網(wǎng)頁路徑HYPERLINK。需要注意的是瀏覽器的版本應(yīng)該為IE6.0,否則不能進(jìn)入錄制界面。RecordintoAction中有三個選項,分別為:vuser_init(初始)、Action(循環(huán)執(zhí)行)、vuser_end(結(jié)束)。一般會將登陸腳本放置在vuser_init中,退出腳本放置在vuser_end中,將進(jìn)行性能測試的腳本模塊放置在Action中。如果是專門測試登陸,則需將登陸腳本放置在Action中?!綩K】后會打開登陸頁面,界面上會顯示錄制進(jìn)度條如下圖所示:進(jìn)度條上這2個按鈕分別為事物開始標(biāo)志按鈕和事物結(jié)束標(biāo)志按鈕。在錄制登陸腳本時,先在界面上輸入所需的入?yún)?,直到單擊【登陸】按鈕前,插入事物開始標(biāo)志。再單擊【登陸】按鈕,登陸成功后再插入事物結(jié)束標(biāo)志。腳本錄制完成后點擊錄制進(jìn)度條上的停止按鈕即可退出錄制頁面。此時可以看到在UserGenerator頁面中會自動生成腳本。腳本回放:回放錄制好的腳本來驗證是否可正常執(zhí)行。單擊界面上的執(zhí)行按鈕回放腳本,如果顯示如下圖的錯誤:此時需要在Vuserrun-timesettings中勾選如下圖所示,即可解決。腳本參數(shù)化編輯:自動生成的腳本會有很多冗余的信息,可以將這些不用的注釋或刪除掉,只留下需要進(jìn)行壓力測試的部分。由于錄制的腳本中各項入?yún)⒍际窃阡浿茣r輸入的固定值,但要模擬真實環(huán)境的操作,則需要將這些數(shù)據(jù)參數(shù)化。可以先將所需要的入?yún)臄?shù)據(jù)庫中導(dǎo)出到文件中,再以文件的形式引用到腳本中。如上圖所示,變量certificaterno(登陸賬號)在錄制時輸入的是111111,選中“111111”右鍵選擇replacewithaparameter,設(shè)置變量名稱、格式以及屬性。單擊Properties按鈕,進(jìn)入?yún)?shù)屬性設(shè)置頁面,載入已經(jīng)準(zhǔn)備好的從數(shù)據(jù)庫中導(dǎo)出的入?yún)?shù)據(jù),如下圖所示。Selectcolumn中設(shè)置當(dāng)前的參數(shù)對應(yīng)文件中的哪一列中選擇文件對應(yīng)的格式,列及列之間分隔方式(tab、space、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論