針對(duì)loadrunner 中檢查點(diǎn)的應(yīng)用_第1頁(yè)
針對(duì)loadrunner 中檢查點(diǎn)的應(yīng)用_第2頁(yè)
針對(duì)loadrunner 中檢查點(diǎn)的應(yīng)用_第3頁(yè)
針對(duì)loadrunner 中檢查點(diǎn)的應(yīng)用_第4頁(yè)
針對(duì)loadrunner 中檢查點(diǎn)的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 達(dá)內(nèi)IT培訓(xùn)集團(tuán)知識(shí)點(diǎn)列表編號(hào)名稱(chēng)描述級(jí)別1Web_reg_find()熟練掌握web_reg_find()2Web_find和web_reg_find的區(qū)別熟練掌握Web_find和web_reg_find的區(qū)別,并能熟練運(yùn)用這兩個(gè)函數(shù)*3web_image_check()熟練掌握使用函數(shù)web_image_check()對(duì)圖像做檢查點(diǎn)*4Lr_get_transaction_duration()掌握Lr_get_transaction_duration()獲得事務(wù)響應(yīng)時(shí)間*5Web_reg_find()中SaveCount的使用熟練掌握SaveCount的使用方法,強(qiáng)化函數(shù)Web_reg

2、_find()的使用*6添加New Scenario掌握添加New Scenario的兩種方式,注意兩種方式的區(qū)別*7設(shè)置Schedule 掌握設(shè)置Schedule的策略,掌握虛擬用戶(hù)數(shù)開(kāi)始和結(jié)束的策略以及場(chǎng)景運(yùn)行時(shí)的設(shè)置*8事務(wù)狀態(tài)類(lèi)型掌握事務(wù)不同狀態(tài)的含義*9集合點(diǎn)熟練掌握設(shè)置集合點(diǎn)的方法以及集合點(diǎn)的各項(xiàng)策略*10監(jiān)控服務(wù)器資源熟練掌握監(jiān)控服務(wù)器資源的方法*注: "*"理解級(jí)別 "*"掌握級(jí)別 "*"應(yīng)用級(jí)別目錄1.web_find()22.Web_reg_find()33.Web_find()和web_reg_find()的區(qū)別

3、44.web_image_check()函數(shù)75.Lr_get_transaction_duration()86.Web_reg_find()中SaveCount的使用107.添加New Scenario128.設(shè)置Schedule139.事務(wù)狀態(tài)類(lèi)型1510.集合點(diǎn)1511.監(jiān)控服務(wù)器資源181. web_find()檢查點(diǎn)有兩種:文字和圖片文字檢查有兩個(gè)函數(shù):web_find()、web_reg_find();圖片檢查點(diǎn)得函數(shù)為:web_image_check()l web_find():函數(shù)作用:在頁(yè)面中查找相應(yīng)的內(nèi)容(只適用HTML模式錄制的腳本)參數(shù)舉例:web_find("

4、;web_find","RighOf=a","LeftOf=b","What=name",LAST);參數(shù)解釋?zhuān)?#216; "web_find"定義該查找函數(shù)的名稱(chēng);Ø “LeftOf”和“RighOf=”用來(lái)定義查找字符的左右邊界;Ø “What=”定義查找內(nèi)容。如上例在頁(yè)面中查找左邊界為b,右邊界為a,內(nèi)容為name的信息函數(shù)用法:放在相應(yīng)請(qǐng)求函數(shù)后面。注:使用web_find()函數(shù),要在Vuser->Run-Tme Settings中更改下設(shè)置:例:對(duì)購(gòu)買(mǎi)成功后顯示的T

5、hank you for booking through中的you 做驗(yàn)證,腳本如下圖所示:腳本回放成功后Results.qtp頁(yè)面會(huì)統(tǒng)計(jì)驗(yàn)證點(diǎn)的狀態(tài),如下圖所示:2. Web_reg_find() l Web_reg_find():函數(shù)作用:在緩存中查找相應(yīng)的內(nèi)容參數(shù)舉例:web_reg_find("Search=Body","SaveCount=ddd","Text=aaa",LAST);參數(shù)解釋?zhuān)?Ø “Search”用來(lái)定義查找范圍Ø “SaveCount“定義查找計(jì)數(shù)變量名稱(chēng),可記錄在緩存中查找內(nèi)容出現(xiàn)的

6、次數(shù),可使用該值判斷要查找的內(nèi)容是否被找到。Ø “Text”定義查找的內(nèi)容上例是Body中查找內(nèi)容為aaa的信息,并將出現(xiàn)次數(shù)記錄在變量ddd中。函數(shù)用法:帶 reg (注冊(cè))的函數(shù)須放查找內(nèi)容之前注:在錄制過(guò)程中添加的檢查點(diǎn),用到的函數(shù)是web_reg_find(),且參數(shù)只有“Text=”下面的代碼來(lái)驗(yàn)證文本出現(xiàn)的次數(shù):web_reg_find("Text=ABC", "SaveCount=abc_count", LAST);web_url("Step", "URL=.", LAST);if (str

7、cmp(lr_eval_string("abc_count"), "0") = 0) lr_output_message("not found");else lr_output_message("abc_count found");End if3. Web_find()和web_reg_find()的區(qū)別l 錄制模式區(qū)別web_find只能用在基于HTML模式錄制的腳本中,web_reg_find沒(méi)有此限制。l 位置區(qū)別web_reg_find是先注冊(cè)(register)后查找;放在請(qǐng)求語(yǔ)句的前面。而web_fin

