<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

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

            發(fā)布: 2010-11-11 09:24 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 399次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

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

            LoadRunner,是一種預測系統行為和性能負載測試工具。通過(guò)以模擬上千萬(wàn)用戶(hù)實(shí)施并發(fā)負載及實(shí)時(shí)性能監測的方式來(lái)確認和查找問(wèn)題,LoadRunner能夠對整個(gè)企業(yè)架構進(jìn)行測試。通過(guò)使用 LoadRunner,企業(yè)能最大限度地縮短測試時(shí)間,優(yōu)化性能和加速應用系統的發(fā)布周期。 LoadRunner是一種適用于各種體系架構的自動(dòng)負載測試工具,它能預測系統行為并優(yōu)化系統性能。

            參數化的定義:使用指定的數據源中的值來(lái)替換腳本錄制生成的語(yǔ)句中的參數。

            對Vuser腳本進(jìn)行參數化的好處:

            1、減小腳本的大小

            2、提供了使用不同的腳本的值執行腳本的能力

            參數化涉及兩個(gè)任務(wù):

            1、用參數替換Vuser腳本的常量值

            2、為參數設置屬性和數據源

            “Select next row”定義的是如何選擇下一行數據。該處有三個(gè)選項"Sequential","Random","Unique",

            Sequential:順序地向Vuser分配數據。

            Random:當測試開(kāi)始運行時(shí),“隨機”方法為每個(gè)Vuser分配一個(gè)數據表中的隨機值。

            Unique:為每一個(gè)Vuser的參數分配一個(gè)唯一的順序值。在這種情況下必須確保表中的數據對所有的Vuser

            和它們的迭代來(lái)說(shuō)是充足的。如果擁有20個(gè)Vuser并且要進(jìn)行5次迭代,則測試者的表格中必須至

            少包含100個(gè)數值。

            “Update value on”定義的是什么時(shí)候更新數據值,備選項有每次迭代,每次出現和一次。

            LoadRunner參數更新方法和數據分配

            更新方法

            數據分配方法

            順序

            隨機

            唯一

            每次迭代

            對于每次迭代Vuser會(huì )從數據表中提取下一個(gè)值。

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

            對于每次迭代,Vuser會(huì )從數據表中提取下一個(gè)唯一值。

            每次出現(僅數據文件)

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

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

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

            一次

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

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

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

            如果LoadRunner的函數中某個(gè)參數不能直接使用LoadRunner參數,那么可以通過(guò)lr_eval_string進(jìn)行轉換取到參數的值。

            參數表中select next row和update value on的設置

            LR的參數的取值,和select next row和update value on的設置都有密不可分的關(guān)系。 下表給出了select next row和update value on不同的設置,對于LR的參數取值的結果將不同,給出了詳細的描述。

            Select next row

            Update Value on

            實(shí)際運行結果

            sequential

            each iteration

            在某次循環(huán)中所有用戶(hù)取值相同。
            所有用戶(hù)第一次循環(huán)取第一行值,第二次循環(huán)取第二行值

            each occurrence

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

            once

            在所有的循環(huán)中所有用戶(hù)取值相同。
            所有的用戶(hù)所有的循環(huán)中,只用一個(gè)值(即參數中的第一行值)

            random

            each iteration

            不同的用戶(hù),在不同的循環(huán)次數中,隨機取值

            each occurrence

            不同的用戶(hù),腳本中出現要使用參數的話(huà),隨機取值一次,循環(huán)一次再隨機取值一次

            once

            不同的用戶(hù),不管循環(huán)多少次,只隨機取值一次。

            unique

            each iteration

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

            each occurrence

            只能手工分配用戶(hù),給每個(gè)用戶(hù)分配好X個(gè)參數后,在腳本中有參數的地方,就使用已經(jīng)分配好的X個(gè)參數。

            once

            按照用戶(hù)數分配給每個(gè)用戶(hù)分配一個(gè)參數而已。以后的循環(huán)這個(gè)用戶(hù)就使用這一個(gè)參數

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: loadrunner LoadRunner Loadrunner loadRunner 參數 工具 軟件測試 詳解


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>