loadrunner 場景設計 手工場景設計

2022-08-12 10:24:25 字數 3578 閱讀 2022

概述

通過選擇需要執行的指令碼,分配執行指令碼的負載生成器,在指令碼中分配vuser來建立手工場景

手工場景就是自行設定虛擬使用者的變化,主頁是通過設計使用者的新增和減少過程,來模擬真實的使用者請求模型,完成負載的生成。

l  手工場景模式:

vuser group mode.在該模式中,為每個指令碼都分配乙個虛擬使用者組,並為每個虛擬使用者組分配乙個vuser數量。預設的,同乙個組中的所有vuser都在同一負載生成器上執行同乙個指令碼,如下圖

可以為同乙個組中的不同使用者分配不同的指令碼、負載生成器,如下圖

通常,每乙個group僅包含乙個指令碼,代表一種典型操作,該組的vuser使用者都執行該指令碼

percentage mode.該模式中,為場景設定vuser總數並為每個指令碼指定vuser數量的百分比值及指定負載生成器

通常,每乙個group僅包含乙個指令碼,代表一種典型操作,該組的vuser使用者都執行該指令碼

percentage mode.該模式中,為場景設定vuser總數並為每個指令碼指定vuser數量的百分比值及指定負載生成器

類似group,通常,每乙個script僅包含乙個指令碼,代表一種典型操作,

問題:vuser group mode模式下,如何修改各個group的quantity使用者數?

1. 切換場景為percentagemode,

2. 如下,點選對應指令碼所在列(%列)的單元格,修改比率

3.再次切換場景為vuser group mode

注意:1.兩個指令碼是以同樣的方式進行負載的,只是根據使用者的比例分配負載增加的趨勢,這裡設定了每隔15秒增加10使用者,也就是15秒增加7個屬於basic_script的使用者,3個屬於basic_script_1的使用者

2.這裡並不能修改總的使用者數,僅能修改分配給每個組的使用者數,如果要修改vuser總數,雙擊start vusers action,修改start total vuser中的total值,見下文

2  場景模式切換

vuser group mode轉換為percentage mode:如下

scenario->convert scenairio to the vusergroup mode

vuser group mode轉換為percentage mode:如下

scenario->convert scenairio to the percentagemode

3  場景計畫設定(scenarioschedule)

在「scenario schedule」中設定負載行為

4  service level agreement(服務水平協議)

設計負載測試場景時,可以為效能指標定義目標值或服務水平協議(sla)。執行場景時,loadrunner收集並儲存與效能相關的資料。分析運**時,analysis將這些資料與sla進行比較,並為預定義

的測量指標確定sla狀態。

?  手工場景設計步驟

a)   開啟或建立乙個場景

1、在主控制條上點選 new scenario按鈕

2、在newscenario對話方塊中,選擇manual scenario.

3、(可選)想按百分比分布vuser的話,選擇use the percentage mode... 選項。

4、(可選) 選擇要加入場景的指令碼。如果你這一步不選擇指令碼,還可以在場景中新增。

點選ok後,開啟場景design標籤。

b)   新增負載生成器

點選load generator

按鈕 (或者scenario->loadgenerators), 在開啟的load generators對話方塊中點選add並輸入你要新增的負載生成器的詳細資訊

點選新增

注意:這裡的名稱可以是ip也可以計算機名、localhost(本機)

點選more,進行更多設定

新增後

點選connect

這裡如果temporary directory目錄為空,那麼執行時, loadrunner儲存臨時檔案在負載生成

器上,由負載生成器變數temp、tmp變數指定的臨時目錄.

a)   新增vuser組、vuser使用者或指令碼

vuser group mode:在場景組面板中,建立要加入場景的虛擬使用者組vusergroup.建立乙個場景虛擬使用者組:

1、點選addgroup按鈕

2、在add group對話方塊中:

a  填寫組名,指定該組vuser數量。

b  選擇乙個執行vusers的負載生成器

c  選擇乙個虛擬使用者指令碼。

percentage mode:在場景指令碼面板中,按照如下新增組到場景:

點選add group按鈕並從列表中選乙個vuser指令碼

1、在場景指令碼面板中的loadgenerator列中選擇用於執行指令碼的負載生成器。

注意:預設的,新增的指令碼會在場景中所有負載生成器上執行。

2、為場景選擇所有指令碼時,在場景指令碼面板的 % 列中為每個指令碼指定乙個總虛擬使用者數的百分比。 從第乙個指令碼開始進行百分比的設定,然後下乙個指令碼,依此類推.

新增虛擬使用者

為單個vuser組、指令碼新增使用者

1.先切換到vuser group mode

2.design 標籤頁》scenario groups 面板》選擇要新增虛擬使用者的vuser組》vusers > add vusers

3.add vuser(s)

注意:1.上述的設定會改變原來的總的虛擬使用者數

2.如果僅是設定虛擬使用者總數,則可在在場景計畫(scenario schedule)中定義的。

如下,修改start total  vusers中的total值

a)   為場景定義乙個schedule

可以在預設計畫上進行設定,也可以新建,如下

e)定義service level agreements(可選)

LoadRunner場景設定

建立負載測試場景 場景目標 模擬10家旅行社同時登陸 搜尋航班 購買機票 檢視航班路線並退出 開啟controller並建立乙個新場景 1 開啟hp loadrunner 2 開啟controller 在loadrunner launcher窗格中單擊執行負載測試 預設情況下,controller開...

loadrunner 場景設計 集合點設定

場景設計 集合點設定 by 授客qq 10335531221作用 通過讓多使用者在同一時間點上進行併發操作來測試系統的併發處理的能力2實現 通過集合點函式來實現。注意 集合點經常和事務結合起來使用。集合點只能插入到 action 部分,vuser init 和vuser end 中不能插入集合點。所...

loadrunner 執行場景 場景執行原理

執行場景 場景執行原理 by 授客qq 1033553122 執行原理 1 remote agent dispatcher process 執行controller 在負載機上開啟應用程式。2agent loadrunner agent 允許controller 和負載生成器 load genera...