freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

loadrunner使用手冊(cè)-在線瀏覽

2024-09-18 05:10本頁(yè)面
  

【正文】 來(lái)啟動(dòng)錄制腳本的命令。u 選擇要把錄制的腳本放到哪一個(gè)部分,默認(rèn)情況下是“Action1”這里簡(jiǎn)單說(shuō)明一下:VuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。在錄制需要登陸的系統(tǒng)時(shí),我們把登陸部分放到vuser_init 中,把登陸后的操作部分放到Action 中,把注銷(xiāo)關(guān)閉登陸部分放到vuser_end 中。注意:在重復(fù)執(zhí)行測(cè)試腳本時(shí),vuser_init 和vuser_end 中的內(nèi)容只會(huì)執(zhí)行一次,重復(fù)執(zhí)行的只是Action 中的部分。u 點(diǎn)“ Options ” 按鈕,進(jìn)入錄制的設(shè)置窗體, 這里一般情況下不需要改動(dòng)。 Recording 標(biāo)簽頁(yè):默認(rèn)情況下選擇“HTMLbased Script”,說(shuō)明腳本中采用HTML 頁(yè)面的形式來(lái)表示,這種方式的Script 腳本容易維護(hù),容易理解,推薦這種方式錄制(微軟在ACT 中附帶的Duwamish7 例子采用的就是這種方式)。選擇哪種方式錄制,有以下參考原則:1 基于瀏覽器的應(yīng)用程序推薦使用HTMLbased Script2 不是基于瀏覽器的應(yīng)用程序推薦使用URLbased Script。 Advanced 標(biāo)簽頁(yè):取默認(rèn)情況即可。216。這里資料比較少,現(xiàn)在還沒(méi)有進(jìn)行深入的研究。根據(jù)自己的需求,選擇適當(dāng)?shù)脑O(shè)置,然后點(diǎn)“OK”后,VuGen 開(kāi)始錄制腳本。下面我們簡(jiǎn)單介紹一下各個(gè)按鈕的功能。腳本參考下頁(yè)的圖 完善測(cè)試腳本 當(dāng)錄制完一個(gè)腳本以后,需要完善腳本增加腳本的靈活性,為更好的在Analysis分析結(jié)果,也是為了設(shè)計(jì)腳本的需要從以下幾個(gè)方面進(jìn)行。比如:我們?cè)谀_本中有一個(gè)數(shù)據(jù)查詢(xún)操作,為了衡量服務(wù)器執(zhí)行查詢(xún)操作的性能,我們把這個(gè)操作定義為一個(gè)事務(wù),這樣在運(yùn)行測(cè)試腳本時(shí),LoadRunner 運(yùn)行到該事務(wù)的開(kāi)始點(diǎn)時(shí),LoadRunner 就會(huì)開(kāi)始計(jì)時(shí),直到運(yùn)行到該事務(wù)的結(jié)束點(diǎn),計(jì)時(shí)結(jié)束。插入事務(wù)操作可以在錄制過(guò)程中進(jìn)行,也可以在錄制結(jié)束后進(jìn)行。具體的操作方法如下:在需要定義事務(wù)的操作前面,通過(guò)菜單或者工具欄插出現(xiàn)下面對(duì)話框輸入該事務(wù)的名稱(chēng)。插入事務(wù)的開(kāi)始點(diǎn)后,下面需要在需要定義事務(wù)的操作后面插入事務(wù)的“結(jié)束點(diǎn)”,結(jié)束點(diǎn)和事物“開(kāi)始點(diǎn)”操作方法是一樣的。在測(cè)試計(jì)劃中,可能會(huì)要求系統(tǒng)能夠承受1000 人同時(shí)提交數(shù)據(jù),在LoadRunner 中可以通過(guò)在提交數(shù)據(jù)操作前面加入集合點(diǎn),這樣當(dāng)虛擬用戶運(yùn)行到提交數(shù)據(jù)的集合點(diǎn)時(shí),LoadRunner 就會(huì)檢查同時(shí)有多少用戶運(yùn)行到集合點(diǎn),如果不到1000 人,LoadRunner 就會(huì)命令已經(jīng)到集合點(diǎn)的用戶在此等待,當(dāng)在集合點(diǎn)等待的用戶達(dá)到1000 人時(shí),LoadRunner 命令1000 人同時(shí)去提交數(shù)據(jù),從而達(dá)到測(cè)試計(jì)劃中的需求。注意:集合點(diǎn)的名稱(chēng)最好要有意義,能夠清楚的說(shuō)明該集合點(diǎn)完成的動(dòng)作。具體的操作方法如下:在需要插入注釋的前面,通過(guò)菜單或者工具欄操作 在做負(fù)載或者壓力測(cè)試時(shí),很多人選擇使用了Loadrunner測(cè)試工具。但是在錄制腳本的過(guò)程中會(huì)遇到很多實(shí)際的問(wèn)題,比如不同的用戶有不同的使用數(shù)據(jù),這就牽涉到參數(shù)的設(shè)置問(wèn)題。如果你企圖在錄制的腳本中使用不同的數(shù)值執(zhí)行腳本的活動(dòng)(如查詢(xún)、提交等等),那么你必須用參數(shù)值取代錄制的數(shù)值。本文主要包括如下內(nèi)容:理解參數(shù)的局限性、建立參數(shù)、定義參數(shù)的屬性、理解參數(shù)的類(lèi)型、為局部數(shù)據(jù)類(lèi)型設(shè)置參數(shù)的屬性、為數(shù)據(jù)文件設(shè)置參數(shù)的屬性、從已經(jīng)存在的數(shù)據(jù)庫(kù)中引入數(shù)據(jù)。函數(shù)中參數(shù)的值就是在錄制過(guò)程中輸入的實(shí)際值。腳本生成器生成了一個(gè)聲明,該聲明搜索名稱(chēng)為“UNIX”的圖書(shū)的數(shù)據(jù)庫(kù)。那么,你就可以用參數(shù)來(lái)取代這個(gè)常量。數(shù)據(jù)源可以是一個(gè)文件,也可以是內(nèi)部產(chǎn)生的變量。② 可以使用不同的數(shù)值來(lái)測(cè)試你的腳本。在回放的過(guò)程中,你可以使用不同的參數(shù)值,而不只搜索一個(gè)特定名稱(chēng)的值。② 設(shè)置參數(shù)的屬性以及數(shù)據(jù)源。你不能用參數(shù)表示非函數(shù)參數(shù)的字符串。參數(shù)化輸入的講解,我們采用一個(gè)例子的方式來(lái)進(jìn)行。jsessionid=06A3A9478A9F77B405B3E5036942FC55, Action=:8080/pss/。假如有以上的一個(gè)提交數(shù)據(jù)的窗體,我們想?yún)?shù)化高亮顯示的部分(sale)。DateTime:很簡(jiǎn)單,在需要輸入日期/時(shí)間的地方,可以用DateTime 類(lèi)型來(lái)替代。當(dāng)然也可以定制格式。在實(shí)際運(yùn)行中,LoadRunner使用該虛擬用戶所在的Vuser Group 來(lái)代替。Iteration Number:在實(shí)際運(yùn)行中,LoadRunner 使用該測(cè)試腳本當(dāng)前循環(huán)的次數(shù)來(lái)Random Number:隨機(jī)數(shù)。在屬性設(shè)置中可以設(shè)置產(chǎn)生隨機(jī)數(shù)的范圍Unique Number:唯一的數(shù)。注意:使用該參數(shù)類(lèi)型必須注意可以接受的最大數(shù)。當(dāng)使用該參數(shù)類(lèi)型時(shí),設(shè)置第一個(gè)數(shù)為1,遞增的數(shù)為1,但100 個(gè)虛擬用戶同時(shí)運(yùn)行時(shí),第100 個(gè)虛擬用戶輸入的將是100,這樣腳本運(yùn)行將會(huì)出錯(cuò)。舉例說(shuō)明:假如起始數(shù)為1,遞增為5,那么第一個(gè)用戶第一次循環(huán)取值1,第二次循環(huán)取值2;第二個(gè)用戶第一次循環(huán)取值為6,第二次為7;依次類(lèi)推。在實(shí)際運(yùn)行中,LoadRunner 使用該虛擬用戶的ID 來(lái)代替,該ID 是由Controller 來(lái)控制的。File:需要在屬性設(shè)置中編輯文件,添加內(nèi)容,也可以從現(xiàn)成的數(shù)據(jù)庫(kù)中取數(shù)據(jù)(下面我們將會(huì)介紹)User Defined Function:從用戶開(kāi)發(fā)的dll 文件提取數(shù)據(jù)。VuGen 支持C 語(yǔ)言的語(yǔ)法,在VuGen 中重新編寫(xiě)類(lèi)似的函數(shù)應(yīng)該不難。如圖 完成后,在edit窗口就有數(shù)據(jù)了?!癝elect next row ”有以下幾種選擇:Sequential:按照順序一行行的讀取。注意:使用該類(lèi)型必須注意數(shù)據(jù)表有足夠多的數(shù)。Same Line As 某個(gè)參數(shù)(比如Name):和前面定義的參數(shù)Name 取同行的記錄。我們這里取值Sequential 即可。 插入函數(shù)n Unique :唯一的數(shù)。比如Controller 中設(shè)定20 個(gè)虛擬用戶進(jìn)行5 次循環(huán),那么編號(hào)為1 的虛擬用戶取前5個(gè)數(shù),編號(hào)為2 的虛擬用戶取610 的數(shù),依次類(lèi)推,這樣數(shù)據(jù)表中至少要有100個(gè)數(shù)據(jù),否則Controller 運(yùn)行過(guò)程中會(huì)返回一個(gè)錯(cuò)誤。通常用在有關(guān)聯(lián)性的數(shù)據(jù)上面。Advance row each iteration 選中即可,表示每一次循環(huán)都往前走一行。 插入函數(shù)VuGen 中可以使用C 語(yǔ)言中比較標(biāo)準(zhǔn)的函數(shù)和數(shù)據(jù)類(lèi)型,語(yǔ)法和C 語(yǔ)言相同。1. 控制腳本流程if { } else { }for{ }while{ }……………總之C 語(yǔ)言的控制流程的語(yǔ)句這里都可以直接使用2. 字符串函數(shù)由于在VuGen 腳本中使用最多的還是字符串,所以字符串函數(shù)在腳本中使用非常頻繁。strcmp 比較兩個(gè)字符串strcat 連接兩個(gè)字符串strcpy 拷貝字符串……………..注意:在VuGen 中,以char*聲明的字符串是只讀的,如果試圖給char*類(lèi)型的字符串賦值的話,編譯會(huì)通過(guò),但在運(yùn)行時(shí)會(huì)產(chǎn)生“Access Violation”的錯(cuò)誤。3. 輸出函數(shù)輸出函數(shù)在調(diào)試腳本時(shí)非常有用。lr_save_string 該函數(shù)功能是把一個(gè)字符串保存到參數(shù)中exg: lr_save_string(439,WCSParam3)。檢查點(diǎn)的含義和WinRunner 中的檢查點(diǎn)功能基本上一致,這里就不再作過(guò)多的說(shuō)明。前面我們見(jiàn)到的一直都是Script View。在這種視圖之間切換,可以通過(guò)菜單或者工具欄的方式現(xiàn) 現(xiàn)在我們就切換到TreeView 視圖插入檢查點(diǎn)的步驟比較簡(jiǎn)單。推薦最好能在錄制過(guò)程中添加Text/Imag 檢查點(diǎn)。如果在該操作執(zhí)行前,則選擇“Insert Before”,否則選擇“Insertafter” 然后彈出對(duì)話框,如下,選擇“Text Check”(這里以Text 檢查點(diǎn)為例說(shuō)明) OK 后,出現(xiàn)Text Check Properties 對(duì)話框確定后,即可完成添加Text 檢查點(diǎn)的任務(wù)。其他的和Text 檢查點(diǎn)類(lèi)似,不再詳細(xì)說(shuō)明。下面對(duì)經(jīng)常需要設(shè)置的幾個(gè)標(biāo)簽頁(yè)進(jìn)行說(shuō)明。操作后出現(xiàn)RunTime Setting 窗口,打開(kāi)“General”標(biāo)簽頁(yè) 切換到“ContentCheck”標(biāo)簽。如果被測(cè)的Web 應(yīng)用沒(méi)有使用自定義的錯(cuò)誤頁(yè)面,那么這里不用作更改;如果被測(cè)的Web 應(yīng)用使用了自定義的錯(cuò)誤頁(yè)面,那么這里需要定義,以便讓VuGen 在運(yùn)行過(guò)程中檢測(cè),服務(wù)器返回的頁(yè)面是否包含預(yù)定義的字符串,進(jìn)而判斷該頁(yè)面是否為錯(cuò)誤頁(yè)面。 單機(jī)運(yùn)行測(cè)試腳本經(jīng)過(guò)以上的各個(gè)步驟后,腳本就可以運(yùn)行了。執(zhí)行“運(yùn)行”命令后,VuGen 先編譯腳本,檢查是否有語(yǔ)法等錯(cuò)誤。雙擊錯(cuò)誤提示,VuGen 能夠定位到出現(xiàn)錯(cuò)誤的那一行。如果編譯通過(guò),就會(huì)開(kāi)始運(yùn)行。 tools 菜單loadrunner的controller場(chǎng)景設(shè)置運(yùn)行場(chǎng)景描述在測(cè)試活動(dòng)中發(fā)生的各種事件。創(chuàng)建運(yùn)行場(chǎng)景使用Controller。如果沒(méi)有出現(xiàn),可以在菜單或者工具欄中點(diǎn)擊“New”。下面對(duì)三種類(lèi)型進(jìn)行簡(jiǎn)單的說(shuō)明。更加詳細(xì)的信息。選擇該項(xiàng)后,在場(chǎng)景中我們需要定義要使用的虛擬用戶的總數(shù),Load Generator machine 機(jī)器集,然后我們?yōu)槊恳粋€(gè)腳本分配要運(yùn)行的虛擬用戶的百分比。l 2 Goal—Oriented Scenario: 在測(cè)試計(jì)劃中
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1