LoadRunner 迭代和併發設定

2022-08-24 20:06:12 字數 825 閱讀 9360

迭代:指執行一次指令碼時某段**塊(action)迴圈執行的次數,序列執行

併發:指同時執行指令碼的次數,並行執行(多個使用者同時跑)

以下是用例和對應的相關設定

iterations是在vuser generator的run-time setting中進行設定

quantity是在controller scenario中進行設定

其餘是在parameter list 中進行設定 

1.select next row:引數值取值的順序

sequential(順序),random(隨機),unique(唯一 )三個選項;如果要求使用不同的賬號登入則設定為unique;

如果構造的賬號數不夠又對使用者是否相同不做要求,則可以設定sequential,引數調到最後一列後再從第一列開始呼叫。

2.update value on : (什麼事件)觸發引數取值更換

each iteration:進入乙個迭代更換一次引數值;(sequential時)每個迭代不同使用者使用相同引數值(不管併發是多少);(unique時)每個迭代不同使用者使用不同值

each occurence :指令碼中每次變數出現就換乙個新值,謹慎用,用於賬號肯定不行。(比如user1登入user2許可權操作)

once:只取乙個值(不管併發和迭代是多少)

LoadRunner之併發使用者數與迭代關係

q1 例如在lr裡,我要測100個使用者同時併發登陸所用時間,那我是不是在錄製好指令碼後,需要引數化 使用者名稱 密碼 以及在那個記事本裡構造100個真實的使用者名稱和密碼?然後執行controller,設定使用者數為100?a 恩,你說的是對的。但是我需要說明的是測併發數的時候,本身就是模擬的虛擬...

LoadRunner之併發使用者數與迭代關係

q1 例如在lr裡,我要測100個使用者同時併發登陸所用時間,那我是不是在錄製好指令碼後,需要引數化 使用者名稱 密碼 以及在那個記事本裡構造100個真實的使用者名稱和密碼?然後執行controller,設定使用者數為100?a 恩,你說的是對的。但是我需要說明的是測併發數的時候,本身就是模擬的虛擬...

LoadRunner程式設計之跳出迭代

loadrunner中提供了函式exit 1 來結束迭代。使用return 0 來結束本次迭代,進入下一次迭代。例子如下 在執行時設定中,設定迭代次數為5,執行下面的指令碼 int i char aaa test action lr output message value s aaa return...