LoadRunner 引數化詳解

2021-09-30 21:56:12 字數 1148 閱讀 3820

loadrunner,是一種**系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,loadrunner能夠對整個企業架構進行測試。通過使用 loadrunner,企業能最大限度地縮短測試時間,優化效能和加速應用系統的發布週期。 loadrunner是一種適用於各種體系架構的自動負載測試工具,它能**系統行為並優化系統效能。

引數化的定義:使用指定的資料來源中的值來替換指令碼錄製生成的語句中的引數。

對vuser指令碼進行引數化的好處:

1、減小指令碼的大小

2、提供了使用不同的指令碼的值執行指令碼的能力

引數化涉及兩個任務:

1、用引數替換vuser指令碼的常量值

2、為引數設定屬性和資料來源

「select next row」定義的是如何選擇下一行資料。該處有三個選項"sequential","random","unique",

sequential:順序地向vuser分配資料。

random:當測試開始執行時,「隨機」方法為每個vuser分配乙個資料表中的隨機值。

unique:為每乙個vuser的引數分配乙個唯一的順序值。在這種情況下必須確保表中的資料對所有的vuser

和它們的迭代來說是充足的。如果擁有20個vuser並且要進行5次迭代,則測試者的**中必須至

少包含100個數值。

「update value on」定義的是什麼時候更新資料值,備選項有每次迭代,每次出現和一次。

表 loadrunner引數更新方法和資料分配

如果loadrunner的函式中某個引數不能直接使用loadrunner引數,那麼可以通過lr_eval_string進行轉換取到引數的值。

參數列中select next row和update value on的設定

lr的引數的取值,和select next row和update value on的設定都有密不可分的關係。下表給出了select next row和update value on不同的設定,對於lr的引數取值的結果將不同,給出了詳細的描述。

Loadrunner引數化詳解 二

依據 一 的案例,需要對id,companyid 以及remitamount進行引數化。但引數化的前提 id為彙繳核定的自動生成的,companyid為對應的單位公積金帳號,remitamount彙繳金額為前期核定的金額,在彙繳辦理時也為自動獲取,數值必須一致 圖一 順序讀取。圖二 隨機替換 圖三 ...

LoadRunner中引數化技術詳解

loadrunner在錄製指令碼的時候,只是忠實的記錄了所有從客戶端傳送到伺服器的資料,而在進行效能測試的時候,為了更接近真實的模擬現實應用,對於某些資訊需要每次提交不同的資料,或者使用多個不同的值進行迴圈輸入。這時,在loadrunner中就可以進行引數化設定,以使用多個不同的值提交應用請求。引數...

細說LoadRunner引數化

前言 為什麼這裡說是細說loadrunner引數化,在書和網上到處都能找到關於loadrunner引數化的內容,但是細心的讀者不能難發現,雖然現在很多資料都有關於引數化的內容,但寫的都不夠詳細,對於初學者來說是一件很困難的事,而引數化又是編輯指令碼最重要的一部分之一,沒有學好引數化就不能算是一名合格...