国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
數(shù)字文件存儲

數(shù)據(jù)文件能保存腳本執(zhí)行期間Vuser訪問的數(shù)據(jù),這些數(shù)據(jù)可以被存儲在本地或全局文件中。如果擁有大量已知參數(shù)值,數(shù)據(jù)文件是非常有用的。

數(shù)據(jù)文件中的數(shù)據(jù)以表格的形式存儲。一個文件可以包含大量參數(shù)值,每一列都保存一個參數(shù)的數(shù)據(jù)。列的分隔由分隔符標記,例如逗號、"-"或者Tab符號等。如果使用文件作為參數(shù)的數(shù)據(jù)源,必須指定文件的名稱和位置、包含數(shù)據(jù)的列、文件格式,包括列的分隔符、更新方法等內(nèi)容。

在下例中,就是使用文件作為參數(shù)的數(shù)據(jù)源,其數(shù)據(jù)文件包含了每個數(shù)據(jù)的ID編號及其相對應(yīng)的名稱,如圖3-25所示。

498)this.style.width=498;" border=0> 圖3-25  數(shù)據(jù)文件存儲設(shè)置

在"File path"框中輸入數(shù)據(jù)文件的名稱,或者單擊"Browse"(瀏覽)按鈕指定現(xiàn)有數(shù)據(jù)文件的文件位置。默認情況下,所有新數(shù)據(jù)文件均被命名為"parameter_name.dat"并且存儲在腳本的目錄中。

單擊"Edit with Notepad"按鈕,將打開記事本,在記事本文檔中編輯此數(shù)據(jù),其中第一行是參數(shù)名,第二行是參數(shù)的初始值。用表格的形式將其他列名和值輸入到該文件中。使用分隔符(例如逗號或者制表符)來指示列分隔。對表格中的每個新行都要另起一行開始。

"Select next row"下拉列表框有以下幾個選項:

1.Sequential:按照順序一行行地讀取。每一個Vuser都會按照相同的順序讀取文件中的參數(shù)值,選擇"Sequential"方法系統(tǒng)會按照順序向Vuser分配參數(shù)值。當正在運行的Vuser訪問數(shù)據(jù)表格時,Vuser會提取下一個可用的數(shù)據(jù)行。

如果在"Update Value on"(更新值的時間)列表框中指定了"Each iteration"(每次迭代),則Vuser將為每一次迭代從數(shù)據(jù)表格中提取下一個值。

如果在"Update value on"列表框中指定了"Each occurrence"(每次出現(xiàn)),則Vuser將為每一次參數(shù)的出現(xiàn)從數(shù)據(jù)表格中提取下一個值,即使它在同一次迭代中。

如果在"Update Value on"列表框中指定了"Once(一次)",則第一次迭代中分配的值就會在每個Vuser接下來所有的迭代中使用。

例如表3-2列出了數(shù)據(jù)文件的參數(shù)值。

表3-2  數(shù)據(jù)表格

 

Kim

David

Michael

Jane

Ron

Alice

Ken

Julie

如果選擇了"Each iteration",則所有Vuser就會在第一次迭代中使用Kim,第二次迭代中使用David,第三次迭代中使用Michael,依此類推。

如果選擇了"Each occurrence",則所有Vuser就會在第一次出現(xiàn)時使用Kim,第二次出現(xiàn)時使用David,第三次出現(xiàn)時使用Michael,依此類推。

如果選擇了"Once",則第一個Vuser為所有的迭代提取Kim,第二個Vuser為所有的迭代提取David,依此類推。

如果在數(shù)據(jù)表格中沒有足夠的值,則VuGen返回到表格中的第一個值,循環(huán)繼續(xù)直到測試結(jié)束。

2.Random:在每次循環(huán)里隨機地讀取一個數(shù)據(jù),但是在循環(huán)中一直保持不變。當測試開始運行時,"隨機"方法為每個Vuser分配一個數(shù)據(jù)表格中的隨機值。

如果在"Update Value on"列表框中指定了"Each iteration",則Vuser將會為每一次迭代從數(shù)據(jù)表格中提取一個新的隨機值。

如果在"Update Value on"列表框中指定了"Each occurrence",則Vuser將會為每一次參數(shù)的出現(xiàn)從數(shù)據(jù)表格中提取一個新的隨機值,即使它在同一次迭代中。

如果在"Update Value on"列表框中指定了"Once",則第一次迭代中分配的隨機值就會在該Vuser的所有迭代中使用。