8、d是查找前面的請(qǐng)求結(jié)果;使用時(shí)放在請(qǐng)求語(yǔ)句的后面。l 設(shè)置區(qū)別Run-time設(shè)置中的“enable image and text check”對(duì)web_find有效,而對(duì)web_reg_find無(wú)效。l 查找方式區(qū)別web_reg_find參數(shù)中SaveCount記錄查找匹配的次數(shù);web_find的機(jī)制是一旦查找匹配成功就立即返回,并不繼續(xù)查找和記錄匹配次數(shù).l 查找范圍區(qū)別web_find是在返回的頁(yè)面中進(jìn)行內(nèi)容查找,web_reg_find是在緩存中進(jìn)行查找l 效率區(qū)別web_reg_find執(zhí)行效率高課堂案例:錄制登錄腳本,對(duì)用戶(hù)名密碼參數(shù)化,放置4組數(shù)據(jù),前兩個(gè)是已經(jīng)注冊(cè)過(guò)的用戶(hù)名

9、密碼,后兩個(gè)為沒(méi)有注冊(cè)過(guò)的用戶(hù)名密碼,在腳本中使用web_reg_find()的SaveCount參數(shù)做驗(yàn)證。腳本如下圖所示:注:Lr_get_transaction_duration():獲得事務(wù)響應(yīng)時(shí)間4. web_image_check()函數(shù)l 函數(shù)作用:在頁(yè)面中查找一個(gè)具體的圖片。l 參數(shù)說(shuō)明:web_image_check("web_image_check","Alt=","Src=",LAST);l 參數(shù)解釋?zhuān)骸癆lt”和“Src”的值直接取該圖片在網(wǎng)頁(yè)源代碼中相應(yīng)參數(shù)的值。l 函數(shù)位置:該函數(shù)用到相應(yīng)函數(shù)(查找內(nèi)容)后

10、面。l 注意事項(xiàng):需要在Vuser->Run-Tme Settings中勾選Enable Image and text check。l 步驟:Step1:在要驗(yàn)證的圖片所在頁(yè)面的空白區(qū)域,鼠標(biāo)右鍵單擊à查看頁(yè)面源代碼。在源文件中找到存在該圖片名字的src路徑,如下圖所示:復(fù)制該圖片的src路徑Step2:在腳本中,將光標(biāo)放在相應(yīng)請(qǐng)求之后,點(diǎn)擊工具欄中insert選擇New Step。在打開(kāi)的對(duì)話(huà)框中選擇Web Check下的Image Check。Step3:在打開(kāi)的Image Check Properties中輸入圖片屬性,可以輸入圖片的ALT屬性,也可以輸入SRC屬性,在本

11、例中,選擇src屬性,如下圖所示:點(diǎn)擊確認(rèn)后,腳本中會(huì)自動(dòng)形成一段代碼,如下圖所示:5. Lr_get_transaction_duration()函數(shù)作用:獲得事務(wù)響應(yīng)時(shí)間舉例說(shuō)明:查看登錄動(dòng)作的響應(yīng)時(shí)間步驟:在錄制腳本的時(shí)候把登錄動(dòng)作插入事務(wù),將事務(wù)命名為“l(fā)ogin”;在事務(wù)開(kāi)始之后,相應(yīng)請(qǐng)求發(fā)出之前寫(xiě)lr_get_transaction_duration(“l(fā)ogin”);為了輸出這個(gè)時(shí)間,可以將時(shí)間輸出。方法如下圖所示:輸出函數(shù)要寫(xiě)在請(qǐng)求發(fā)出之后,否則還沒(méi)得到這個(gè)時(shí)間。回放腳本后可在Execution Log中查看:6. Web_reg_find()中SaveCount的使用昨天我們

12、已經(jīng)簡(jiǎn)單學(xué)習(xí)過(guò)web_reg_find()簡(jiǎn)單的使用方法,今天我們重點(diǎn)學(xué)習(xí)一下web_reg_find()中的另一個(gè)屬性SaveCount,SaveCount可以記錄匹配成功的次數(shù),次數(shù)為0時(shí),匹配不成功,腳本運(yùn)行錯(cuò)誤,次數(shù)大于0時(shí),匹配成功,腳本繼續(xù)運(yùn)行。使用例子如下:注:腳本說(shuō)明:四個(gè)用戶(hù)登錄訂票系統(tǒng),兩個(gè)為已注冊(cè)過(guò),兩個(gè)沒(méi)有注冊(cè)過(guò),使用web_reg_fing()的SaveCount驗(yàn)證腳本。7. 添加New Scenario打開(kāi)Controller,添加新的場(chǎng)景,如下圖所示:在新建場(chǎng)景的窗口,選擇一種場(chǎng)景類(lèi)型,場(chǎng)景類(lèi)型說(shuō)明:Manual Scenario:該項(xiàng)要完全手動(dòng)的設(shè)置場(chǎng)景,可以

