執行場景-場景執行原理
by:授客qq:1033553122
執行原理
1 remote
agent dispatcher(process)
執行controller
在負載機上開啟應用程式。
2agent
loadrunner agent
允許controller
和負載生成器
load
generator
相互溝通。當執行場景時
,controller
指示remote agent dispatcher (process)
登入loadrunner
**,agent
接受到來自
controller
的初始化、執行、暫停和停止使用者的命令.同時
agent
向controller
反饋與vusers
狀態相關的資料
在run
logic
中,任意乙個指令碼都是分為
init
、run
、end
三部分,當指令碼在場景執行時,虛擬使用者被初始化後先執行
init
,然後進入
run,當整個
run結束後場景會檢查是否到達了該虛擬使用者的結束時間,如果沒達到,那麼繼續自動迭代這個
run過程,直到虛擬使用者到達結束時間該指令碼停止
run過程,最後完成
end內容。
在場景執行結束時停止使用者的模式有
3種,開啟
options(tools->options)
對話方塊可以對其進行設定,
的options
對話方塊中
run-time
settings
中提供了對
vuers
停止時的策略設定,這也是為什麼大多數情況下指令碼到達停止時間後,並不會立即結束的原因。
其中,wait for eth current iteration to end before
exiting
:表示當使用者需要停止時,會等待本次迭代結束,這個時候使用者處於
gradual
exiting
狀態;wait for the current action to end before
exiting
:表示當使用者需要停止時,會等待當前
action
執行結束
(一次迭代下可能會有多個
action)
,使用者同樣會處於
gradual
exiting
狀態;stop
immediately
表示使用者立即停止,不完成當前操作。
stopimmediately
:立即停止
當設定負載使用者的
duration
持續策略為
rununtil completion
時,run
模組只會被執行一次。
LoadRunner自動依次執行場景
echo off setlocal enableextensions enabledelayedexpansion echo wscript.sleep 60000 單位毫秒 temp tmp vbs set lr path d program files mercury interactive m...
LoadRunner場景設定
建立負載測試場景 場景目標 模擬10家旅行社同時登陸 搜尋航班 購買機票 檢視航班路線並退出 開啟controller並建立乙個新場景 1 開啟hp loadrunner 2 開啟controller 在loadrunner launcher窗格中單擊執行負載測試 預設情況下,controller開...
LoadRunner多場景的序列執行以及定時執行
方法一 既然是指令碼序列執行,那在場景設計中必然是要用多個指令碼,要注意的是需要將scenario schedule中的schedule by設定為group的模式.然後按實際需要依次設定每個指令碼的schedule.要事先計算好每個指令碼的整個執行時間,方便定義後續指令碼的開始時間 設定start...