資源描述:
《loadrunner中參數(shù)設(shè)置詳細分析[1]》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Loadrunner中參數(shù)設(shè)置詳細分析做負載或者壓力測試時,很多人選擇使用了Loadrunner測試工具。該工具的基本流程是先將用戶的實際操作錄制成腳本,然后產(chǎn)生數(shù)千個虛擬用戶運行腳本(虛擬用戶可以分布在局域網(wǎng)中不同的PC機上),最后生成相關(guān)的報告以及分析圖。但是在錄制腳本的過程中會遇到很多實際的問題,比如不同的用戶有不同的使用數(shù)據(jù),這就牽涉到參數(shù)的設(shè)置問題。本文就Loadrunner中參數(shù)的設(shè)置進行說明,希望對大家有所幫助。???在錄制程序運行的過程中,VuGen(腳本生成器)?自動生成了包含
2、錄制過程中實際用到的數(shù)值的腳本。如果你企圖在錄制的腳本中使用不同的數(shù)值執(zhí)行腳本的活動(如查詢、提交等等),那么你必須用參數(shù)值取代錄制的數(shù)值。這個過程稱為參數(shù)化腳本。???本文主要包括如下內(nèi)容:理解參數(shù)的局限性、建立參數(shù)、定義參數(shù)的屬性、理解參數(shù)的類型、為局部數(shù)據(jù)類型設(shè)置參數(shù)的屬性、為數(shù)據(jù)文件設(shè)置參數(shù)的屬性、從已經(jīng)存在的數(shù)據(jù)庫中引入數(shù)據(jù)。???除了GUI,以下的內(nèi)容適合于各種類型的用戶腳本。一、關(guān)于參數(shù)的定義???在你錄制程序運行的過程中,腳本生成器自動生成由函數(shù)組成的用戶腳本。函數(shù)中參數(shù)的值就是
3、在錄制過程中輸入的實際值。???例如,你錄制了一個Web應(yīng)用程序的腳本。腳本生成器生成了一個聲明,該聲明搜索名稱為“UNIX”的圖書的數(shù)據(jù)庫。當你用多個虛擬用戶和迭代回放腳本時,也許你不想重復(fù)使用相同的值“UNIX”。那么,你就可以用參數(shù)來取代這個常量。結(jié)果就是你可以用指定的數(shù)據(jù)源的數(shù)值來取代參數(shù)值。數(shù)據(jù)源可以是一個文件,也可以是內(nèi)部產(chǎn)生的變量。???用參數(shù)表示用戶的腳本有兩個優(yōu)點:①?可以使腳本的長度變短。②?可以使用不同的數(shù)值來測試你的腳本。例如,如果你企圖搜索不同名稱的圖書,你僅僅需要寫提
4、交函數(shù)一次。在回放的過程中,你可以使用不同的參數(shù)值,而不只搜索一個特定名稱的值。???參數(shù)化包含以下兩項任務(wù):①?在腳本中用參數(shù)取代常量值。②?設(shè)置參數(shù)的屬性以及數(shù)據(jù)源。???參數(shù)化僅可以用于一個函數(shù)中的參量。你不能用參數(shù)表示非函數(shù)參數(shù)的字符串。另外,不是所有的函數(shù)都可以參數(shù)化的。二、參數(shù)的創(chuàng)建???可以指定名稱和類型來創(chuàng)建參數(shù)。不存在對腳本中參數(shù)個數(shù)的限制。在Web程序的用戶腳本中,你可以使用如下過程在基于文本的腳本視圖中創(chuàng)建參數(shù)?;蛘?,也可以在基于圖標的樹形視圖中創(chuàng)建參數(shù)。???在基于文本的
5、腳本視圖中創(chuàng)建一個參數(shù):1、?將光標定位在要參數(shù)化的字符上,點擊右鍵。打開彈出菜單。2、?在彈出菜單中,選擇“Replace?with?a?Parameter”。選擇或者創(chuàng)建參數(shù)的對話框彈出。3、?在“Parameter?name”中輸入?yún)?shù)的名稱,或者選擇一個在參數(shù)列表中已經(jīng)存在的參數(shù)。4、?在“Parameter?type”下拉列表中選擇參數(shù)類型。5、?點擊“OK”,關(guān)閉該對話框。腳本生成器便會用參數(shù)中的值來取代腳本中被參數(shù)化的字符,參數(shù)用一對“{}”括住。???注意:在參數(shù)化CORBA或者
6、General-Java?用戶腳本的時候,必須參數(shù)化整個字符串,而不是其中的部分。另外注意:除了Web或者WAP,缺省的參數(shù)括號對于任何腳本都是?“{}”。你可以在“General?Options”對話框中的“Parameterization”標簽(Tools>General?Options)中定義參數(shù)括號種類。6、?用同樣的參數(shù)替換字符的其余情況,選中參數(shù),點擊右鍵,彈出菜單。從彈出的菜單中,選擇“Replace?More?Occurrences”。搜索和替換對話框彈出。“Find?What”
7、中顯示了你企圖替換的值。“Replace?With”中顯示了括號中參數(shù)的名稱。選擇適當?shù)臋z驗框來匹配整個字符或者大小寫。如果要搜索規(guī)則的表達式(.,!,?等等),選中“Regular?Expression”檢驗框,然后點擊“Replace”或者“Replace?All”。???注意:小心使用“Replace?All”,尤其替換數(shù)字字符串的時候。腳本生成器將會替換字符出現(xiàn)的所有情況。7、?如果想用以前定義過的參數(shù)來替換常量字符串的話,選中該字符串,點擊右鍵,然后選擇“Use?Existing?Pa
8、rameter”,子菜單“Use?Existing?Parameters”彈出。從子菜單“Use?Existing?Parameters”選擇參數(shù),或者用“Select?from?Parameter?List”來打開參數(shù)列表對話框。???注意:如果用以前定義過的參數(shù)來替換常量字符串的話,那么,使用“Parameter?List”非常方便。同時,還可以查看和修改該參數(shù)的屬性。8、?對于已經(jīng)用參數(shù)替換過的地方,如果想取回原來的值,那么,就在參數(shù)上點擊右鍵,然后選擇“Restore?Original?