loadrunner 執行場景 場景執行原理

2022-06-29 13:09:09 字數 1742 閱讀 4934

執行場景-場景執行原理

by:授客qq1033553122

執行原理

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...