LoadRunner引數化時的各個選項說明

2021-09-08 17:31:57 字數 1921 閱讀 9636

分類: loadrunner舉報

loadrunner

random

generator

each

指令碼file

通過建立表方式和資料嚮導方式都可以成功建立資料檔案,操作員可以隨意選擇自己習慣的方式。總之,能堅守資料檔案放資料的原則,就不會出問題了。

當回到「引數屬性頁面」中後,發現資料已經準備好了,而且原來灰色的區域目前也可以選擇了。

「選擇下一行」共有下面幾個選項:

sequential:

按照順序一行行的讀取。每乙個虛擬使用者都會按照相同的順序讀取。

random:

任意選擇。但是在每一次迭代中,將不發生變化。

unique:

唯一的數。當使用該選項時,需要保證準備的資料檔案中有足夠的資料。比如要做20個虛擬使用者,每個使用者要進行5次迭代,第乙個使用者在5次迭代中分別使用數 據檔案中的資料1~資料5,第二個使用者在5次迭代中分別使用資料檔案中的資料6~資料10,類推以後20個使用者將使用到100個資料。那麼必須保證準備的 資料檔案中有100個以上的資料,否則執行時會出錯。

same line as 某個引數:

和前面定義的引數取同行的記錄。通常用在有關聯性的資料上面。比如當我做登入密碼的引數化時,由於它和userid是有關聯的,所以會用到這種選擇方式。

「更新值的時間」共有下面幾個選項:

each iteration:

每次迭代更新乙個新的值。

each occurrence:

每次出現時該引數時更新乙個新的值。

once

不管迭代多少次該引數的值一直保持不變。

*****注意*****

1、  引數型別:

在建立引數的時候,我選擇了引數型別為file。引數型別共有9種,現在來簡單介紹一下所有的引數型別以及意義。

1.1、datetime:

在需要輸入日期/時間的地方,可以用datetime 型別來替代。其屬性設定也很簡單,選擇一種格式即可。當然也可以定製格式。

1.2、group name:

很少用到。在實際執行中,loadrunner使用該虛擬使用者所在的vuser group 來代替。但是在vugen 中執行時,group name將會是none。

1.3、load generator name:

在實際執行中,loadrunner 使用該虛擬使用者所在loadgenerator 的機器名來代替。

1.4、iteration number:

在實際執行中,loadrunner 使用該測試指令碼當前迴圈的次數來代替。

1.5、random number:

隨機數。很簡單。在屬性設定中可以設定產生隨機數的範圍。

1.6、unique number:

唯 一的數。在屬性設定中可以設定第乙個數以及遞增的數的大小。注意:使用該引數型別必須注意可以接受的最大數。例如:某個文字框能接受的最大數為99。當使 用該引數型別時,設定第乙個數為1,遞增的數為1,但100 個虛擬使用者同時執行時,第100 個虛擬使用者輸入的將是100,這樣指令碼執行將會出錯。這裡說的遞增意思是各個使用者取第乙個值的遞增數,每個使用者相鄰的兩次迴圈之間的差值為1。舉例說明: 假如起始數為1,遞增為5,那麼第乙個使用者第一次迴圈取值1,第二次迴圈取值2;第二個使用者第一次迴圈取值為6,第二次為7;依次類推。

1.7、vuser id:

設定比較簡單。在實際執行中,loadrunner 使用該虛擬使用者的id 來代替,該id 是由controller 來控制的。但是在vugen 中執行時,vuser id 將會是 –1。

1.8、file:

需要在屬性設定中編輯檔案,新增內容,也可以從現成的資料庫中取資料(就是我用到的那種型別)。

1.9、user defined function:

從使用者開發的dll 檔案提取資料。

有關各種引數型別屬性的詳細設定這裡就不多介紹了,到用到的時候大家可以多看看幫助文件。

LoadRunner中引數的設定

loadrunner 中引數的設定 引數個數 10個 tester1 tester2 tester3 tester10 迭代次數 2次 場景設定 一 sequential each iteration 執行結果 vugen中 1個使用者 第一次迭代 iteration 取值為tester1 第二次迭...

LoadRunner中引數的設定

loadrunner 中引數的設定 引數個數 10個 tester1 tester2 tester3 tester10 迭代次數 2次 場景設定 一 sequential each iteration 執行結果 vugen中 1個使用者 第一次迭代 iteration 取值為tester1 第二次迭...

Loadrunner引數化分析

引數化可以模擬不同的使用者操作伺服器,關聯從某種意義上也是種引數化 從reponse html,json,xml提取 例如 token key userid bookid orderid 系統,程式的資料引數化 第一步 找到需要進行引數化的字串,比如 1 中的username password,都是...