1. 程式人生 > 其它 >LoadRunner引數化設定:資料分配與取值方式

LoadRunner引數化設定:資料分配與取值方式

LoadRunner引數化設定中有九種取值方式:(以使用者名稱引數user為例,其資料引數列表為:jojo、201401、201402、201403、201405、201406、201407、201408、201409,迭代次數設定為10次)    1、Sequential+Each Iteration   指令碼會執行10次,每次迭代會按資料列表順序取值,每一次迭代中出現的引數user的值是當前第一次引數替換的值。第1次迭代均為jojo,以此類推。    2、Sequential+Each Occurrence   指令碼執行10次,每次迭代中出現引數user,順序取值一次,第1次迭代中出現3次user,則user取值為jojo、201401、201402,等到取值到201409,下次會從第一個數順序取值。    3、Sequential+Once   指令碼執行10次,user只取值一次,每次出現的user替換引數值都是jojo。    4、Random+Each Iteration   指令碼執行10次,資料表中的資料隨機取,比如第一次迭代取值201405,則這次迭代中出現引數user地方則用201405替代。    5、Random+Each Occurrence   指令碼執行10次,資料表中的資料隨機取,迭代過程中只要出現引數user的地方就隨機取值一次。第1次迭代出現3次user,則隨機數為201407、jojo、201403。    6、Random+Once   指令碼執行10,資料表中資料隨機取值,引數user只取值一次,10次迭代過程中出現引數user的地方都是用隨機取值(比如201406)替代。    7、Unique+Each Iteration   每個使用者對應一次資料,當迭代次數超過使用者資料量,根據設定情況處理情況,如下圖所示:
  每次迭代出現的引數user用當前取值替代。
   8、Unique+Each Occurrence   當前有9條資料,沒出現一次引數user,只能用一個數值替代,9條資料取完之後根據設定超出值處理。每次迭代出現3次user,則第4次迭代無資料可取,根據超出時設定處理後面的情況。此方式只能執行者決定每個user值分配塊的大小。    9、Unique+Once   引數user只取值一次,所有的出現引數user都用jojo替換,當前指令碼可執行10次。