91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LoadRunner參數設置

發布時間:2020-07-16 04:16:26 來源:網絡 閱讀:1448 作者:wx585b2c615914b 欄目:軟件技術
     hi,baby~i am back!
             在上一篇博文中,我大概寫了一下登錄腳本的錄制,沒有給出源代碼。但實際上,只要你
認真按順序看下去,每一部分拼接起來,就已經是完整的代碼部分了。
    **今天我們來看一下參數的設置。**
   任何語言,肯定都會有參數的存在。參數存在的意義是什么?在我的理解來說,就像
     是把一部分數據放進一個盒子里,給這個盒子起一個名字,然后方便我們找到它。
      大家都見過中醫抓取重要的藥櫥嘛?每一個藥櫥都有自己的名字。如果沒有名字?每
個數據存放在一個盒子里?在哪個盒子?I don't know!where is it?所以,我們需要一個名稱。
那么為什么還需要一個盒子?假設說所有的數據都堆在一起,我想要一個蘋果,蘋果在哪兒?
哦!這里有一個,哪里有一個!我們不是灰姑娘,不需要在灰燼里面找豆豆,所以,同一個名
稱放在一個盒子里,是一件十分方便的事情。

        那么在我們的性能測試中,參數有什么作用呢?
          1.保存數據(關聯,檢查點等等)
          2.盡量模擬真實環境。
          這里我們先講解第二點。使用參數盡量模擬真實環境。
          我們既然要開始進行性能測試,一般都需要測試多個用戶/請求同時并發,或者多個用戶
/請求在一段時間內持續發起請求(可以理解為前者是多車道,所有車輛并排同時前進,后者
為單車道, 所有車輛需要排好隊伍,按順序前進)。基于此還有許多方式的變種。
          假設說設置登錄腳本,如果始終采用一個用戶并發的形式,由于用戶名/密碼始終一致,
可能直接讀取緩存,會與實際相應時間等有誤差。另外,在實際情景中,不可能出現一個用戶
同時并發登錄或者持續登錄的情況,因此需要設置多個用戶名/密碼,盡量模擬真實環境,減小
誤差。
          但是在LoadRunner中,并發和腳本多次運行的情況,都需要很多的數據,這時候我們就
可以用到參數。

            參數的設置:
            1.Vuser-Parameter list中可以設置參數,點擊Vuser-Parameter list出現如下窗口。點擊New,出現NewParam,寫入參數名稱,在右側Value處填寫參數數值。

LoadRunner參數設置
下面的部分主要是說,可以選擇數據的列的一些設置(Select column),by number(選擇第幾列),by name (選擇名字為xx的列);文件格式的設置(file format),Column(不同數據之間用什么進行分隔),First data(第一個數據取自第幾行)

            2.選擇腳本中需要參數化的數據

LoadRunner參數設置,點擊右鍵Replace with a Parameter,會彈出讓你選擇一個參數,默認選擇的新建的參數,以及選擇![]LoadRunner參數設置如果這時候你點擊了ok,那么你還是需要回到第一步去設置參數。為了避免多一步操作,可以直接點擊右側的Properties,就可以直接進行參數的設置了,如果想用其他參數代替。如果你想用外部參數代替,在Replace with a Parameter同級菜單下方會顯示一個Use Exiting Parameter選擇。
經過上面兩種方法的實驗,有沒有覺得這樣增加參數,如果參數量很大,就會十分浪費時間?
也許我們可以這么做:在 Parameter list窗口中點擊Edit with Notepad,可以用記事本形式
編輯,不過這里要注意,最好在最后一個參數后加一個換行(LoadRunner一個bug,為了
避免差錯可以養成習慣)
我們的參數設置成功了。可是?參數怎么使用呢?也許,我想讓他采用循環調用,想讓它
始終使用一個值,想讓他每次迭代取值,每次調用 取值?這些都可以在 Parameter list窗口中
設置。


       不同的組合再下面已經排列好了,各位看官,請移步哦~
    Select next row:
            Sequential:順序取值
            Random:隨機取值
            Unique:唯一取值
            Same line as:取某個參數的同行
            Update value on:
            Each iteration:每次迭代更新
            Each occurrence:每次取值更新
            Once;只更新一次

    組合類型:
1.Sequential
     a、與Each iteration組合:將為每次跌倒從數據表中提取下一個值。
     b、與Each occurrence組合:將為每一次參數的出現從數據表格中提取下一個值,即使
它在同一次迭代中。
     c、與Once組合:第一次迭代中分配的值就會在每個Vuse接下來所有的迭代中使用。
2.Random
     a、與Each iteration組合:將會為每一次迭代從數據表中提取一個新的隨機值。
     b、與Each occurrence組合:將會為每一次參數的出現從數據表中提取一個新的隨機值,
即使它在同一次迭代中。
     c、與Once組合:第一次迭代中分配的隨機值就會在改Vuser的所有迭代中使用。
3.Unique
     a、與Each iteration組合:將會為每一次迭代從數據表格中提取下一個唯一值。
     b、與Each occurrence組合:將會為每一次參數的出現從數據表格中提取一個新的唯一值,
即使它在同一次迭代中。

    Unique:意思是保證數據使用的唯一性。自動分配可根據迭代次數,及數據條數,自動分配
數據塊。
如果選擇每次取值迭代-自動取值,那么數據塊=數據總條數/迭代次數,eg:有五條數據,迭代
2次,那么就是5/2=2,2+1=3
    選擇手動取值,可以設置allocate[]values for each Vuser,設置數據塊內數據的數目,如果
超出每個用戶調用的數目,只會取需要的值。
    注意:Each iteration可以選擇自動或手動,each occurrence必須手動分配
向AI問一下細節
推薦閱讀:
  1. LoadRunner
  2. loadrunner license

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宿州市| 陆川县| 天水市| 嘉禾县| 汨罗市| 西乌珠穆沁旗| 读书| 海城市| 开江县| 新平| 双流县| 方山县| 正宁县| 兰西县| 镇沅| 论坛| 平度市| 鄂托克旗| 会东县| 屯留县| 崇礼县| 溧水县| 汶川县| 防城港市| 且末县| 基隆市| 张家川| 盘锦市| 津市市| 保康县| 高平市| 河东区| 贵南县| 固始县| 盘山县| 瓮安县| 太仓市| 固原市| 远安县| 六枝特区| 邵阳市|