LoadRunner參數化

參數化數據庫

         當多個虛擬用戶運行腳本時,都會提交相同的記錄,這樣不符合實際的運行狀況,並且有可能引發衝突。爲了更加真實的模擬實際環境,須要各類各樣的輸入。參數化是一種不錯的方法。其優勢:能夠使腳本的長度變短、能夠使用不一樣的數值來測試腳本。dom

參數類型測試

  • l  DateTime:在須要輸入日期/時間的地方,用DateTime類型來替代。其屬性設置很簡單,選擇一種格式便可。也能夠定製格式。
  • l  Group Name:暫時不知道喝出能用到,但設置比較簡單。LoadRunner使用該虛擬用戶所在的Vuser Group來代替。但在VuGen中運行時,Group Name將會是None。
  • l  Load Generator Name:在實際運行中,LoadRunner使用該虛擬用戶所在Load Generator的機器名來代替。
  • l  Iteration Number:在實際運行中,LoadRunner使用該測試腳本當權循環的次數來代替。
  • l  Random Number:隨機數。在屬性設置中能夠產生隨機數的範圍。
  • l  Unique Number:惟一的數。在屬性設置中能夠設置第一個數以及遞增數的大小。(這裏的遞增意思是各個用戶取第一個值的遞增數,每一個用戶相鄰的兩次循環之間的差值爲1。)例如:起始數爲1,遞增爲5,那麼第一個用戶第一次循環取值1,第二次循環取值2;第二個用戶第一次循環取值6,第二次循環取值7;以此類推。
  • l  Vuser ID:設置比較簡單。在實際運行中,LoadRunner使用該虛擬用戶的ID來代替,該ID是由Controller來控制的。但在VuGen中運行時,VuserID將會是-1。
  • l  File:須要在屬性設置中編輯文件,添加內容,也能夠從如今的數據庫中取數據。
  • l  User Defined Function:從用戶開發的dll文件提取數據。

參數化鏈接數據庫blog

a.選擇要參數化的數據,右鍵,選擇「Replace with a parameter」開發

b.點擊「Properties…」按鈕字符串

c.鏈接數據庫,從數據表中選擇用戶名。點擊「Data Wizard」按鈕。it

d.進行下一步添加數據源後。io

e.輸入鏈接數據庫的鏈接字符串以及數據檢索語句後,點擊「Finish」。隨機數

f.進一步設置參數化讀取數據的方式;date

注意: LoadRunner容許最大參數化用戶數爲100人,如需擴大參數量,可在安裝路徑下vugen.ini文件中修改:MaxVisibleLines=1000。(此爲設置容許最大參數化用戶數爲1000人)

「Select next row」有幾種選擇:Sequential、Random、Unique。

「Update value on」有幾種選擇:Each iteration、Each occurrence、Once。

組合類型:

Sequential

  • 與Each iteration組合:將爲每次跌倒從數據表中提取下一個值。
  • 與Each occurrence組合:將爲每一次參數的出現從數據表格中提取下一個值,即便它在同一次迭代中。
  • 與Once組合:第一次迭代中分配的值就會在每一個Vuse接下來全部的迭代中使用。

Random

  • 與Each iteration組合:將會爲每一次迭代從數據表中提取一個新的隨機值。
  • 與Each occurrence組合:將會爲每一次參數的出現從數據表中提取一個新的隨機值,即便它在同一次迭代中。
  • 與Once組合:第一次迭代中分配的隨機值就會在改Vuser的全部迭代中使用。

Unique

  • 與Each iteration組合:將會爲每一次迭代從數據表格中提取下一個惟一值。
  • 與Each occurrence組合:將會爲每一次參數的出現從數據表格中提取一個新的一直,即便它在同一次迭代中。
  • 與Once組合:第一次迭代中分配的惟一值就會在每一個Vuser的全部接下來的迭代中使用。
相關文章
相關標籤/搜索