欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
[分享]Loadrunner中參數的設置[英達社區]
分享]Loadrunner中參數的設置

做負載或者壓力測試時(shí),很多人選擇使用了Loadrunner測試工具。該工具的基本流程是先將用戶(hù)的實(shí)際操作錄制成腳本,然后產(chǎn)生數千個(gè)虛擬用戶(hù)運行腳本(虛擬用戶(hù)可以分布在局域網(wǎng)中不同的PC機上),最后生成相關(guān)的報告以及分析圖。但是在錄制腳本的過(guò)程中會(huì )遇到很多實(shí)際的問(wèn)題,比如不同的用戶(hù)有不同的使用數據,這就牽涉到參數的設置問(wèn)題。本文就Loadrunner中參數的設置進(jìn)行說(shuō)明,希望對大家有所幫助。
在錄制程序運行的過(guò)程中,VuGen(腳本生成器) 自動(dòng)生成了包含錄制過(guò)程中實(shí)際用到的數值的腳本。如果你企圖在錄制的腳本中使用不同的數值執行腳本的活動(dòng)(如查詢(xún)、提交等等),那么你必須用參數值取代錄制的數值。這個(gè)過(guò)程稱(chēng)為參數化腳本。
本文主要包括如下內容:理解參數的局限性、建立參數、定義參數的屬性、理解參數的類(lèi)型、為局部數據類(lèi)型設置參數的屬性、為數據文件設置參數的屬性、從已經(jīng)存在的數據庫中引入數據。
除了GUI,以下的內容適合于各種類(lèi)型的用戶(hù)腳本。

一、關(guān)于參數的定義
在你錄制程序運行的過(guò)程中,腳本生成器自動(dòng)生成由函數組成的用戶(hù)腳本。函數中參數的值就是在錄制過(guò)程中輸入的實(shí)際值。
例如,你錄制了一個(gè)Web應用程序的腳本。腳本生成器生成了一個(gè)聲明,該聲明搜索名稱(chēng)為“UNIX”的圖書(shū)的數據庫。當你用多個(gè)虛擬用戶(hù)和迭代回放腳本時(shí),也許你不想重復使用相同的值“UNIX”。那么,你就可以用參數來(lái)取代這個(gè)常量。結果就是你可以用指定的數據源的數值來(lái)取代參數值。數據源可以是一個(gè)文件,也可以是內部產(chǎn)生的變量。
用參數表示用戶(hù)的腳本有兩個(gè)優(yōu)點(diǎn):① 可以使腳本的長(cháng)度變短。② 可以使用不同的數值來(lái)測試你的腳本。例如,如果你企圖搜索不同名稱(chēng)的圖書(shū),你僅僅需要寫(xiě)提交函數一次。在回放的過(guò)程中,你可以使用不同的參數值,而不只搜索一個(gè)特定名稱(chēng)的值。
參數化包含以下兩項任務(wù):① 在腳本中用參數取代常量值。② 設置參數的屬性以及數據源。
參數化僅可以用于一個(gè)函數中的參量。你不能用參數表示非函數參數的字符串。另外,不是所有的函數都可以參數化的。

