LoadRunner參數化詳解(2)

發表于:2013-08-09來源:博客園作者:蟲師點擊數: 標簽:loadrunner
完成之后,我們已經成功對用戶名和密碼進行了參數化,并且讓用戶名和密碼形成了對應關系。 數據分配與更新方式 腳本設置完參數化,腳本運行的每一

  完成之后,我們已經成功對用戶名和密碼進行了參數化,并且讓用戶名和密碼形成了對應關系。

  數據分配與更新方式

  腳本設置完參數化,腳本運行的每一遍所取的參數化的值都不一樣,那么這個值按照個什么情況來取呢?會有很多種方式

  Select next row【選擇下一行】:

  順序(Sequential):按照參數化的數據順序,一個一個的來取。

  隨機(Random):參數化中的數據,每次隨機的從中抽取數據。

  唯一(Unique):為每個虛擬用戶分配一條唯一的數據

  Update value on【更新時的值】:

  每次迭代(Each iteration) :每次迭代時取新的值,假如50個用戶都取第一條數據,稱為一次迭代;完了50個用戶都取第二條數據,后面以此類推。

  每次出現(Each occurrence):每次參數時取新的值,這里強調前后兩次取值不能相同。

  只取一次(once) :參數化中的數據,一條數據只能被抽取一次。(如果數據輪次完,腳本還在運行將會報錯)

  上面兩個選項都有三種情況,如果將他們進行組合,將產生九種取值方式。

Select Next Row

【選擇下一行】

Update Value On

【更新時的值】

Replay Result

【結果】

順序(Sequential

每次迭代(Each iteration)

結果:分別將15條數據寫入數據表中

功能說明:每迭代一次取一行值,從第一行開始取。當所有的值取完后,再從第一行開始取

如:如果參數化文件中有15條數據,而迭代設置為16次,那執行結果中,參數化文件第一行的數據有兩條

順序(Sequential

每次出現(Each occurrence)

結果:分別將15條數據寫入數據表中

功能說明:每迭代一次取一行值,從第一行開始取。當所有的值取完后,再從第一行開始取

如:如果參數化文件中有15條數據,而迭代設置為16次,那執行結果中,參數化文件第一行的數據有兩條

順序(Sequential

只取一次(once)

結果:表中寫入15條一模一樣的數據。

功能說明:每次迭代都取參數化文件中第一行的數據。

隨機(Random

每次迭代(Each iteration)

結果:表中寫入15條數據,但可能有重復數據出現

功能說明:每次從參數化文件中隨機選擇一行數據進行賦值

隨機(Random

每次出現(Each occurrence)

結果:表中寫入15條數據,但可能有重復數據出現

功能說明:每次從參數化文件中隨機選擇一行數據進行賦值

隨機(Random

只取一次(once)

結果:表中寫入15條相同數據

功能說明:第一次迭代時隨機從參數化文件中取一行數據,后面每次迭代都用第一次迭代的數據。

唯一(Unique

每次迭代(Each iteration)

自動分配塊大小

結果:分別將15條數據寫入數據表中

功能說明:第一次迭代取參數化文件中的第一條數據,第二次迭代取第二條數據,以此類推。

注:如果設置迭代次數為16次。結果:在執行第16次迭代時會拋異常,異常日志可在LoadRunner的回放日志(replayLog)中看到。

唯一(Unique

每次出現(Each occurrence)

步長為1

結果:分別將15條數據寫入數據表中

功能說明:第一次迭代取參數化文件中的第一條數據,第二次迭代取第二條數據,以此類推。

注:如果設置迭代次數為16次,而參數化文件中只有15條數據,明顯數據不夠。此時可以設置“when out of values”屬性來判斷當數據不夠時的處理方式

Abort Vuser:中斷虛擬用戶

Countinue in a cylic manage:循環取參數化文件中的值,即:當參數化文件中的值取完后又從參數化文件的第一行開始取值。

Countinue with last value:繼續用最后一條數據

唯一(Unique

只取一次(once)

結果:表中寫入15條相同數據

功能說明:每次都取參數文件中的第一條數據進行賦值

原文轉自:http://www.cnblogs.com/fnng/archive/2012/06/22/2558900.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97