版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
性能測試執(zhí)行之使用controller設(shè)計與運行測試
Controller介紹使用Controller設(shè)計場景使用Controller執(zhí)行場景性能測試執(zhí)行之使用controller設(shè)計與運行測試
Con1打開controllerController簡介管理場景文件Controller介紹打開controllerController介紹2要打開Controller,請執(zhí)行以下操作:可以通過選擇以下某種方式來打開Controller:開始>程序>LoadRunner>應(yīng)用程序>Controller。開始>程序>LoadRunner>LoadRunner。HPLoadRunner啟動窗口將打開。在負(fù)載測試選項卡上,單擊運行負(fù)載測試。默認(rèn)情況下,Controller打開時顯示“新建場景”對話框。注意:要在啟動時打開“新建場景”對話框,請確保選中“新建場景”對話框中的啟動時顯示選項。您也可以在“視圖”菜單中選擇此選項(視圖>顯示“新建場景”對話框)。Controller介紹-打開controller要打開Controller,請執(zhí)行以下操作:Control3打開controllerController簡介管理場景文件Controller介紹打開controllerController介紹4Controller窗口包含以下元素:標(biāo)題欄。顯示當(dāng)前所用場景的名稱。狀態(tài)欄。顯示Controller菜單項的工具提示以及下列各項(如果已啟用):QualityCenter連接、IP欺騙器、自動整理結(jié)果和自動加載分析。Controller介紹-Controller簡介Controller窗口包含以下元素:Controller5Controller介紹-Controller簡介Controller介紹-Controller簡介6Controller窗口具有以下視圖:“設(shè)計”視圖。此視圖顯示場景中所有Vuser組/腳本的列表、LoadGenerator以及分配給各組/腳本的Vuser數(shù)。此視圖還顯示有關(guān)場景計劃(手動場景)或目標(biāo)(面向目標(biāo)的場景)的基本信息?!斑\行”視圖。此視圖顯示正在運行的Vuser和Vuser組的信息,以及聯(lián)機監(jiān)控器圖。此外,如果您選擇視圖>顯示輸出,Controller將打開“輸出”窗口,顯示場景執(zhí)行期間生成的錯誤、警告、通知、調(diào)試和批處理消息。Controller介紹-Controller簡介Controller窗口具有以下視圖:Controller7從工具欄選擇命令您可以通過單擊Controller中工具欄上的按鈕來運行許多LoadRunner命令。根據(jù)當(dāng)前是在“設(shè)計”視圖中還是“運行”視圖中,以及是創(chuàng)建手動場景還是面向目標(biāo)的場景,工具欄上顯示的按鈕略有不同。在“設(shè)計”視圖中,將顯示以下按鈕:Controller介紹-Controller簡介從工具欄選擇命令Controller介紹-Controlle8Controller介紹-Controller簡介Controller介紹-Controller簡介9在“運行”視圖中,將顯示以下附加按鈕:Controller介紹-Controller簡介在“運行”視圖中,將顯示以下附加按鈕:Controller10打開controllerController簡介管理場景文件Controller介紹打開controllerController介紹11創(chuàng)建新場景打開現(xiàn)有場景保存場景關(guān)閉場景Controller介紹-管理場景文件創(chuàng)建新場景Controller介紹-管理場景文件12Controller介紹-管理場景文件創(chuàng)建新場景使用“新建”命令可以創(chuàng)建全新的場景。“新建”命令將清除Controller窗口中顯示的所有信息。要新建場景,請選擇文件>新建,或單擊Controller工具欄上的新建按鈕。Controller介紹-管理場景文件創(chuàng)建新場景13打開現(xiàn)有場景使用“打開”命令可以打開任何現(xiàn)有場景。要打開現(xiàn)有場景,請執(zhí)行以下操作:選擇文件>打開,或單擊打開按鈕。“打開場景”對話框打開。單擊“文件名”列表中的某個文件,或者在文件名框中輸入一個文件名。單擊打開?!拔募蜷_”對話框?qū)㈥P(guān)閉,場景顯示在Controller中。Controller介紹-管理場景文件打開現(xiàn)有場景Controller介紹-管理場景文件14保存場景使用“保存”命令可以保存當(dāng)前場景。要保存場景:選擇文件>保存,或單擊保存按鈕。首次保存場景時,“保存場景”對話框?qū)⒋蜷_。在“文件名”文本框中輸入場景名稱。默認(rèn)情況下,場景文件的擴展名是.lrs。單擊保存。場景保存到您指定的位置。Controller介紹-管理場景文件保存場景Controller介紹-管理場景文件15關(guān)閉場景關(guān)閉場景時會關(guān)閉所有Controller窗口。要關(guān)閉場景,請選擇文件>關(guān)閉。如果您對場景進(jìn)行了更改,將顯示“保存更改”消息。單擊是保存所做的更改。Controller中所有打開的窗口和圖標(biāo)都將關(guān)閉。Controller介紹-管理場景文件關(guān)閉場景Controller介紹-管理場景文件16使用Controller設(shè)計場景創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景創(chuàng)建手動場景17要使用LoadRunner測試系統(tǒng),必須創(chuàng)建場景,即包含測試會話信息的文件。利用場景可以模擬真實用戶。場景包含有關(guān)如何模擬真實用戶的信息:虛擬用戶(Vuser)的組、Vuser將運行的測試腳本以及要運行腳本的LoadGenerator。如果選擇創(chuàng)建常規(guī)手動場景,會將您在“新建場景”對話框中選擇的每個腳本分配給一個Vuser組。然后為每個Vuser組分配一定數(shù)目的虛擬用戶。您可以指示組中的所有Vuser在同一個LoadGenerator上運行同一個腳本,也可以為組中的各個Vuser分配不同的腳本和LoadGenerator。創(chuàng)建Vuser組后,就可以為場景選擇或制訂計劃。使用Controller設(shè)計場景要使用LoadRunner測試系統(tǒng),必須創(chuàng)建場景,即包含18關(guān)于創(chuàng)建場景創(chuàng)建Vuser組配置Vuser組中的Vuser配置Vuser運行時設(shè)置使用Controller設(shè)計場景-創(chuàng)建手動場景關(guān)于創(chuàng)建場景使用Controller設(shè)計場景-創(chuàng)建手動場景19了解“新建場景”對話框您可以使用“新建場景”對話框為新場景選擇腳本。使用Controller設(shè)計場景-創(chuàng)建手動場景了解“新建場景”對話框使用Controller設(shè)計場景-創(chuàng)建20使用Controller設(shè)計場景-創(chuàng)建手動場景選擇場景類型請選擇下列某個場景選項:手動場景。如果要構(gòu)建手動場景,請選擇此方法。通過創(chuàng)建組并指定腳本、LoadGenerator以及每個組中包含的Vuser數(shù)來構(gòu)建手動場景。使用百分比模式在腳本間分配Vuser。如果要通過指定在選定的Vuser腳本間分配的Vuser數(shù)來構(gòu)建手動場景,請選擇此選項。面向目標(biāo)的場景。選擇此方法可以讓LoadRunner為您構(gòu)建場景。在面向目標(biāo)的場景中,您定義希望測試實現(xiàn)的目標(biāo),然后LoadRunner根據(jù)這些目標(biāo)自動構(gòu)建場景。使用Controller設(shè)計場景-創(chuàng)建手動場景選擇場景類型21關(guān)于創(chuàng)建場景創(chuàng)建Vuser組配置Vuser組中的Vuser配置Vuser運行時設(shè)置使用Controller設(shè)計場景-創(chuàng)建手動場景關(guān)于創(chuàng)建場景使用Controller設(shè)計場景-創(chuàng)建手動場景22場景包含Vuser組,這些Vuser模擬與應(yīng)用程序交互的真實用戶。運行場景時,Vuser在服務(wù)器上生成負(fù)載,而LoadRunner監(jiān)控服務(wù)器和事務(wù)性能。Vuser組用于將場景中的Vuser歸入可管理的組。您創(chuàng)建的Vuser組需包含具有相同或類似特征的Vuser。例如,您可以為運行同一個Vuser腳本的所有Vuser創(chuàng)建一個Vuser組。了解“設(shè)計”選項卡-手動場景模式創(chuàng)建手動場景時,Controller的“設(shè)計”選項卡顯示“場景組”、“服務(wù)水平協(xié)議”和“場景計劃”窗格。使用Controller設(shè)計場景-創(chuàng)建手動場景場景包含Vuser組,這些Vuser模擬與應(yīng)用程序交23使用Controller設(shè)計場景-創(chuàng)建手動場景使用Controller設(shè)計場景-創(chuàng)建手動場景24場景組窗格列出所有啟用和禁用的Vuser組、它們的路徑、分配給各組的Vuser數(shù)以及LoadGenerator。場景計劃窗格顯示有關(guān)計劃配置文件的信息:計劃名稱、計劃模式、場景運行模式、場景中要使用的Vuser總數(shù)和加壓方式。服務(wù)水平協(xié)議窗格列出為場景定義的服務(wù)水平協(xié)議(SLA)。使用Controller設(shè)計場景-創(chuàng)建手動場景場景組窗格列出所有啟用和禁用的Vuser組、它們的路徑、25使用Controller設(shè)計場景-創(chuàng)建手動場景添加Vuser組可以使用“添加組”對話框創(chuàng)建Vuser組并將其添加到場景。在“場景組”窗格工具欄上,單擊添加組按鈕。“添加組”對話框打開:在“組名稱”框中輸入Vuser組的名稱。使用Controller設(shè)計場景-創(chuàng)建手動場景添加Vuse26使用Controller設(shè)計場景-創(chuàng)建手動場景在“Vuser數(shù)量”框中,選擇要在組中創(chuàng)建的Vuser數(shù)。從“LoadGenerator名稱”列表中選擇一個LoadGenerator。要使用未顯示的LoadGenerator,請從“LoadGenerator名稱”列表中選擇添加?!疤砑有碌腖oadGenerator”對話框打開:使用Controller設(shè)計場景-創(chuàng)建手動場景在“Vuser27使用Controller設(shè)計場景-創(chuàng)建手動場景在“名稱”框中,輸入LoadGenerator的名稱。在“平臺”框中,選擇運行LoadGenerator的平臺的類型。默認(rèn)情況下,LoadRunner在場景執(zhí)行期間將臨時文件存儲在LoadGenerator上由LoadGenerator的TEMP或TMP環(huán)境變量指定的臨時目錄中。要為特定的LoadGenerator覆蓋此默認(rèn)值,請在“臨時目錄”框中輸入一個位置。要允許LoadGenerator參與到場景中,請選中使LoadGenerator參與場景。單擊更多展開對話框并顯示“添加LoadGenerator”選項卡。單擊確定關(guān)閉“添加新的LoadGenerator”對話框。從腳本列表中選擇一個腳本。要使用未顯示的腳本,請單擊瀏覽。通過瀏覽選擇新腳本的路徑和文件名。單擊確定關(guān)閉“添加組”對話框。新組的屬性將顯示在“場景組”窗格中。使用Controller設(shè)計場景-創(chuàng)建手動場景在“名稱”框28使用Controller設(shè)計場景-創(chuàng)建手動場景了解“添加組”對話框“添加組”對話框用于在場景中插入新組。組名稱。輸入要添加的新組的名稱。此名稱最多包含55個字符。Vuser數(shù)量。選擇要添加到組的Vuser數(shù)。LoadGenerator名稱。為新組選擇LoadGenerator的名稱。從列表中選擇已有的LoadGenerator,或者選擇添加以創(chuàng)建新的LoadGenerator。“添加LoadGenerator”對話框打開。
選擇腳本。顯示當(dāng)前目錄中的可用腳本。列表中包含先前添加到場景的所有腳本。
腳本名稱。選擇您希望所創(chuàng)建的Vsuer組使用的腳本。腳本顯示在“腳本名稱”列中。
腳本路徑。顯示腳本目錄的路徑。瀏覽。選擇來自其他目錄的腳本的路徑和文件名。要使用VBVuser腳本,請選擇.usr文件。
錄制。打開VirtualUserGenerator,以便可以開始錄制腳本。使用Controller設(shè)計場景-創(chuàng)建手動場景了解“添加組”29使用Controller設(shè)計場景-創(chuàng)建手動場景刪除Vuser組要刪除Vuser組,請在“場景組”窗格工具欄上單擊刪除組按鈕,或者右鍵單擊Vuser組,然后選擇刪除組。禁用Vuser組默認(rèn)情況下,所有Vuser組都顯示在“場景組”窗格中,并已啟用以便在場景中運行。要禁用Vuser組,請不要選中Vuser組名稱左側(cè)的復(fù)選框。組的顏色變?yōu)榛疑?,表示該組不會參與到場景中。要啟用Vuser組,請再次選中該復(fù)選框。修改Vuser組您可以直接在Controller的“場景組”窗格中修改Vuser組的腳本和LoadGenerator,也可以使用“組信息”對話框進(jìn)行修改。使用Controller設(shè)計場景-創(chuàng)建手動場景刪除Vuse30關(guān)于創(chuàng)建場景創(chuàng)建Vuser組配置Vuser組中的Vuser配置Vuser運行時設(shè)置使用Controller設(shè)計場景-創(chuàng)建手動場景關(guān)于創(chuàng)建場景使用Controller設(shè)計場景-創(chuàng)建手動場景31使用Controller設(shè)計場景-創(chuàng)建手動場景您可以使用Vuser對話框,對所定義的Vuser組中的各個Vuser的屬性進(jìn)行定義。您可以為每個Vuser分配不同的腳本和/或LoadGenerator。要定義各個Vuser的屬性:選擇要修改其Vuser的Vuser組,然后在“場景組”窗格工具欄上單擊虛擬用戶按鈕。Vuser對話框打開。使用Controller設(shè)計場景-創(chuàng)建手動場景您可以使用V32使用Controller設(shè)計場景-創(chuàng)建手動場景要更改各個Vuser的腳本,請在“腳本”列中選擇其他腳本。您也可以單擊詳細(xì)信息按鈕,并從“Vuser信息”對話框中的腳本列表內(nèi)選擇其他腳本。要更改運行Vuser的LoadGenerator,請在LoadGenerator列中選擇其他LoadGenerator。您也可以單擊詳細(xì)信息按鈕,并從“Vuser信息”對話框中的LoadGenerator名稱列表內(nèi)選擇其他LoadGenerator。
要使用未顯示的LoadGenerator,請從LoadGenerator名稱列表中選擇<添加…>,然后使用“添加LoadGenerator”對話框添加新的LoadGenerator。使用Controller設(shè)計場景-創(chuàng)建手動場景要更改各個V33使用Controller設(shè)計場景-創(chuàng)建手動場景了解Vuser對話框Vuser對話框顯示組中Vuser的狀態(tài)。從對話框頂部的列表中選擇場景組。顯示選定的Vuser。為每個選定的Vuser打開運行時查看器。?隱藏選定的Vuser。關(guān)閉打開的運行時查看器。?打開Vuser日志。顯示包含Vuser運行時信息的日志,默認(rèn)情況下每1000毫秒刷新一次。?關(guān)閉Vuser日志。關(guān)閉Vuser日志。?ID。顯示Vuser的ID號。?狀態(tài)。顯示Vuser的狀態(tài)。可能的狀態(tài)包括:使用Controller設(shè)計場景-創(chuàng)建手動場景了解Vuse34使用Controller設(shè)計場景-創(chuàng)建手動場景使用Controller設(shè)計場景-創(chuàng)建手動場景35使用Controller設(shè)計場景-創(chuàng)建手動場景使用Controller設(shè)計場景-創(chuàng)建手動場景36了解“Vuser信息”對話框“Vuser信息”對話框顯示組中特定Vuser的詳細(xì)信息,并使您可以為該Vuser修改LoadGenerator和腳本設(shè)置。組名稱。顯示選定的Vuser所屬組的名稱。Vuser名稱。顯示所選Vuser的名稱。LoadGenerator名稱。顯示所選Vuser的LoadGenerator的名稱。要指定其他LoadGenerator,請從“LoadGenerator名稱”列表中進(jìn)行選擇。選擇添加可指定新的LoadGenerator。選擇腳本。顯示當(dāng)前目錄中的可用腳本。?腳本名稱。選擇您希望所選Vuser使用的腳本。腳本顯示在“腳本名稱”列中。?腳本路徑。顯示腳本目錄的路徑。?瀏覽。從其他目錄選擇腳本。要選擇VBVuser腳本,請通過瀏覽找到.usr文件。錄制。打開VuGen以便能夠開始錄制腳本。運行時設(shè)置。打開“運行時設(shè)置”對話框,以便能夠編輯先前使用VuGen設(shè)置的腳本運行時設(shè)置。如果沒有為VuGen中的腳本配置運行時設(shè)置,將為除“日志”和“思考時間”選項卡之外的所有選項卡顯示默認(rèn)VuGen設(shè)置,而這兩個選項卡顯示默認(rèn)的Controller設(shè)置。使用Controller設(shè)計場景-創(chuàng)建手動場景了解“Vuser信息”對話框使用Controller設(shè)計場37向Vuser組添加Vuser可使用“添加Vuser”對話框?qū)user添加到Vuser組,并定義它們的屬性。在Vuser對話框中單擊添加Vuser按鈕?!疤砑覸user”對話框打開。使用Controller設(shè)計場景-創(chuàng)建手動場景向Vuser組添加Vuser使用Controller設(shè)38使用Controller設(shè)計場景-創(chuàng)建手動場景在“組名稱”框中,選擇Vuser組的名稱。在“添加數(shù)量”框中,選擇要添加到組中的Vuser數(shù)。從“LoadGenerator名稱”列表中選擇一個LoadGenerator。要使用未顯示的LoadGenerator,請從“LoadGenerator名稱”列表中選擇添加,然后使用“添加LoadGenerator”對話框添加新的LoadGenerator。從腳本列表中選擇一個腳本。要使用未顯示的腳本,請單擊瀏覽按鈕。通過瀏覽選擇新腳本的路徑和文件名。單擊確定關(guān)閉“添加Vuser”對話框。新Vuser的屬性將顯示在Vuser對話框中。使用Controller設(shè)計場景-創(chuàng)建手動場景在“組名稱”39創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景-創(chuàng)建手動場景創(chuàng)建手動場景使用Controller設(shè)計場景-創(chuàng)建手動場景40可設(shè)置腳本的運行時設(shè)置,對Controller執(zhí)行Vuser腳本的方式進(jìn)行自定義。要在Controller中查看運行時設(shè)置:在Controller的“設(shè)計”選項卡中,突出顯示“場景組”窗格中的一個或多個組,然后單擊運行時設(shè)置。“運行時設(shè)置”對話框?qū)@示您先前使用VuGen配置的設(shè)置。如果沒有為VuGen中的腳本配置運行時設(shè)置,將為除“日志”和“思考時間”選項卡之外的所有選項卡顯示默認(rèn)VuGen設(shè)置,而這兩個選項卡顯示默認(rèn)的Controller設(shè)置。使用Controller設(shè)計場景-創(chuàng)建手動場景可設(shè)置腳本的運行時設(shè)置,對Controller執(zhí)行Vu41創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景-創(chuàng)建手動場景創(chuàng)建手動場景使用Controller設(shè)計場景-創(chuàng)建手動場景42您可以使用LoadGenerator對話框,再將LoadGenerator添加到LoadGenerator列表時設(shè)置其屬性,或者隨時修改現(xiàn)有LoadGenerator的屬性。要為參與場景的所有LoadGenerator配置全局設(shè)置,請使用LoadRunner的“選項”對話框。您還可以指明哪些LoadGenerators將在場景中運行Vuser。例如,如果某個LoadGenerator無法在特定的場景中使用,您可以將其暫時排除,而不用將其徹底從LoadGenerator列表中刪除。可使用Enable和Disable命令選擇將參與場景的LoadGenerator。禁用LoadGenerator會將其暫時從列表中除去。啟用LoadGenerator后會將其恢復(fù)。如果要隔離特定的計算機來測試其性能,禁用LoadGenerator尤其有用。使用Controller設(shè)計場景-定義LoadGenerator您可以使用LoadGenerator對話框,再將Lo43要添加LoadGenerator或修改LoadGenerator信息:單擊LoadGenerator按鈕,或者選擇場景>LoadGenerator。LoadGenerator對話框打開。在LoadGenerator對話框中單擊添加?!疤砑有碌腖oadGenerator”對話框打開。在名稱框中,輸入LoadGenerator的名稱。在平臺框中,選擇運行LoadGenerator的平臺的類型。使用Controller設(shè)計場景-定義LoadGenerator要添加LoadGenerator或修改LoadGe44使用Controller設(shè)計場景-定義LoadGenerator在臨時目錄框中,輸入LoadGenerator上可供Controller存儲臨時文件的位置,或者留空以接受默認(rèn)位置。默認(rèn)情況下,LoadRunner在場景執(zhí)行期間將臨時文件存儲在LoadGenerator上由LoadGenerator的TEMP或TMP環(huán)境變量指定的臨時目錄中。
要允許LoadGenerator參與到場景中,請選中使LoadGenerator參與場景。
單擊更多展開對話框并顯示“添加新的LoadGenerator”選項卡。單擊確定關(guān)閉“添加新的LoadGenerator”對話框。您輸入的LoadGenerator名稱顯示在LoadGenerator列表中;其狀態(tài)設(shè)置為關(guān)閉。使用Controller設(shè)計場景-定義LoadGenera45使用Controller設(shè)計場景-定義LoadGenerator您可以查看連接到場景的LoadGenerator的信息,并使用LoadGenerator對話框?qū)λ鼈冞M(jìn)行配置。要配置LoadGenerator:單擊LoadGenerator按鈕,或者選擇場景>LoadGenerator。LoadGenerator對話框打開。將顯示LoadGenerator的名稱、狀態(tài)、平臺和詳細(xì)信息。使用Controller設(shè)計場景-定義LoadGenera46單擊連接將LoadGenerator的狀態(tài)從關(guān)閉更改為就緒。連接好LoadGenerator后,按鈕自動更改為斷開連接。要將LoadGenerator的狀態(tài)從就緒更改為關(guān)閉,請單擊斷開連接。要禁用LoadGenerator,請選擇此LoadGenerator,然后單擊禁用。LoadGenerator名稱從藍(lán)色變?yōu)榛疑f明此LoadGenerator已禁用。要啟用LoadGenerator,請選擇此LoadGenerator,然后單擊啟用。LoadGenerator名稱從灰色變?yōu)樗{(lán)色,說明此LoadGenerator已啟用。要查看LoadGenerator的詳細(xì)信息,請選擇此LoadGenerator,然后單擊詳細(xì)信息?!癓oadGenerator信息”對話框打開,顯示所選LoadGenerator的信息。要刪除LoadGenerator,請從列表中選擇此LoadGenerator,然后單擊刪除。使用Controller設(shè)計場景-定義LoadGenerator單擊連接將LoadGenerator的狀態(tài)從關(guān)閉更改為47了解LoadGenerator對話框名稱。列出LoadGenerator的名稱。狀態(tài)。顯示LoadGenerator的狀態(tài)。下表描述了LoadGenerator的可能狀態(tài)。使用Controller設(shè)計場景-定義LoadGenerator了解LoadGenerator對話框使用Control48使用Controller設(shè)計場景-定義LoadGenerator平臺。顯示運行LoadGenerator的平臺的類型。
詳細(xì)信息。當(dāng)連接失敗時,顯示有關(guān)失敗原因的詳細(xì)信息。
連接。指示Controller連接到場景的LoadGenerator。連接好LoadGenerator后,按鈕自動更改為斷開連接。
添加。打開“添加LoadGenerator”對話框。
刪除。刪除LoadGenerator。僅當(dāng)LoadGenerator已斷開連接時才能將其刪除。
重置。嘗試重置失敗的連接。
詳細(xì)信息。打開“LoadGenerator信息”對話框。
禁用/啟用。指示Controller禁用或啟用LoadGenerator。當(dāng)LoadGenerator禁用時,它的名稱、狀態(tài)、平臺和詳細(xì)信息都顯示為灰色。使用Controller設(shè)計場景-定義LoadGenera49創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景創(chuàng)建手動場景使用Controller設(shè)計場景50要在LoadGenerator計算機上設(shè)置LoadRunner代理:選擇開始>程序>LoadRunner>AdvancedSettings>代理配置,或者運行<LR>\launch_service\bin\AgentConfig.exe?!按砼渲谩睂υ捒虼蜷_。選擇啟用終端服務(wù)并單擊確定。
通過雙擊桌面上的快捷方式,或者依次單擊開始>程序>LoadRunner>LoadRunnerAgentProcess,將LoadRunner代理作為進(jìn)程重新啟動。使用Controller設(shè)計場景-設(shè)置loadrunner代理要在LoadGenerator計算機上設(shè)置LoadR51創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景創(chuàng)建手動場景使用Controller設(shè)計場景52要編輯并查看Vuser組所用腳本的詳細(xì)信息:選擇要修改腳本的Vuser組。在“場景組”窗格工具欄上,單擊詳細(xì)信息按鈕,或者右鍵單擊Vuser組并選擇詳細(xì)信息?!敖M信息”對話框?qū)⒋蜷_,顯示腳本的當(dāng)前名稱和路徑以及腳本類型。單擊運行時設(shè)置以配置腳本的運行時設(shè)置(可選)。要編輯腳本,請單擊查看腳本。腳本生成工具VuGen將打開。使用Controller設(shè)計場景-配置腳本要編輯并查看Vuser組所用腳本的詳細(xì)信息:使用Cont53單擊更多展開“組信息”對話框并查看其他腳本信息。使用Controller設(shè)計場景-配置腳本單擊更多展開“組信息”對話框并查看其他腳本信息。使用Con54使用Controller設(shè)計場景-配置腳本在“命令行”框中,輸入運行腳本時要使用的任意命令行選項。例如:-xvalue-yvalue要查看所選腳本中包含的集合點,請單擊集合選項卡。要查看與所選腳本相關(guān)的Vuser的列表,請單擊Vuser選項卡。如果尚未創(chuàng)建Vuser,該框?qū)榭铡J褂肅ontroller設(shè)計場景-配置腳本在“命令行”框中55使用Controller設(shè)計場景-配置腳本要查看腳本所用文件的列表,請單擊文件選項卡。默認(rèn)情況下,此列表顯示腳本目錄中的所有文件(僅在腳本添加到腳本列表中以后)。這些文件包括配置文件、腳本的初始化、運行和結(jié)束部分、參數(shù)化定義文件和.usr文件。要將文件添加到列表,請單擊添加并添加文件名。您可以刪除自己添加的文件,但無法刪除列出的其他文件。單擊確定關(guān)閉“組信息”對話框。使用Controller設(shè)計場景-配置腳本要查看腳本所用文件56創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景創(chuàng)建手動場景使用Controller設(shè)計場景57關(guān)于制訂場景計劃創(chuàng)建場景時,一個重要步驟就是制訂可準(zhǔn)確模擬用戶負(fù)載情況(負(fù)載類型和負(fù)載時間安排)的測試計劃。創(chuàng)建場景后,將安排場景在指定的時間開始運行。您可以限制場景執(zhí)行時間或場景中Vuser組的運行時間。您還可以規(guī)定在特定的時間范圍內(nèi)開始和停止運行的Vuser數(shù)。您可以指定LoadRunner是應(yīng)該同時開始或停止運行場景中的所有Vuser,還是僅在指定的時間內(nèi)開始或停止運行一定數(shù)目的Vuser。使用Controller設(shè)計場景-制定場景計劃關(guān)于制訂場景計劃使用Controller設(shè)計場景-制定場景計58計劃程序概述您可以在“場景計劃”窗格的“設(shè)計”選項卡中為手動場景配置計劃。使用Controller設(shè)計場景-制定場景計劃計劃程序概述使用Controller設(shè)計場景-制定場景計劃59使用Controller設(shè)計場景-制定場景計劃“場景計劃”窗格包含以下部分:計劃定義區(qū)域計劃定義區(qū)域顯示選定的計劃、運行模式和計劃類型。在此區(qū)域中,您可以創(chuàng)建計劃、選擇現(xiàn)有計劃進(jìn)行修改、重命名計劃或刪除計劃。計劃“操作”網(wǎng)格您可以在“操作”網(wǎng)格中定義計劃的操作。另外還可以添加、修改及刪除操作。這些操作包括初始化、啟動和停止Vuser,以及定義操作持續(xù)時間。創(chuàng)建組計劃時,可以將一個Vuser組的計劃設(shè)置復(fù)制到其他Vuser組。交互計劃圖交互計劃圖顯示場景計劃的圖形表示。圖中的線條與“操作”網(wǎng)格中定義的操作相對應(yīng)。該圖是動態(tài)的,也就是說,您可以通過圖本身來修改計劃操作。使用Controller設(shè)計場景-制定場景計劃“場景計劃”窗60使用Controller設(shè)計場景-制定場景計劃按場景或組進(jìn)行計劃創(chuàng)建場景后,您可以安排啟用的Vuser組作為整個場景計劃的一部分運行,也可以安排每個Vuser組按自己的計劃運行。按場景計劃運行場景時,LoadRunner將運行場景中啟用的所有Vuser組。定義的場景運行計劃同時應(yīng)用于所有Vuser組,而LoadRunner將每個操作按比例應(yīng)用于所有Vuser組。例如,假設(shè)一個場景包含3個已啟用的Vuser組,其中Group1包含10個Vuser,Group2包含20個Vuser,而Group3包含30個Vuser,總共60個Vuser。按場景進(jìn)行計劃時,如果計劃指示LoadRunner在開始運行時加載30個Vuser,LoadRunner將從各組按比例加載一定數(shù)目的Vuser,即Group15個、Group210個、Group315個,總共30個Vuser。按百分比模式查看場景時,也使用此規(guī)則。使用Controller設(shè)計場景-制定場景計劃按場景或組進(jìn)行61使用Controller設(shè)計場景-制定場景計劃按Vuser組計劃對于場景中啟用的每個Vuser組,您可以設(shè)計一個單獨的執(zhí)行計劃。您可以指定何時開始運行Vuser組,在給定的時間段內(nèi)開始和停止運行多少個Vuser,以及Vuser組應(yīng)持續(xù)運行多長時間。注意:按百分比模式查看場景時,無法查看組計劃。使用Controller設(shè)計場景-制定場景計劃按Vuser62使用Controller設(shè)計場景-制定場景計劃計劃運行模式您可以根據(jù)所啟用Vuser組中定義的運行時設(shè)置來安排場景的運行時間,也可以讓組重復(fù)運行,直到場景計劃讓它們停止。您可以用以下某種方式安排場景運行時間:實際計劃。場景根據(jù)模擬真實事件計劃的用戶定義操作組來運行。Vuser組根據(jù)運行時設(shè)置中定義的迭代來運行,但您可以定義每次運行多少個Vuser,Vuser應(yīng)持續(xù)運行多長時間以及每次多少個Vuser停止運行?;居媱?。所有啟用的Vuser組都按一個計劃一起運行,每個組根據(jù)自己的運行時設(shè)置運行。您可以安排每次多少個Vuser開始運行,Vuser運行多長時間以及每次多少個Vuser停止運行。使用Controller設(shè)計場景-制定場景計劃計劃運行模式63使用Controller設(shè)計場景-制定場景計劃了解計劃操作場景計劃包含一系列操作,指示場景何時開始運行Vuser組,何時初始化、啟動和停止Vuser以及操作持續(xù)多長時間。啟動組——操作定義何時開始運行Vuser組。此操作僅適用于組計劃。注意:默認(rèn)情況下,當(dāng)您選擇按組計劃時,“啟動組”操作顯示為“操作”網(wǎng)格中的第一個操作。它后面始終是初始化操作。無法刪除此操作。選項說明場景開始后立即啟動(默認(rèn)值)一旦場景開始運行,LoadRunner就開始運行選定的Vuser組。場景開始后<00:00:00>(HH:MM:SS)開始在場景開始運行后,LoadRunner先等待指定的時間(以小時、分鐘和秒為單位)再開始運行選定的Vuser組。在組<組名>結(jié)束后開始當(dāng)此選項中指定的Vuser組結(jié)束運行后,LoadRunner立即開始運行選定的Vuser組。使用Controller設(shè)計場景-制定場景計劃了解計劃操作選64使用Controller設(shè)計場景-制定場景計劃初始化——“初始化”操作指示LoadRunner準(zhǔn)備好Vuser,使其處于就緒狀態(tài)并且可以運行。選項說明同時初始化所有VuserLoadRunner在運行場景中的所有Vuser或選定的Vuser組之前,對它們一起進(jìn)行初始化。每<00:00:00>(HH:MM:SS)初始化LoadRunner在運行指定數(shù)目的Vuser之前,根據(jù)指定的時間間隔(以小時、分鐘和秒為單位),對它們逐漸進(jìn)行初始化。在每個Vuser運行前對其進(jìn)行初始化LoadRunner在開始運行場景中的每個Vuser或選定的Vuser組之前對其進(jìn)行初始化。注意:選中等待所有組初始化選項時,此選項對于組計劃不可用。使用Controller設(shè)計場景-制定場景計劃初始化——“初65使用Controller設(shè)計場景-制定場景計劃在運行之前初始化所有Vuser組按組創(chuàng)建計劃時,您可能希望計劃程序等到組中的所有Vuser都初始化完畢后再開始運行組。如果選擇此選項,當(dāng)場景中的任何Vuser組設(shè)置為在每個Vuser運行前對其進(jìn)行初始化時,計劃程序會自動將此設(shè)置更改為同時初始化所有Vuser。啟動Vuser——“啟動Vuser”操作指示LoadRunner開始運行Vuser。選項說明啟動XX個Vuser:同時(默認(rèn)值)LoadRunner同時運行指定數(shù)目的Vuser。啟動XX個Vuser:每<00:00:00>(HH:MM:SS)YY個VuserLoadRunner逐漸運行指定數(shù)目的(XX個)Vuser。也就是說,LoadRunner先運行YY個Vuser,等待指定的時間(以小時、分鐘和秒為單位)后再運行YY個Vuser。使用Controller設(shè)計場景-制定場景計劃在運行之前初始66使用Controller設(shè)計場景-制定場景計劃注意:LoadRunner僅在Vuser進(jìn)入“就緒”狀態(tài)時開始運行Vuser。在基本計劃中,LoadRunner始終運行所有Vuser,無論是同時運行還是逐漸運行。在實際計劃中,您可以選擇要運行多少Vuser。當(dāng)場景運行時,可以向場景添加Vuser組/腳本并啟用這些組/腳本。逐漸啟動Vuser時,如果您在場景中的所有Vuser開始運行后添加Vuser組,新組將立即開始運行。使用Controller設(shè)計場景-制定場景計劃注意:67使用Controller設(shè)計場景-制定場景計劃持續(xù)時間——“持續(xù)時間”操作指示LoadRunner繼續(xù)以當(dāng)前狀態(tài)運行場景,持續(xù)指定的時間長度。注意:在實際計劃中,如果運行“持續(xù)時間”操作后沒有其他操作,場景將無限期持續(xù)運行。選項說明運行到完成場景將一直運行到所有Vuser運行結(jié)束。注意:在實際計劃中,此選項僅在Vuser第一次開始運行后可用。運行XX天,<00:00:00>(HH:MM:SS)場景在執(zhí)行下一個操作之前,以當(dāng)前狀態(tài)運行指定的時間長度(以天、小時、分鐘和秒為單位)。默認(rèn)持續(xù)周期為5分鐘。無限期運行(僅限基本計劃)場景無限期運行。使用Controller設(shè)計場景-制定場景計劃持續(xù)時間——“68使用Controller設(shè)計場景-制定場景計劃停止Vuser——“停止Vuser”操作指示LoadRunner停止正在運行的Vuser。選項說明停止XX個Vuser:同時(默認(rèn)值)LoadRunner立即停止指定數(shù)目的(所有或XX個)正運行Vuser。停止XX個Vuser:每<00:00:00>(HH:MM:SS)YY個VuserLoadRunner逐漸停止指定數(shù)目的(所有或XX個)Vuser。也就是說,LoadRunner先停止YY個Vuser,等待指定的時間(以小時、分鐘和秒為單位)后再停止YY個Vuser。使用Controller設(shè)計場景-制定場景計劃停止Vuse69使用Controller設(shè)計場景-制定場景計劃管理場景計劃——您可以在計劃程序的計劃定義區(qū)域創(chuàng)建和修改場景計劃。計劃定義工具欄使用Controller設(shè)計場景-制定場景計劃管理場景計劃—70使用Controller設(shè)計場景-制定場景計劃創(chuàng)建場景計劃——您可以在計劃定義區(qū)域創(chuàng)建場景計劃。創(chuàng)建新計劃時,需要選擇計劃類型,選擇運行模式并為計劃選擇一系列操作。
定義計劃的屬性。a在計劃定義區(qū)域,單擊新建計劃按鈕。計劃名稱框顯示一個新計劃:計劃<x>。(可選)您可以通過輸入其他名稱,然后單擊保存新名稱按鈕來重命名計劃。
b如下所示選擇計劃類型和運行模式:使用Controller設(shè)計場景-制定場景計劃創(chuàng)建場景計劃—71使用Controller設(shè)計場景-制定場景計劃使用Controller設(shè)計場景-制定場景計劃72使用Controller設(shè)計場景-制定場景計劃為計劃定義一系列操作。“操作”網(wǎng)格顯示與計劃定義區(qū)域中選擇的計劃設(shè)置相對應(yīng)的默認(rèn)操作。您可以修改這些操作,對于實際計劃,還可以添加其他操作。a啟動組(僅限按組計劃)。設(shè)置組計劃開始時間:?在場景開始運行后立即開始?經(jīng)過指定的時間后開始?在指定的組結(jié)束運行后開始b初始化。將場景中將運行的Vuser設(shè)置為按照以下方式在運行前進(jìn)行初始化:?同時初始化所有Vuser?按照給定的時間間隔初始化指定數(shù)目的Vuser?在每個Vuser開始運行前對其進(jìn)行初始化c啟動Vuser/持續(xù)時間/停止Vuser。指定要開始運行多少個Vuser,它們應(yīng)運行多長時間以及每次停止運行多少個Vuser。使用Controller設(shè)計場景-制定場景計劃為計劃定義一系73可選場景計劃設(shè)置
在運行之前初始化所有Vuser組您可以在運行所有組中的所有Vuser之前對其進(jìn)行初始化。為此,請在計劃定義區(qū)域中單擊等待所有組完成初始化按鈕。如果場景中任何Vuser組的“初始化”操作設(shè)置為在每個Vuser運行前對其進(jìn)行初始化,將會出現(xiàn)一條消息提示您將“初始化”操作更改為同時初始化所有Vuser。單擊是更改“初始化”操作設(shè)置。
要安排場景的開始時間:在計劃定義區(qū)域單擊開始時間按鈕。“場景啟動時間”對話框打開。
使用Controller設(shè)計場景-制定場景計劃可選場景計劃設(shè)置使用Controller設(shè)計場景-制定場景計74使用Controller設(shè)計場景-制定場景計劃指定在“開始場景”命令發(fā)出后,何時開始運行場景。請選擇下列某個選項:?無延遲。立即開始運行場景。此選項默認(rèn)選中。?延遲時間<00:00:00>(HH:MM:SS)。經(jīng)過指定的時間間隔(以小時、分鐘和秒為單位)后開始運行場景。?在<00:00:00>(HH:MM:SS)于<日期>。在指定日期的指定時間開始運行場景。單擊確定保存設(shè)置。使用Controller設(shè)計場景-制定場景計劃指定在“開始75管理計劃操作——您可以在“操作”網(wǎng)格中添加、編輯和刪除計劃操作。使用Controller設(shè)計場景-制定場景計劃管理計劃操作——您可以在“操作”網(wǎng)格中添加、編輯和刪除計劃76使用Controller設(shè)計場景-制定場景計劃添加計劃操作——創(chuàng)建場景時,計劃程序的“操作”網(wǎng)格將列出默認(rèn)的計劃操作。這些操作也顯示在交互計劃圖中。在實際計劃中,您可以添加操作來模擬更真實的計劃,按照此計劃運行您的場景。在“操作”網(wǎng)格中執(zhí)行以下某項操作:?雙擊用星號(*)標(biāo)記的最后一行。?選擇要在其后插入新操作的操作,然后單擊在以下操作之后添加操作按鈕。在操作類型框中,選擇要添加的操作的類型。
?如果要添加“啟動Vuser”或“停止Vuser”操作:在啟動/停止XX個Vuser框中,輸入要開始/停止運行的Vuser數(shù),并選擇是否:?同時開始/停止運行所有Vuser?逐漸開始/停止運行所有Vuser在這種情況下,輸入每次要啟動/停止的Vuser數(shù)以及相應(yīng)的時間間隔。?如果要添加“持續(xù)時間”操作,請選擇在計劃程序執(zhí)行下一個操作前,當(dāng)前操作應(yīng)持續(xù)多長時間。使用Controller設(shè)計場景-制定場景計劃添加計劃操作—77單擊應(yīng)用。該操作將添加到“操作”網(wǎng)格,并顯示在計劃圖中。同時,“添加操作”對話框?qū)⒁跃庉嬆J斤@示新操作,以便您在需要編輯新操作時進(jìn)行編輯。如果編輯了設(shè)置,請再次單擊應(yīng)用。要添加其他操作,請單擊添加其他操作,并重復(fù)步驟2和3。向計劃添加操作后,請單擊確定關(guān)閉“添加操作”對話框。使用Controller設(shè)計場景-制定場景計劃單擊應(yīng)用。該操作將添加到“操作”網(wǎng)格,并顯示在計劃圖中。使78編輯計劃操作:在“操作”網(wǎng)格中選擇要編輯的操作。單擊編輯操作按鈕或雙擊該操作?!熬庉嫴僮鳌睂υ捒虼蜷_。a編輯操作。
b單擊應(yīng)用。操作的詳細(xì)信息將在表中更新。
c如果要編輯其他操作,請單擊下一個或上一個找到操作,然后重復(fù)步驟a和b。
d編輯過操作后,請單擊確定。要在“操作”網(wǎng)格中上移選定的操作,請單擊向上移動操作按鈕。要在“操作”網(wǎng)格中下移選定的操作,請單擊向下移動操作按鈕。使用Controller設(shè)計場景-制定場景計劃編輯計劃操作:使用Controller設(shè)計場景-制定場景計劃79刪除計劃操作在“操作”網(wǎng)格中選擇要刪除的操作。單擊刪除操作按鈕,然后單擊是。選定的操作將從計劃中刪除。使用Controller設(shè)計場景-制定場景計劃刪除計劃操作使用Controller設(shè)計場景-制定場景計劃80創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃創(chuàng)建面向目標(biāo)的場景使用集合點配置場景準(zhǔn)備運行場景創(chuàng)建手動場景81關(guān)于規(guī)劃面向目標(biāo)的場景在面向目標(biāo)的場景中,您定義希望測試實現(xiàn)的目標(biāo),然后LoadRunner根據(jù)這些目標(biāo)自動構(gòu)建場景。在面向目標(biāo)的場景中,您可以定義五種類型的目標(biāo):希望場景達(dá)到的虛擬用戶數(shù)、每秒點擊次數(shù)(僅限WebVuser)、每秒事務(wù)數(shù)、每分鐘頁數(shù)(僅限WebVuser)或事務(wù)響應(yīng)時間?!疤摂M用戶數(shù)”目標(biāo)類型——如果要測試應(yīng)用程序能夠同時運行多少個Vuser,建議您定義“虛擬用戶數(shù)”目標(biāo)類型。運行這種面向目標(biāo)的場景與運行手動場景類似。“每分鐘頁數(shù)”和“每秒點擊次數(shù)”/“每秒事務(wù)數(shù)”目標(biāo)類型——如果要測試服務(wù)器的抗壓強度,建議您定義“每秒點擊次數(shù)”、“每分鐘頁數(shù)”或“每秒事務(wù)數(shù)”目標(biāo)類型。指定LoadRunner要運行的Vuser數(shù)范圍,以及用于“每秒事務(wù)數(shù)”目標(biāo)類型的事務(wù)名。(Controller會盡量使用最少的Vuser來實現(xiàn)您定義的目標(biāo)。如果使用最少的Vuser無法實現(xiàn)此目標(biāo),Controller會增大Vuser數(shù),直至達(dá)到您定義的最大Vuser數(shù)。如果使用您指定的最大Vuser數(shù)也未能實現(xiàn)目標(biāo),請增大此數(shù)目,并再次執(zhí)行場景。)使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景關(guān)于規(guī)劃面向目標(biāo)的場景使用Controller設(shè)計場景-創(chuàng)建82“事務(wù)響應(yīng)時間”目標(biāo)類型——如果要測試可以同時運行多少個Vuser并且不超過預(yù)期的事務(wù)響應(yīng)時間,建議您定義“事務(wù)響應(yīng)時間”目標(biāo)類型。在腳本中指定要測試的事務(wù)的名稱,以及LoadRunner要運行的Vuser數(shù)范圍。您指定的事務(wù)響應(yīng)時間應(yīng)是預(yù)定義的閾值。例如,如果希望客戶能在5秒內(nèi)登錄到您的電子商務(wù)網(wǎng)站,請將可接受的最大事務(wù)響應(yīng)時間指定為5秒。將最小Vuser數(shù)和最大Vuser數(shù)設(shè)置為您希望能夠同時支持的客戶數(shù)范圍。(如果場景未達(dá)到您定義的最大事務(wù)響應(yīng)時間,表示服務(wù)器能夠在合理的時間內(nèi)對您希望能夠同時支持的客戶數(shù)做出響應(yīng)。如果僅執(zhí)行了一部分Vuser就達(dá)到了定義的響應(yīng)時間,或者您收到消息表明如果Controller使用預(yù)先定義的最大Vuser數(shù),就將超過定義的響應(yīng)時間,那么您就應(yīng)該考慮更新應(yīng)用程序和/或升級服務(wù)器軟件和硬件。)使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景“事務(wù)響應(yīng)時間”目標(biāo)類型——如果要測試可以同時運行多少個V83了解面向目標(biāo)的場景“設(shè)計”選項卡創(chuàng)建面向目標(biāo)的場景時,Controller會在“設(shè)計”選項卡中顯示“場景腳本”、“場景目標(biāo)”和“服務(wù)水平協(xié)議”窗格。使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景了解面向目標(biāo)的場景“設(shè)計”選項卡使用Controller設(shè)84場景腳本窗格列出所有啟用和禁用的Vuser腳本、腳本的路徑、分配給各個腳本的總目標(biāo)百分比以及LoadGenerator。場景目標(biāo)窗格顯示目標(biāo)配置文件的以下信息:名稱、您定義的目標(biāo)、最小和最大Vuser數(shù)、場景的持續(xù)時間以及加壓方式。在面向目標(biāo)的場景中,您可以定義五種類型的目標(biāo):希望場景達(dá)到的虛擬用戶數(shù)、每秒點擊次數(shù)(僅限WebVuser)、每秒事務(wù)數(shù)、每分鐘頁數(shù)(僅限WebVuser)或事務(wù)響應(yīng)時間。服務(wù)水平協(xié)議窗口列出為場景定義的服務(wù)水平協(xié)議。使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景場景腳本窗格列出所有啟用和禁用的Vuser腳本、腳本的路85您可以對目標(biāo)配置文件或場景執(zhí)行以下操作:定義目標(biāo)配置文件名稱和目標(biāo)類型向場景添加新腳本并進(jìn)行配置向腳本添加一個或多個LoadGenerator,并對LoadGenerator進(jìn)行配置為場景啟用或禁用腳本定義場景的持續(xù)時間和加壓行為為場景定義服務(wù)水平協(xié)議運行場景停止場景重置場景配置場景結(jié)果設(shè)置使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景您可以對目標(biāo)配置文件或場景執(zhí)行以下操作:使用Controll86定義場景目標(biāo)單擊“場景目標(biāo)”窗格中的編輯場景目標(biāo),或選擇場景>目標(biāo)定義。“編輯場景目標(biāo)”對話框?qū)⒋蜷_。使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景定義場景目標(biāo)使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的87使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景選擇目標(biāo)配置文件名。要輸入新名稱,請單擊新建,在“新建目標(biāo)配置文件”對話框中輸入新目標(biāo)配置文件名,然后單擊確定。新目標(biāo)配置文件名將顯示在選擇器中。在“定義場景目標(biāo)”框中,為場景選擇所需的目標(biāo)類型。每分鐘頁數(shù)(僅限WebVuser)。輸入您希望場景達(dá)到的每分鐘下載頁面目標(biāo)數(shù),然后為場景選擇最小和最大Vuser數(shù)。虛擬用戶數(shù)。輸入您希望場景達(dá)到的虛擬用戶目標(biāo)數(shù)。每秒點擊次數(shù)(僅限WebVuser)。輸入您希望場景達(dá)到的每秒點擊目標(biāo)次數(shù)(每秒HTTP請求數(shù)),然后為場景選擇最小和最大Vuser數(shù)。
每秒事務(wù)數(shù)。輸入您希望場景達(dá)到的每秒事務(wù)目標(biāo)數(shù),然后為場景選擇最小和最大Vuser數(shù)。另外請為場景選擇要測試的靜態(tài)腳本事務(wù),或輸入您在“事務(wù)名”框中記錄的自動腳本事務(wù)的名稱。使用Controller設(shè)計場景-創(chuàng)建面向目標(biāo)的場景選擇目標(biāo)88使用Controller設(shè)計場景-使用集合點在場景設(shè)置選項卡中,指定您希望場景在達(dá)到目標(biāo)后運行多長時間,如果達(dá)不到目標(biāo)是否繼續(xù)。選擇加載行為選項卡,并指定您希望Controller如何以及何時達(dá)到目標(biāo)。如果您希望LoadRunner使用腳本中錄制的思考時間來運行場景,請選擇不更改錄制思考時間。單擊確定關(guān)閉“編輯場景目標(biāo)”對話框。您輸入的場景目標(biāo)信息將顯示在“場景目標(biāo)”窗口中。使用Controller設(shè)計場景-使用集合點在場景設(shè)置選項卡89創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃使用集合點配置場景準(zhǔn)備運行場景創(chuàng)建手動場景90關(guān)于使用集合點在場景運行期間,您可以使用集合點指示多個Vuser同時執(zhí)行任務(wù)。集合點可對服務(wù)器施加高強度用戶負(fù)載,使LoadRunner可評測負(fù)載下的服務(wù)器性能。假設(shè)您要評測一個基于Flex的mixi牧場系統(tǒng),了解它在10個Vuser同時登錄時的執(zhí)行情況。為了在服務(wù)器上模擬所需的用戶負(fù)載,您指示所有Vuser同時登錄。通過創(chuàng)建集合點,確保多個Vuser可以同時操作。當(dāng)Vuser到達(dá)集合點時,Controller會讓其停在該處。當(dāng)所需數(shù)目的Vuser都到達(dá)時,或經(jīng)過指定的時間后,Controller會將Vuser從集合點釋放。使用Controller設(shè)計場景-使用集合點關(guān)于使用集合點使用Controller設(shè)計場景-使用集合點91設(shè)置集合屬性您可以在“集合信息”對話框(場景>集合)中設(shè)置以下集合屬性:?集合策略?啟用/禁用集合點?啟用/禁用Vuser此外,對話框還顯示有關(guān)集合點的常規(guī)信息:哪個腳本與集合相關(guān),以及Vuser釋放歷史記錄。使用Controller設(shè)計場景-使用集合點設(shè)置集合屬性使用Controller設(shè)計場景-使用集合點92使用Controller設(shè)計場景-使用集合點使用Controller設(shè)計場景-使用集合點93設(shè)置集合策略——通過設(shè)置集合策略可以確定Vuser如何處理集合點??梢詾槊總€集合設(shè)置以下策略屬性:?釋放策略。一次將從集合釋放多少個Vuser。?超時。Controller在從集合釋放Vuser之前等待多長時間。選擇場景>集合?!凹闲畔ⅰ睂υ捒?qū)⒋蜷_。從集合框中選擇一個集合,然后單擊策略按鈕?!安呗浴睂υ捒?qū)⒋蜷_。使用Controller設(shè)計場景-使用集合點設(shè)置集合策略——通過設(shè)置集合策略可以確定Vuser如何處94使用Controller設(shè)計場景-使用集合點在“策略”部分,選擇以下三個選項中的一個:?釋放,當(dāng)X%比例的Vuser(占總數(shù))到達(dá)集合。僅當(dāng)所有Vuser的指定百分比到達(dá)集合點時,才釋放Vuser。注意:此選項會影響場景的計劃。如果選擇此選項,您的場景將不會按計劃運行。?釋放,當(dāng)X%比例的Vuser(占運行的總數(shù))到達(dá)集合。僅當(dāng)正在場景中運行的所有Vuser的指定百分比到達(dá)集合點時,才釋放Vuser。?釋放,當(dāng)X個Vuser到達(dá)集合。僅當(dāng)指定數(shù)目的Vuser到達(dá)集合點時,才釋放Vuser。使用Controller設(shè)計場景-使用集合點在“策略”部分95在“Vuser之間的超時值”框中輸入超時值。當(dāng)每個Vuser到達(dá)集合點后,LoadRunner會等待下一個Vuser到達(dá),直至等待時間達(dá)到您設(shè)置的最大超時值。如果下一個Vuser在超時后仍沒有到達(dá),Controller將從集合釋放所有Vuser。每當(dāng)新Vuser到達(dá)時,計時器都重置為零。默認(rèn)超時值為30秒。單擊確定保存設(shè)置并關(guān)閉“策略”對話框。使用Controller設(shè)計場景-使用集合點在“Vuser之間的超時值”框中輸入超時值。當(dāng)每個Vus96啟用/禁用集合點——您可以暫時禁用集合并將它從場景中排除。通過禁用和啟用集合,可以調(diào)整服務(wù)器的負(fù)載級別。您可以使用“集合信息”對話框中的“禁用集合/啟用集合”按鈕來更改集合的狀態(tài)。要禁用集合:在集合框中,選擇要禁用的集合。單擊禁用集合按鈕。按鈕變?yōu)閱⒂眉?,而集合變?yōu)榻?。要啟用集合:在集合框中,選擇要啟用的已禁用集合。單擊啟用集合按鈕。按鈕變?yōu)榻眉希献優(yōu)閱⒂谩J褂肅ontroller設(shè)計場景-使用集合點啟用/禁用集合點——您可以暫時禁用集合并將它從場景中排除。通97在集合點中啟用/禁用Vuser除了可以禁用場景中所有Vuser的集合點以外,LoadRunner還允許您禁用特定Vuser的集合點。通過在集合中禁用Vuser,您可以暫時排除這些Vuser,使它們不參與到集合中。啟用已禁用的Vuser會使它們重新加入集合??梢允褂媒煤蛦⒂妹顏碇付男¬user將參與到集合中。要在集合中禁用Vuser:在集合框中,選擇要禁用Vuser的集合。在Vuser框中,選擇要從集合中排除的Vuser。使用Ctrl/Shift鍵選擇多個Vuser。使用Controller設(shè)計場景-使用集合點在集合點中啟用/禁用Vuser使用Controller設(shè)計98單擊Vuser框下方的禁用Vuser按鈕。禁用的Vuser將從黑色變?yōu)榛疑?,并且不會參與到集合中。要啟用Vuser,請將其選中并單擊啟用Vuser。使用Controller設(shè)計場景-使用集合點使用Controller設(shè)計場景-使用集合點99創(chuàng)建手動場景定義LoadGenerator設(shè)置loadrunner代理配置腳本制定場景計劃使用集合點配置場景準(zhǔn)備運行場景使用Controller設(shè)計場景創(chuàng)建手動場景使用Controller設(shè)計場景100設(shè)置超時間隔利用“超時”選項卡,可以為某些與LoadGenerator相關(guān)的命令指定超時值。如果命令未在超時間隔內(nèi)成功執(zhí)行,LoadGenerator狀態(tài)將更改為錯誤。要設(shè)置超時間隔:選擇工具>選項?!斑x項”對話框?qū)⒋蜷_。選擇超時選項卡。使用Controller設(shè)計場景-配置場景設(shè)置超時間隔使用Controller設(shè)計場景-配置場景101使用Controller設(shè)計場景-配置場景要指定命令超時間隔,請選中啟用超時檢查復(fù)選框,然后指定適當(dāng)?shù)某瑫r值。不選中啟用超時檢查復(fù)選框即可禁用超時測試。在更新Vuser已用時間,每X秒的頻率框中,指定LoadRunner更新已用時間的頻率。使用Controller設(shè)計場景-配置場景要指定命令超時間隔102了解“選項”-“超時”選項卡LoadRunner允許您設(shè)置命令超時間隔和Vuser已用時間。命令超時是各種LoadRunner命令的最大時間限制。當(dāng)Controller發(fā)出命令時,您可以為LoadGenerator或Vuser設(shè)置命令的最長執(zhí)行時間。如果未在超時間隔內(nèi)完成命令,Controller會發(fā)出錯誤消息。使用Controller設(shè)計場景-配置場景了解“選項”-“超時”選項卡使用Controller設(shè)計場景103命令超時(秒)
啟用超時檢查。指示LoadRunner在Controller發(fā)出命令后監(jiān)控LoadGenerator和Vuser的狀態(tài)。如果LoadGenerator或Vuser未在指定的超時間隔內(nèi)完成命令,Controller會發(fā)出錯誤消息。如果禁用超時限制,LoadRunner會無限期地等待LoadGenerator連接/斷開連接,并等待執(zhí)行初始化、運行、暫停和停止命令。LoadGenerator連接。輸入LoadRunner等待連接到任何LoadGenerator的時間限制。如果在這段時間內(nèi)未成功連接,LoadGenerator的狀態(tài)將更改為失敗。默認(rèn)連接超時是120秒。斷開連接。輸入LoadRunner等待從任何LoadGenerator斷開連接的時間限制。如果在這段時間內(nèi)未斷開連接,LoadGenerator的狀態(tài)將更改為失敗。默認(rèn)斷開連接超時是120秒。使用Controller設(shè)計場景-配置場景命令超時(秒)使用Controller設(shè)計場景-配置場景104Vuser初始化輸入“初始化”命令的超時值。默認(rèn)時間限制是180秒。運行。輸入“運行”命令的超時值。默認(rèn)時間限制是120秒。暫停。輸入“暫?!泵畹某瑫r值。默認(rèn)時間限制是120秒。停止。輸入“停止”命令的超時值。默認(rèn)時間限制是120秒。使用Controller設(shè)計場景-配置場景Vuser使用Controller設(shè)計場景-配置場景105每×秒更新Vuser已用時間。指定LoadRunner對顯示在Vuser對話框“已用時間”列中的值進(jìn)行更新的頻率。默認(rèn)值是4秒。例如:如果選擇一個Vuser并單擊初始化按鈕,LoadRunner會檢查該Vuser在180秒內(nèi)(默認(rèn)初始化超時間隔)內(nèi)是否達(dá)到就緒狀態(tài);如果未達(dá)到,Controller會發(fā)出一條消息,表明初始化命令超時。使用Controller設(shè)計場景-配置場景每×秒更新Vuser已用時間。指定LoadRunner106配置場景運行時設(shè)置選擇工具>選項。“選項”對話框?qū)⒋蜷_。單擊運行時設(shè)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 烤架烹飪設(shè)備相關(guān)項目建議書
- 電動擦鞋機項目可行性實施報告
- 皮制腰帶項目評價分析報告
- 消炎噴霧劑市場環(huán)境與對策分析
- 汽車用油箱蓋項目評價分析報告
- 彩色石印畫相關(guān)項目建議書
- 電氣設(shè)備用扼流圈項目評價分析報告
- 火災(zāi)探測器市場環(huán)境與對策分析
- 吸汗襯衫相關(guān)項目建議書
- 男短襯褲項目可行性實施報告
- 蓋洛普優(yōu)勢識別器測試完整版
- 醫(yī)養(yǎng)結(jié)合養(yǎng)老院(養(yǎng)老中心)項目運營方案
- 口腔護理操作流程及評分標(biāo)準(zhǔn)
- 2022年度食品安全負(fù)責(zé)人考試題庫(含答案)
- 乙肝 丙肝培訓(xùn)課件
- 教師近3年任教學(xué)科學(xué)生學(xué)業(yè)水平和綜合素質(zhì)
- 結(jié)腸造口回納術(shù)護理查房課件
- 慢性腎衰竭中醫(yī)護理查房課件
- 鹽酸奧洛他定顆粒-臨床用藥解讀
- 綜合樓土建工程施工方案
- 癌痛患者護理查房
評論
0/150
提交評論