二、參數的創(chuàng )建
可以指定名稱(chēng)和類(lèi)型來(lái)創(chuàng )建參數。不存在對腳本中參數個(gè)數的限制。在Web程序的用戶(hù)腳本中,你可以使用如下過(guò)程在基于文本的腳本視圖中創(chuàng )建參數?;蛘?,也可以在基于圖標的樹(shù)形視圖中創(chuàng )建參數。
在基于文本的腳本視圖中創(chuàng )建一個(gè)參數:
1、 將光標定位在要參數化的字符上,點(diǎn)擊右鍵。打開(kāi)彈出菜單。
2、 在彈出菜單中,選擇“Replace with a Parameter”。選擇或者創(chuàng )建參數的對話(huà)框彈出。
3、 在“Parameter name”中輸入參數的名稱(chēng),或者選擇一個(gè)在參數列表中已經(jīng)存在的參數。
4、 在“Parameter type”下拉列表中選擇參數類(lèi)型。
5、 點(diǎn)擊“OK”,關(guān)閉該對話(huà)框。腳本生成器便會(huì )用參數中的值來(lái)取代腳本中被參數化的字符,參數用一對“{}”括住。
注意:在參數化CORBA或者General-Java 用戶(hù)腳本的時(shí)候,必須參數化整個(gè)字符串,而不是其中的部分。另外注意:除了Web或者WAP,缺省的參數括號對于任何腳本都是 “{}”。你可以在“General Options”對話(huà)框中的“Parameterization”標簽(Tools>General Options)中定義參數括號種類(lèi)。
6、 用同樣的參數替換字符的其余情況,選中參數,點(diǎn)擊右鍵,彈出菜單。從彈出的菜單中,選擇“Replace More Occurrences”。搜索和替換對話(huà)框彈出。“Find What”中顯示了你企圖替換的值。“Replace With”中顯示了括號中參數的名稱(chēng)。選擇適當的檢驗框來(lái)匹配整個(gè)字符或者大小寫(xiě)。如果要搜索規則的表達式(.,!,?等等),選中“Regular Expression”檢驗框,然后點(diǎn)擊“Replace”或者“Replace All”。
注意:小心使用“Replace All”,尤其替換數字字符串的時(shí)候。腳本生成器將會(huì )替換字符出現的所有情況。
7、 如果想用以前定義過(guò)的參數來(lái)替換常量字符串的話(huà),選中該字符串,點(diǎn)擊右鍵,然后選擇“Use Existing Parameter”,子菜單“Use Existing Parameters”彈出。從子菜單“Use Existing Parameters”選擇參數,或者用“Select from Parameter List”來(lái)打開(kāi)參數列表對話(huà)框。
注意:如果用以前定義過(guò)的參數來(lái)替換常量字符串的話(huà),那么,使用“Parameter List”非常方便。同時(shí),還可以查看和修改該參數的屬性。
8、 對于已經(jīng)用參數替換過(guò)的地方,如果想取回原來(lái)的值,那么,就在參數上點(diǎn)擊右鍵,然后選擇“Restore Original value”。
在Web用戶(hù)腳本的樹(shù)形視圖中創(chuàng )建參數:
1、將光標定位在企圖參數化的地方,點(diǎn)擊右鍵,從彈出的菜單中選擇“Properties”。則相關(guān)的屬性對話(huà)框打開(kāi)。
2、點(diǎn)擊在要參數化的參量的旁邊的“ABC”形狀的圖標。“Select or Create Parameter”對話(huà)框打開(kāi)。
3、在“Parameter name”中輸入參數的名稱(chēng),或者從列表中選擇一個(gè)已經(jīng)存在的參數。
4、在“Parameter type”中輸入參數的類(lèi)型。
5、點(diǎn)擊“OK”關(guān)閉該對話(huà)框。用戶(hù)腳本生成器會(huì )用參數來(lái)替換最初的字符串常量,并用一個(gè)表格形狀的圖標替換“ABC”形狀的圖標。
6、要恢復參數化以前的值,點(diǎn)擊圖標,然后從彈出的菜單中選擇“Undo Parameter”,則以前的值便會(huì )重現。

三、定義參數的屬性
創(chuàng )建參數完成后,就可以定義其屬性了。參數的屬性定義就是定義在腳本執行過(guò)程中,參數使用的數據源。在Web用戶(hù)腳本中,你既可以在基于文本的腳本視圖中定義參數屬性,也可以在基于圖標的樹(shù)形視圖中定義參數屬性。下面的過(guò)程將教你如何在基于本文的腳本視圖中定義參數屬性。
在基于文本的腳本視圖中定義參數屬性步驟:
1、 在參數上點(diǎn)擊右鍵,有菜單彈出。
2、 在彈出的菜單中,選擇“Parameter Properties”。參數屬性對話(huà)框打開(kāi),顯示和當前參數類(lèi)型相關(guān)的屬性。
3、 輸入參數的屬性值。
4、 點(diǎn)擊“Close”關(guān)閉參數屬性對話(huà)框。
在Web用戶(hù)腳本的樹(shù)形視圖中定義參數的屬性:
1、 將關(guān)標定位在參數上,然后點(diǎn)擊右鍵,選擇“Properties”。屬性對話(huà)框打開(kāi)。
2、 點(diǎn)擊要定義屬性的參數旁邊的表格形狀按鈕,點(diǎn)擊右鍵,選擇“Parameter Properties”。參數屬性對話(huà)框打開(kāi),和參數類(lèi)型相關(guān)的屬性顯示出來(lái)。
3、 輸入參數的屬性。
4、 點(diǎn)擊“Close”關(guān)閉參數屬性對話(huà)框。
使用參數列表:  使用參數列表可以在任意時(shí)刻查看所有的參數,創(chuàng )建新的參數、刪除參數,或者修改已經(jīng)存在參數的屬性。
1、 點(diǎn)擊參數列表按鈕或者用“Vuser>Parameter List”。參數列表對話(huà)框打開(kāi)。
2、 要創(chuàng )建新的參數,點(diǎn)擊“New”按鈕。新的參數則被添加在參數樹(shù)中,該參數有一個(gè)臨時(shí)的名字,你可以給它重新命名,然后回車(chē)。設置參數的類(lèi)型和屬性,點(diǎn)擊“OK”,關(guān)閉參數列表對話(huà)框。
注意:不要將一個(gè)參數命名為“unique”,因為這個(gè)名稱(chēng)是用戶(hù)腳本生成器本身的。用戶(hù)腳本生成器創(chuàng )建新的參數,但是不會(huì )自動(dòng)用該參數在腳本中替換任意選中的字符串。
3、 要刪除已有的參數,那么,要先從參數樹(shù)中選擇該參數,點(diǎn)擊“Delete”,然后確認你的行為即可。
4、 要修改已有參數,那么,要先從參數樹(shù)中選擇該參數,然后編輯參數的類(lèi)型和屬性。

 