當從LoadRunner控制臺運行一個方案時,您可以指定隨機順序的種子數(shù)。每個種子值代表用于測試執(zhí)行的一個隨機值順序。每當使用該種子值時,都會將相同順序的值分配給方案中的Vuser。如果在測試執(zhí)行中發(fā)現(xiàn)問題,并且要使用相同的隨機值順序重復(fù)該測試,請啟用"Random"選項。

3.Unique:該方法為每一個Vuser的參數(shù)分配一個唯一的順序值。

如果在"Update Value on"列表框中指定了"Each iteration",則Vuser將為每一次迭代從數(shù)據(jù)表格中提取下一個唯一值。

如果在"Update Value on"列表框中指定了"Each occurrence",則Vuser將會為每一次參數(shù)的出現(xiàn)從數(shù)據(jù)表格中提取一個新的唯一值,即使它在同一次迭代中。

如果在"Update Value on"列表框中指定了"Once",則第一次迭代中分配的唯一值就會在每個Vuser的所有接下來的迭代中使用。

請確保表格中的數(shù)據(jù)對所有的Vuser和它們的迭代來說是充足的。如果擁有20個Vuser,并且要運行5次迭代,則表格中必須至少包含有100個唯一值。

如果數(shù)據(jù)表格中沒有足夠的值,可以在"When out of value"下拉框中指示VuGen如何繼續(xù)運行:"中斷Vuser"、"以循環(huán)方式繼續(xù)"或者"使用最后的值繼續(xù)"。如果選擇"使用最后的值"繼續(xù)運行,則Vuser將會為所有接下來的迭代使用表格中最后一行的數(shù)據(jù)。

如果想要給每一個Vuser都分配值,并且不想讓那些值在Vuser之間共享,要實現(xiàn)該目標,可以在圖3-25中的"Allocate Vuser values in the controller"(在控制臺中分配Vuser值)組合框中指示VuGen為每個Vuser的值分配一個特定的編號。默認情況下,VuGen自動為Vuser的值分配必需的編號。

要跟蹤上述說的分配編號情況,請啟用日志運行時設(shè)置中的"擴展日志">"參數(shù)替換"選項。當沒有足夠的數(shù)據(jù)時,VuGen將會向Vuser日志中寫入警告消息:"在表<表名>中,此參數(shù)沒有其他唯一值"。

注意:

使用該類型必須注意數(shù)據(jù)表有足夠多的數(shù)。比如,控制臺中設(shè)定20個Vuser進行5次循環(huán),那么編號為1的Vuser取前5個數(shù),編號為2的Vuser取6~10的數(shù),依此類推,這樣數(shù)據(jù)表中至少要有100個數(shù)據(jù),否則控制臺運行過程中會返回一個錯誤。

假如你的代碼是這樣的:
   
          web_submit_form("reservations.pl",
                "Name=depart", "Value=
{depart_city}", ENDITEM,
                "Name=departDate", "Value=06/20/2007", ENDITEM,
                LAST);

        web_submit_form("reservations.pl_2",
               
      "Name=depart", "Value={depart_city}", ENDITEM,
                "Name=reserveFlights.x", "Value=81", ENDITEM,
                LAST);
再假設(shè)參數(shù)列表中這個參數(shù)depart_city的值是:上海
                                                               
北京
                                                               
重慶
                      西安
                      合肥

這段代碼中兩個地方都用到了{depart_city}, 關(guān)于這個參數(shù)的調(diào)用是如何的呢?關(guān)鍵取決于你自己在參數(shù)列表中對于這個參數(shù)的設(shè)置。
假如你的設(shè)置是:
  A. update value ōn=each occurrence
      
在第一個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="上海"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="北京"

      
在第二個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="重慶"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="西安"
     
      
在第三個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="合肥"
      ........................................................................
      
如果參數(shù)不夠用的時候,怎么辦呢?那就看你參數(shù)列表中另外一個設(shè)置when out of value怎么設(shè)置呢? 這里先不談。

  B. update value ōn=each iteration
      
在第一個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="上海"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="上海"

      
在第二個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="北京"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="北京"
     
      
在第三個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="重慶"
      ..............................................................................

  C. update value ōn=once
      
在第一個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="上海"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="上海"

      
在第二個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="上海"
          第二段代碼web_submit_form("reservations.pl_2".....depart_city="上海"
     
      
在第三個循環(huán)中,第一段代碼web_submit_form("reservations.pl"....... depart_city="上海"

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LoadRunner參數(shù)化
性能測試LR基本使用
性能測試見解2
loadrunner 腳本優(yōu)化
LoadRunner用戶行為模擬器 《第三篇》
LoadRunner學(xué)習(xí)筆記 - charmer - 51Testing軟件測試網(wǎng) - P...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服