• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件測試工具LoadRunner 參數化的功能詳解

    發表于:2010-11-11來源:作者:點擊數: 標簽:軟件測試loadrunnerLoadrunnerloadRunnerLoadRunner
    軟件測試工具 LoadRunner 參數化的功能詳解 LoadRunner,是一種預測系統行為和 性能 的 負載測試 工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。通過使用 LoadRunner,企業能最大限

    軟件測試工具LoadRunner 參數化的功能詳解

    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參數更新方法和數據分配

    更新方法

    數據分配方法

    順序

    隨機

    唯一

    每次迭代

    對于每次迭代Vuser會從數據表中提取下一個值。

    對于每次迭代,Vuser會從數據表中提取新的隨機值。

    對于每次迭代,Vuser會從數據表中提取下一個唯一值。

    每次出現(僅數據文件)

    參數每次出現時,Vuser將從數據表中提取下一個值,即使在同一次迭代中。

    參數每次出現時,Vuser將從數據表中提取新的隨機值,即使在同一迭代中。

    參數每次出現時,Vuser將從數據表中提取新的唯一值,即使在同一迭代中。

    一次

    對于每一個Vuser,第一次迭代中分配的值將用于所有的后續迭代

    第一次迭代中分配的隨機值將用于該Vuser的所有迭代

    第一次迭代中分配的唯一值將用于該Vuser的所有后續迭代

    如果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的參數取值的結果將不同,給出了詳細的描述。

    Select next row

    Update Value on

    實際運行結果

    sequential

    each iteration

    在某次循環中所有用戶取值相同。
    所有用戶第一次循環取第一行值,第二次循環取第二行值

    each oclearcase/" target="_blank" >ccurrence

    在某次循環中或者腳本中使用參數的地方,所有用戶取值相同。
    腳本中出現要使用參數的話,參數值就更新一次,循環一次值再更新一次。

    once

    在所有的循環中所有用戶取值相同。
    所有的用戶所有的循環中,只用一個值(即參數中的第一行值)

    random

    each iteration

    不同的用戶,在不同的循環次數中,隨機取值

    each occurrence

    不同的用戶,腳本中出現要使用參數的話,隨機取值一次,循環一次再隨機取值一次

    once

    不同的用戶,不管循環多少次,只隨機取值一次。

    unique

    each iteration

    若選擇手工自配參數,那LR按照每用戶幾個參數先分配參數,然后進行循環。
    若選擇自動分配參數:
    Controller中edit schedule中run until comletion:按照循環次數先分配第一個VU(例如設置的循環次數為3,那分配給第一個VU 3個參數值),然后接下來的3個參數值分配給第二個VU,依次類推…...
    Controller中edit schedule中run for:若選擇自動分配,LR將按照用戶數均分參數,剩余的參數不使用。

    each occurrence

    只能手工分配用戶,給每個用戶分配好X個參數后,在腳本中有參數的地方,就使用已經分配好的X個參數。

    once

    按照用戶數分配給每個用戶分配一個參數而已。以后的循環這個用戶就使用這一個參數

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>