四、理解參數的類(lèi)型  在你定義參數屬性的時(shí)候,要指定參數值的數據源。你可以指定下列數據源類(lèi)型的任何一種:
Internal Data―― 虛擬用戶(hù)內部產(chǎn)生的數據。
Data Files ――存在于文件中的數據??赡苁且汛嬖诘奈募蛘呤怯媚_本生成器新創(chuàng )建的。
User-Defined Functions―― 調用外部DLL函數生成的數據  Internal Data包括以下幾種:
1、 Date/Time  Date/Time用當前的日期/時(shí)間替換參數。要指定一個(gè)Date/Time格式,你可以從菜單列表中選擇格式,或者指定你自己的格式。這個(gè)格式應該和你腳本中錄制的Date/Time格式保持一致。
2、 Group Name  Group Name 用虛擬用戶(hù)組名稱(chēng)替換參數。在創(chuàng )建scenario的時(shí)候,你可以指定虛擬用戶(hù)組的名稱(chēng)。當從用戶(hù)腳本生成器運行腳本的時(shí)候,虛擬用戶(hù)組名稱(chēng)總是None。
3、 Load Generator Name  Load Generator Name用腳本負載生成器的名稱(chēng)替換參數。負載生成器是虛擬用戶(hù)在運行的計算機。
4. Iteration Number  Iteration Number用當前的迭代數目替換參數。
5、 Random Number  Random Number用一個(gè)隨機數替換參數。通過(guò)指定最大值和最小值來(lái)設置隨機數的范圍。
6、 Unique Number  Unique Number用一個(gè)唯一的數字來(lái)替換參數。你可以指定一個(gè)起始數字和一個(gè)塊的大小。
7、 Vuser ID  Vuser ID用分配給虛擬用戶(hù)的ID替換參數,ID是由Loadrunner的控制器在scenario運行時(shí)生成的。如果你從腳本生成器運行腳本的話(huà),虛擬用戶(hù)的ID總是-1。

五、數據文件  數據文件包含著(zhù)腳本執行過(guò)程中虛擬用戶(hù)訪(fǎng)問(wèn)的數據。局部和全局文件中都可以存儲數據??梢灾付ìF有的ASCII文件、用腳本生成器創(chuàng )建一個(gè)新的文件或者引入一個(gè)數據庫。在參數有很多已知值的時(shí)候數據文件非常有用。數據文件中的數據是以表的形式存儲的。一個(gè)文件中可以包含很多參數值。每一列包含一個(gè)參數的數據。列之間用分隔符隔開(kāi),比如說(shuō),用逗號?! 祿募O置參數屬性  如果使用文件作為參數的數據源,必須指定以下內容:文件的名稱(chēng)和位置、包含數據的列、文件格式,包括列的分隔符、更新方法?! ∪绻麉档念?lèi)型是“File”,打開(kāi)參數屬性(Parameter Properties)對話(huà)框,設置文件屬性如下:
1、 在“File path”中輸入文件的位置,或者點(diǎn)擊“Browse”指定一個(gè)已有文件的位置。缺省情況下,所有新的數據文件名都是“parameter_name.dat”,注意,已有的數據文件的后綴必須是.dat。


