版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第四章 控制器第四章 控制器第四章 Controller控制器該章節(jié)主要包括以下部分內(nèi)容:場景類型介紹場景設(shè)計場景執(zhí)行場景監(jiān)視第四章 Controller控制器該章節(jié)主要包括以下部分內(nèi)容第四章 Controller控制器場景類型介紹手動測試場景面向目標(biāo)測試場景第四章 Controller控制器場景類型介紹手動測試場景啟動Controller控制器后,會彈出新建場景對話框,選擇手動測試場景??梢詮腣uGen打開控制器,也可以直接用控制器應(yīng)用程序打開。手動測試場景啟動Controller控制器后,會彈出新建場景面向目標(biāo)測試場景面向目標(biāo)場景:首先定義要達到的目標(biāo),然后lr會自動基于這些目標(biāo)創(chuàng)建場景,
2、運行過程中,會不斷的將結(jié)果與目標(biāo)相比較,以決定下一步怎么走。例如:要使Hits per Second達到100次的目標(biāo),lr會基于這個目標(biāo)導(dǎo)向用戶去創(chuàng)建場景以及場景運行時的一些策略。面向目標(biāo)測試場景提供了Virtual Users、 Hits per Second、Transactions per Second、Transaction Response Time和Pages per Minute五種目標(biāo)。面向目標(biāo)測試場景面向目標(biāo)場景:首先定義要達到的目標(biāo),然后lr面向目標(biāo)測試場景編輯界面面向目標(biāo)測試場景編輯界面場景設(shè)計手動場景配置Schedule面向目標(biāo)場景配置Schedule配置View S
3、cript配置Load Generator場景設(shè)計手動場景配置Schedule場景設(shè)計場景設(shè)計的目的是更好的模擬軟件真實的運行環(huán)境,使測試的數(shù)據(jù)與真實的結(jié)果相似。所有的場景設(shè)計選項、策略都是為這個目的服務(wù)的場景設(shè)計場景設(shè)計的目的是更好的模擬軟件真實的運行環(huán)境,使測試手動場景配置Schedule1、場景名稱:可以添加一個場景、對場景進行重命名、刪除某個場景,這里命名時場景名最好要具有意義,能表示場景動作。手動場景配置Schedule1、場景名稱:可以添加一個場景、2、場景計劃配置場景計劃配置,包括Ramp Up、Duration和RampDown三個選項卡Ramp Up選項卡:設(shè)置場景虛擬用戶初
4、始加載方式 第一:剛開始就加載所有虛擬用戶。第二:每隔一段時間加載一定的虛擬用戶,最常用的是這種方式,這種方式最接近用戶的真實使用情況。 Ramp Up選項卡2、場景計劃配置場景計劃配置,包括Ramp Up、Durat場景計劃配置Duration選項卡:設(shè)置設(shè)置場景持續(xù)運行的情況第一:按照設(shè)置運行,即每個虛擬用戶按照所指定的迭代次數(shù)運行,直到運行結(jié)束。第二:按時間運行:即所有虛擬用戶一直在迭代重復(fù)運行腳本,直到指定的時間結(jié)束,腳本迭代次數(shù)被忽略。第三:一直運行,直到人為停止場景的運行才結(jié)束。Duration選項卡場景計劃配置Duration選項卡:設(shè)置設(shè)置場景持續(xù)運行的情場景計劃配置Ramp
5、Down選項卡:設(shè)置場景虛擬用戶結(jié)束的方式第一:持續(xù)運行結(jié)束后,同時停止所有的虛擬用戶。第二:每隔一段時間就停止一定量的虛擬用戶,這項和Ramp Up中的第二項一樣,只是這里是結(jié)束,那里設(shè)置的是開始。Ramp Down選項卡場景計劃配置Ramp Down選項卡:設(shè)置場景虛擬用戶結(jié)束的3、用戶組計劃配置按用戶組計劃按用戶組計劃多了“Start Time”選項,在按用戶組計劃中,以組為單位進行計劃,每個組都要設(shè)置自已的Start Time、Ramp Up、Duration和Ramp Down這里主要來看一下Start Time選項卡3、用戶組計劃配置按用戶組計劃Start Time選項卡第一:場景
6、運行時開始運行該腳本。第二:場景開始運行后一段時間才開始運行腳本。第三:在某個特定的用戶組運行結(jié)束后才開始,通俗的講就是在某個腳本運行結(jié)束后才開始運行。 Start Time選項卡第一:場景運行時開始運行該腳本。4、場景開始時間(Scenario Start Time)4、場景開始時間(Scenario Start Time)5、百分比模式百分比模式是設(shè)定虛擬用戶總數(shù),然后以百分比的形式把虛擬用戶分配到各腳本中。這種場景非常適合業(yè)務(wù)模型明確的性能測試 5、百分比模式百分比模式是設(shè)定虛擬用戶總數(shù),然后以百分比的形6、初始化虛擬用戶初始化虛擬用戶初始化虛擬用戶表示必須所有的虛擬用戶都準(zhǔn)備好之后場景
7、才能執(zhí)行 6、初始化虛擬用戶初始化虛擬用戶面向目標(biāo)場景配置Schedule在面向目標(biāo)場景中,先定義測試達到的目標(biāo),然后LoadRuner自動根據(jù)這些目標(biāo)創(chuàng)建場景 面向目標(biāo)場景配置Schedule在面向目標(biāo)場景中,先定義測試Scenario Settings選項卡第一:在“Run Time”中設(shè)置一個時間,當(dāng)然目標(biāo)達到后,該場景還會持續(xù)運行設(shè)置時間后結(jié)束。第二:“If target cannot be reached”設(shè)置如果目標(biāo)達不到,Controller將如何處理場景。這里有兩種選擇,可以選擇停止場景運行并保存結(jié)果(Stop Scenario and save results),或繼續(xù)運行場
8、景直到達到目標(biāo)(Continue scenario without reaching goal) Scenario Settings選項卡第一:在“Run TScenario Settings選項卡Scenario Settings選項卡Load Behavior選項卡第一:讓Controller自動加載用戶。第二:設(shè)定一個時間后達到目標(biāo)。第三:設(shè)置每隔一段時間增加一定的目標(biāo)量。 Load Behavior選項卡第一:讓Controller目標(biāo)類型(Goal Type)第一:Virtual Users目標(biāo)類型這種目標(biāo)類型主要是用來測試服務(wù)器對并發(fā)用戶的處理能力,這種目標(biāo)類型與手動設(shè)置 目標(biāo)類型
9、(Goal Type)第一:Virtual User目標(biāo)類型(Goal Type)第二:Hit per Second目標(biāo)類型設(shè)置的目標(biāo)是點擊數(shù)/秒。同時要設(shè)置最小虛擬用戶數(shù)和最大虛擬用戶數(shù),當(dāng)場景執(zhí)行時,Controller會使用最小的虛擬用戶來達到定義的目標(biāo)。如果最小的用戶,達不到目標(biāo),那個Controller將會增加虛擬用戶數(shù),直到定義的最大的虛擬用戶數(shù)目標(biāo)類型(Goal Type)第二:Hit per Seco目標(biāo)類型(Goal Type)第三:Transactions per Second目標(biāo)類型設(shè)置的目標(biāo)為每秒處理的事務(wù)數(shù),但這里要注意的是,在腳本中一定要定義事務(wù),否則事務(wù)名的地方為
10、空白 目標(biāo)類型(Goal Type)第三:Transactions目標(biāo)類型(Goal Type)第四:Transactions Response Time目標(biāo)類型 這類目標(biāo)是設(shè)置事務(wù)的響應(yīng)時間,在多用戶并發(fā)時,事務(wù)的響應(yīng)時間,同時要設(shè)置好最大和最小虛擬用戶數(shù) 目標(biāo)類型(Goal Type)第四:Transactions目標(biāo)類型(Goal Type)第五:Pages per Minute目標(biāo)類型 設(shè)置目標(biāo)為每分鐘處理的頁面數(shù) 目標(biāo)類型(Goal Type)第五:Pages per Mi配置View Script在場景設(shè)計界面,腳本加載后,如需對加載的腳本修改,選中需要配置的腳本,單擊右側(cè)的“Vi
11、ew Script”按鈕。注意,對腳本修改后,一定要重新加載腳本,確保修改一定有效。配置View Script在場景設(shè)計界面,腳本加載后,如需對配置Load GeneratorLoad Generator又叫負(fù)載發(fā)生器,當(dāng)控制器發(fā)出執(zhí)行命令時,Load Generator負(fù)責(zé)和其它的負(fù)載機建立起聯(lián)系并強制負(fù)載機執(zhí)行,單擊“Connect”按鈕,測試負(fù)載與控制機是否連接好 配置Load GeneratorLoad Generator場景執(zhí)行場景控制場景執(zhí)行期間查看場景場景執(zhí)行場景控制切換到運行選項卡,運行選項卡包括兩部分:場景組運行控制信息和數(shù)據(jù)圖兩部分場景組信息場景組包含兩部分:左邊顯示每個用
12、戶的運行狀態(tài),右邊為場景的控制操作。場景控制切換到運行選項卡,運行選項卡包括兩部分:場景組運行控場景控制 (開始場景): 單擊該按鈕,場景即開始運行 (停止場景):場景運行停止,在場景未開始運行時,該按鈕為灰,不可用,只有當(dāng)場景已經(jīng)開始運行后,該按鈕才是可用狀態(tài)。Tools菜單下的Options選項的RTS選項卡可以設(shè)置停止方法場景控制 (場景停止設(shè)置方式第一:等當(dāng)前迭代運行結(jié)束后,再停止運行場景(Wait for the current iteration to end before stopping);第二:等當(dāng)前的Action運行結(jié)束后,再停止運行場景(Wait for the curr
13、ent action to end before stopping);第三:不等待,立即停止運行場景(Stop immediately)場景停止設(shè)置方式第一:等當(dāng)前迭代運行結(jié)束后,再停止運行場景(場景控制 (重置/復(fù)位):將方案中所有的Vuser組重置為方案運行前的“關(guān)閉”(Down)狀態(tài),準(zhǔn)備下一次場景的執(zhí)行 (虛擬用戶組):單擊該按鈕,能打開Vuser對話框,可以查看Vuser組中每個Vuser的詳細(xì)狀態(tài),如圖4-29所示。顯示出該組中每個Vuser的ID、運行狀態(tài)、腳本、負(fù)載生成器和所用時間 場景控制 (重置/復(fù)位):Vuser組設(shè)置在虛擬用戶組點擊雙鍵,可以對虛擬用戶組進行相關(guān)的操作,
14、也可點擊右鍵。Vuser組設(shè)置在虛擬用戶組點擊雙鍵,可以對虛擬用戶組進行Vuser組設(shè)置選擇“Pause”,可以暫停該Vuser,但是暫停Vuser將影響其事務(wù)響應(yīng)時間選擇“Reset”,可以重置該Vuser,使其重新回到“關(guān)閉”的狀態(tài)選擇“Initialize Vuser/s”,可以初始化該Vuser 選擇“Renumber”,可以對該Vuser編號重新定義 選擇“Filter Vusers”,可以篩選列出來的Vuser,可以使用不同的篩選條件進行篩選,也可以Vuser對話框中的篩選器中選擇要使用的篩選條件 Vuser組設(shè)置選擇“Pause”,可以暫停該Vuser,但Vuser組設(shè)置選擇“S
15、ort Vusers”,再選擇不同的排序方式對Vuser進行排序 選擇“Show Vusers”,可以查看正在執(zhí)行所分配腳本的Vuser。此時會彈出運行時查看器,并顯示返回到Vuser的頁面快照,可以查看正在執(zhí)行腳本的Vuser。運行時查看器的功能與瀏覽器的功能不一樣,它顯示的圖像是快照,而不是回放的所有特征 選擇“Show Vusers Log”,會顯示出該Vusers腳本日志 Vuser組設(shè)置選擇“Sort Vusers”,再選擇不同的場景執(zhí)行期間查看場景Vuser運行狀態(tài)場景執(zhí)行期間查看場景Vuser運行狀態(tài)Vuser運行狀態(tài)狀態(tài)含義關(guān)閉(Down)Vuser處于關(guān)閉狀態(tài)掛起(Pendi
16、ng) Vuser初始化已就緒,正在等待可用的負(fù)載生成器,或者正在向負(fù)載生成器傳輸文件初始化(Init)Vuser正在進行初始化就緒(Ready)Vuser已經(jīng)執(zhí)行了腳本的初始化部分,可以開始運行正在運行(Run)Vuser正在運行。正在負(fù)載生成器上執(zhí)行 Vuser 腳本集合點(Rendezvous)Vuser已經(jīng)到達了集合點,正在等待釋放完成并通過(Passed) Vuser已結(jié)束運行。腳本執(zhí)行通過完成但失?。‵ailed)Vuser已結(jié)束運行。腳本執(zhí)行失敗錯誤(Error)Vuser發(fā)生了錯誤。要了解錯誤的完整說明,請查看“輸出”窗口或“Vuser”對話框中的“狀態(tài)”字段逐步退出(Grad
17、ula Exiting)Vuser正在運行退出前的最后一次迭代退出(Exiting)Vuser運行結(jié)束,正在退出停止(Stopped)設(shè)置“停止”命令后, Vuser 即停止Vuser運行狀態(tài)狀態(tài)含義關(guān)閉(Down)Vuser處于關(guān)閉事務(wù)詳細(xì)信息事務(wù)詳細(xì)信息事務(wù)詳細(xì)信息狀態(tài)概要含義場景狀態(tài)(Scenario Status)場景處于“正在運行”狀態(tài),還是處于“關(guān)閉”狀態(tài)正在運行的Vuser(Running Vusers)負(fù)載生成器計算機上正在執(zhí)行的 Vuser數(shù)已用時間(Elapsed Time)指自場景開始運行到現(xiàn)在所用的時間每秒點擊次數(shù)(Hits/Second)指每個 Vuser 運行期間,
18、每秒對所測試網(wǎng)站的點擊次數(shù)(HTTP請求數(shù))通過的事務(wù)數(shù)場景運行到現(xiàn)在成功通過的事務(wù)數(shù)失敗的事務(wù)數(shù)場景運行到現(xiàn)在失敗的事務(wù)數(shù)錯誤數(shù)場景運行到現(xiàn)在發(fā)生錯誤的Vuser數(shù)事務(wù)詳細(xì)信息狀態(tài)概要含義場景狀態(tài)(Scenario Stat查看“輸出”窗口查看“輸出”窗口場景監(jiān)視關(guān)于聯(lián)機監(jiān)控監(jiān)控器與度量聯(lián)機監(jiān)視器場景監(jiān)視關(guān)于聯(lián)機監(jiān)控關(guān)于聯(lián)機監(jiān)控關(guān)于聯(lián)機監(jiān)控LoadRunner提供的監(jiān)視器 “運行時”監(jiān)視器:顯示參與場景的Vuser數(shù)和狀態(tài),以及Vuser生成的錯誤數(shù)和類型 “事務(wù)”監(jiān)視器:顯示場景運行時,各事務(wù)速率和響應(yīng)時間 “Web資源”監(jiān)控器:監(jiān)視場景運行時期間Web服務(wù)器上的信息,主要包括Web連接數(shù)
19、、吞吐量、HTTP響應(yīng)數(shù)、服務(wù)器重試次數(shù)和下載到服務(wù)器的頁面數(shù)信息 “系統(tǒng)資源”監(jiān)控器:主要是監(jiān)控場景運行期間Windows、UNIX、Tuxedo、SNMP、Antara FlameThrower和SiteScope資源使用情況 “網(wǎng)絡(luò)延遲”監(jiān)控器:顯示關(guān)于系統(tǒng)網(wǎng)絡(luò)延遲的信息“防火墻”監(jiān)控器:用來度量場景執(zhí)行期間防火墻服務(wù)器信息統(tǒng)計的情況 LoadRunner提供的監(jiān)視器 “運行時”監(jiān)視器:顯示參與LoadRunner提供的監(jiān)視器 “Web服務(wù)器資源”監(jiān)控器:用來度量場景運行期間Apache、Microsoft IIS、iPlanet (SNMP) 和iPlanet/Netscape Web
20、 服務(wù)器的統(tǒng)計信息“Web應(yīng)用程序服務(wù)器資源”監(jiān)控器:度量場景運行期間應(yīng)用程序服務(wù)器Ariba、ATG Dynamo、BroadVision、ColdFusion、Fujitsu INTERSTAGE、iPlanet (NAS)、Microsoft ASP、Oracle9iAS HTTP、SilverStream、WebLogic (SNMP)、WebLogic (JMX) 和 WebSphere統(tǒng)計信息的情況 “數(shù)據(jù)庫服務(wù)器資源”監(jiān)控器:用于度量場景運行期間數(shù)據(jù)庫DB2、Oracle、SQL 服務(wù)器和Sybase統(tǒng)計信息的情況 “流媒體”監(jiān)控器:用來度量場景運行期間RealPlayer和Me
21、dia Player客戶端以及Windows Media服務(wù)器和 RealPlayer 音頻/ 視頻服務(wù)器的統(tǒng)計信息 LoadRunner提供的監(jiān)視器 “Web服務(wù)器資源”監(jiān)控器LoadRunner提供的監(jiān)視器 “ERP/CRM服務(wù)器資源”監(jiān)控器:用來度量場景執(zhí)行期間SAP R/3 系統(tǒng)、SAP Portal、Siebel Server Manager、Siebel Web 服務(wù)器和 PeopleSoft (Tuxedo) 服務(wù)器的統(tǒng)計信息 “Java性能”監(jiān)控器:用于度量J2EE對象及J2EE和EJB服務(wù)器對象的統(tǒng)計信息 “應(yīng)用程序組件“監(jiān)控器:用來度量場景執(zhí)行期間 Microsoft CO
22、M+和 Microsoft .NET CLR 服務(wù)器的統(tǒng)計信息 “應(yīng)用程序部署解決方案”監(jiān)控器:用來度量場景執(zhí)行期間 Citrix MetaFrame XP 和 1.8 服務(wù)器的統(tǒng)計信息 “中間件性能”監(jiān)控器:度量場景執(zhí)行期間 Tuxedo 和 IBM WebSphere MQ 服務(wù)器的統(tǒng)計信息 “基礎(chǔ)結(jié)構(gòu)資源”監(jiān)控器:用于度量場景執(zhí)行期間網(wǎng)絡(luò)客戶端數(shù)據(jù)點的統(tǒng)計信息 LoadRunner提供的監(jiān)視器 “ERP/CRM服務(wù)器資源監(jiān)視器與度量 添加計數(shù)器監(jiān)視器與度量 添加計數(shù)器聯(lián)機監(jiān)視器聯(lián)機監(jiān)視器第七章 場景設(shè)計實踐該章節(jié)主要包括以下部分內(nèi)容:集合點設(shè)置IP欺騙技術(shù)執(zhí)行路徑轉(zhuǎn)換在LoadRunne
23、r中使用功能測試腳本第七章 場景設(shè)計實踐該章節(jié)主要包括以下部分內(nèi)容:集合點設(shè)置一個腳本文件中可能有多個集合點,在控制器中,我們可以設(shè)置不同策略的集合點釋放方式。集合點設(shè)置一個腳本文件中可能有多個集合點,在控制器中,我們可集合點設(shè)置選擇“Scenario”-“Rendezvous”插入集合點 集合點設(shè)置選擇“Scenario”-“Rendezvous集合點設(shè)置在場景中設(shè)置集合點集合點設(shè)置在場景中設(shè)置集合點集合點設(shè)置策略”policy”按鈕第一項:表示當(dāng)所有用戶數(shù)的X%到達集合時,就開始釋放等待的用戶并繼續(xù)執(zhí)行場景。第二項:表示當(dāng)前正在運行用戶數(shù)的X%到達集合點時,就開始釋放等待的用戶并繼續(xù)執(zhí)行場
24、景。 第三項:表示當(dāng)X個用戶到達集合點時,就開始釋放等待的用戶并繼續(xù)執(zhí)行場景。集合點設(shè)置策略”policy”按鈕第一項:表示當(dāng)所有用戶數(shù)IP欺騙場景運行時,默認(rèn)情況下,每臺負(fù)載發(fā)生器上的vuser都用本機的固定IP地址,這樣就不能模擬用戶使用不同計算機的真實情況。很多網(wǎng)站拒絕同一個ip頻繁去訪問服務(wù)器IP欺騙場景運行時,默認(rèn)情況下,每臺負(fù)載發(fā)生器上的vuserIP欺騙在“開始”菜單-“所有程序”“Mercury LoadRunner”-“Tools”-“IP Wizard”,彈出IP Wizard配置對話框 IP欺騙在“開始”菜單-“所有程序”“Mercury LIP欺騙在這里選擇一種方式進行設(shè)置,如果以前保存過這類文件,可以選擇“從文件中加載”,然后選擇該文件即可也可以選擇“創(chuàng)建一個新的設(shè)置” 單擊“下一步”,設(shè)置服務(wù)器的IP地址 IP欺騙在這里選擇一種方式進行設(shè)置,如果以前保存過這類文件,IP欺騙單擊“下一步
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度數(shù)據(jù)中心服務(wù)器租賃合同
- 2024醫(yī)院病房清潔服務(wù)合同
- 2024年展覽保險服務(wù)協(xié)議
- 2024年度0kv線路工程建設(shè)的合作開發(fā)合同
- 2024年度婚禮主持委托合同
- 2024年定制版太陽能系統(tǒng)維護合同
- 2024年度太陽能熱水系統(tǒng)安裝合同
- 2024年度城市供水供電供氣合同
- 2024年三人股東責(zé)任承擔(dān)協(xié)議
- 04版建筑工程合同
- 無肝素透析的護理課件-2
- 每日消防安全巡查記錄表
- 起重作業(yè)吊裝令
- 三角函數(shù)知識點復(fù)習(xí)總結(jié)填空
- 大學(xué)鋼琴即興伴奏教案
- 最新VTE指南解讀(靜脈血栓栓塞癥的臨床護理指南解讀)
- 博鰲亞洲論壇海南年會PPT模板
- 新教材人教版高中化學(xué)選擇性必修三全冊教學(xué)課件
- 2023年銀行業(yè)風(fēng)險管理(中級)考試考試題庫(真題整理)
- 監(jiān)護儀培訓(xùn)-PPT課件
- 溝通技巧游戲
評論
0/150
提交評論