13、在Available Scripts中選擇要添加的腳本,也可以點(diǎn)擊Browse選擇要添加的腳本。其他的設(shè)置以后會(huì)陸續(xù)講到。選擇Manual Scenario后,若再勾選Use the Perentage Mode,那么在場(chǎng)景中我們需要定義要使用的虛擬用戶(hù)的總數(shù),然后我們?yōu)槊恳粋€(gè)腳本分配要運(yùn)行的虛擬用戶(hù)的百分比,如下圖所示:Goal-Oriented Scenario:在測(cè)試計(jì)劃中,一般都包括性能測(cè)試要達(dá)到的目標(biāo),選擇該項(xiàng)后,LoadRunner基于該目標(biāo),自動(dòng)為你創(chuàng)建一個(gè)場(chǎng)景。8. 設(shè)置Schedule控制臺(tái)中的虛擬用戶(hù)時(shí)間設(shè)置,如下圖所示:關(guān)于Initialize的設(shè)置:關(guān)于Start Vu

14、sers的設(shè)置:關(guān)于Duration的設(shè)置:關(guān)于Stop Vusers的設(shè)置:9. 事務(wù)狀態(tài)類(lèi)型l LR_AUTO指事務(wù)的狀態(tài)由系統(tǒng)自動(dòng)根據(jù)默認(rèn)規(guī)則來(lái)判斷,結(jié)果為PASS/FAIL/STOP。l LR_PASS指事務(wù)是以PASS狀態(tài)通過(guò)的,說(shuō)明該事務(wù)成功完成,并記錄該事務(wù)的響應(yīng)時(shí)間。l LR_FAIL指事務(wù)以FAIL狀態(tài)結(jié)束,是一個(gè)失敗的事務(wù),得到的時(shí)間不是正確操作的時(shí)間,這個(gè)時(shí)間在后期的統(tǒng)計(jì)中將被獨(dú)立統(tǒng)計(jì)。l LR_STOP將事務(wù)以STOP狀態(tài)停止。10. 集合點(diǎn)集合點(diǎn)是并發(fā)訪問(wèn)的點(diǎn),當(dāng)做并發(fā)訪問(wèn)時(shí)就需要先設(shè)置集合點(diǎn),集合點(diǎn)經(jīng)常和事務(wù)結(jié)合起來(lái)使用,常放在事務(wù)前面。集合點(diǎn)只能插入到Action

15、部分。集合點(diǎn)插入方法:插入集合點(diǎn)后,可以在controller中設(shè)置集合點(diǎn)策略,做并發(fā)測(cè)試:如果在腳本中設(shè)置了集合點(diǎn),那么就可以做并發(fā)測(cè)試并發(fā)測(cè)試需要在Controller中設(shè)置集合點(diǎn)策略打開(kāi)Controller,加載需要做并發(fā)測(cè)試的腳步后,點(diǎn)擊ScenarioàRendezvous,打開(kāi)如下圖所示:設(shè)置集合點(diǎn)策略,點(diǎn)擊Policy,如下圖所示:Policy共有三種:從上到下依次為:Ø 場(chǎng)景中所有用戶(hù)的XX%用戶(hù)到達(dá)集合點(diǎn)后,就釋放等待的用戶(hù),繼續(xù)執(zhí)行場(chǎng)景Ø 場(chǎng)景中正在運(yùn)行的用戶(hù)的XX%到達(dá)集合點(diǎn)后,就釋放等待的用戶(hù),繼續(xù)執(zhí)行場(chǎng)景Ø 當(dāng)XX個(gè)用戶(hù)到達(dá)集合點(diǎn)時(shí),就釋放等待的用戶(hù),繼續(xù)執(zhí)行場(chǎng)景注意:最后一行Timeout的設(shè)置表示當(dāng)?shù)谝粋€(gè)用戶(hù)到達(dá)集合點(diǎn)時(shí),等待30秒,如果在30秒內(nèi)等到指定數(shù)量的用戶(hù)到達(dá)集合點(diǎn),就開(kāi)始繼續(xù)執(zhí)行場(chǎng)景,如果在30秒時(shí)還沒(méi)有等到指定數(shù)量的用戶(hù)到達(dá)集合點(diǎn),就不用等待,開(kāi)始釋放等待的用戶(hù),繼續(xù)執(zhí)行場(chǎng)景。 11. 監(jiān)控服務(wù)器資源第一步:在controller中Run界面:在Windows Resources空白框中單擊鼠標(biāo)右鍵選中Add Measurements,彈出如下圖所示的框:第二步:在nam

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論