2、 點(diǎn)擊“Edit”。記事本打開(kāi),里面第一行是參數的名稱(chēng),第二行是參數的初始值。使用諸如逗號之類(lèi)的分隔符將列隔開(kāi)。對于每一新的表行開(kāi)始一行新的數據?! ∽⒁猓涸跊](méi)有啟動(dòng)記事本的情況下如果想添加列,就在參數屬性對話(huà)框中點(diǎn)擊“Add Col”,那么“Add new column”對話(huà)框就會(huì )彈出。輸入新列的名稱(chēng),點(diǎn)擊“OK”。腳本生成器就會(huì )添加該列到表中,并顯示該列的初始值。


3、 在“Select Column”部分,指明包含當前參數數據的列。你可以指定列名或者列號。列號是包含你所需要數據的列的索引。列名顯示在每列的第一行(row 0)。


4、 在“Column delimiter”中輸入列分隔符,你可以指定逗號、空格符等等。


5、 在“First data line”中,在腳本執行的時(shí)候選擇第一行數據使用。列標題是第0行。若從列標題后面的第一行開(kāi)始的話(huà),那就在“First data line”中輸入1。如果沒(méi)有列標題,就輸入0。


6、 在“Select next row”中輸入更新方法,以說(shuō)明虛擬用戶(hù)在腳本執行的過(guò)程中如何選擇表中的數據。方法可以是:連續的、隨機的、唯一的、或者與其它參數表的相同行。
6.1、 順序(Sequential):該方法順序地給虛擬用戶(hù)分配參數值。如果正在運行的虛擬用戶(hù)訪(fǎng)問(wèn)數據表的時(shí)候,它會(huì )取到下一行中可用的數據。
6.2、 隨機(Random):該方法在每次迭代的時(shí)候會(huì )從數據表中取隨機數
6.3、 使用種子取隨機順序(Use Random Sequence with Seed):如果從Loadrunner的控制器來(lái)運行scenario,你可以指定一個(gè)種子數值用于隨機順序。每一個(gè)種子數值在測試執行的時(shí)候代表了一個(gè)隨機數的順序。無(wú)論你何時(shí)使用這個(gè)種子數值,在scenario中同樣的數據順序就被分配給虛擬用戶(hù)。如果在測試執行的時(shí)候發(fā)現了一個(gè)問(wèn)題并且企圖使用同樣的隨機數序列來(lái)重復測試,那么,你就可以啟動(dòng)這個(gè)功能(可選項)。
6.4、 唯一(Unique):Unique方法分配一個(gè)唯一的有順序的值給每個(gè)虛擬用戶(hù)的參數。
6.5 、與以前定義的參數取同一行(Same Line As ):該方法從和以前定義過(guò)的參數中的同樣的一行分配數據。你必須指定包含有該數據的列。在下拉列表中會(huì )出現定義過(guò)的所有參數列表。注意:至少其中的一個(gè)參數必須是Sequential、Random或者Unique。
如果數據表中有三列,三個(gè)參數定義在列表中:id1,name1和title1,如下:。
ID Name Title
132 Kim Manager
187 Cassie Engineer
189 Jane VP
對于參數id1,你可以指示虛擬用戶(hù)使用Random方法,而為參數name1和title1就可以指定方法“Same Line as id1”。所以,一旦ID“132”被使用,那么,姓名(Name)“Kim”和職位(Title)“Manager”同時(shí)被使用。


7、Updta value on數據的更新方法
7.1、Each iteration――每次反復都要取新值。
7.2、Each occurrence――只要發(fā)現該參數就要重新取值。
7.3、Once――在所有的反復中都使用同一個(gè)值


8、When out of values超出范圍:(選擇數據為unique時(shí)才可用到)
8.1、Abort Vuser――中止
8.2、Continue in a cyclic manner――繼續循環(huán)取值
8.3、Continue with last value――取最后一個(gè)值


9、Allocate Vuser values in the Controller在控制器中分配值:(選擇數據為unique時(shí)才可用到)


本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
loadrunner 參數化
細說(shuō)LoadRunner參數化(轉)
LoadRunner參數化詳解
360doc個(gè)人圖書(shū)館
LoadRunner用戶(hù)行為模擬器 《第三篇》
LoadRunner v12測試案例--性能分析
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久