正則表達(dá)式在QTP中使用_第1頁(yè)
正則表達(dá)式在QTP中使用_第2頁(yè)
正則表達(dá)式在QTP中使用_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

QTP中可以使用正則表達(dá)式的地方:1。 對(duì)象識(shí)別時(shí)的屬性值2。 Checkpoint的驗(yàn)證值3。 字符串查找時(shí)具體來(lái)說(shuō)就是所有用到字符串查找和匹配的地方都能用。而QTP主要就2個(gè)功能:識(shí)別,驗(yàn)證;還有就是用戶自定義操作。下面說(shuō)一下上述3種情況的操作和應(yīng)用。對(duì)象的屬性值使用正則表達(dá)式匹配1。打開(kāi)對(duì)象庫(kù)-》選擇對(duì)象庫(kù)中的某個(gè)對(duì)象-》選擇右邊的某個(gè)屬性值-》點(diǎn)擊屬性值后面的<#>按鈕-》在彈出的對(duì)話框中就可以看到,使用正則表達(dá)式的checkbox。(打鉤則應(yīng)用,取消則不應(yīng)用),設(shè)為應(yīng)用時(shí)若屬性值中出現(xiàn)正則表達(dá)式符號(hào)則會(huì)相應(yīng)的按照這個(gè)規(guī)則去匹配。注意特殊字符的轉(zhuǎn)義,不該轉(zhuǎn)的不能轉(zhuǎn),轉(zhuǎn)義符為\Class;+n -ijCleckpviut j?cts誦眩: Class;+n -ijCleckpviut j?cts誦眩: J即氐三Ouc-|j|TcEtObjectE-s設(shè)置-Ajddtcnad?EnableSnCoirnertJbjEciPnperbes月戸申記iscv/n&d買isdiib'h-Ordinalidertr此外,使用描述性編程時(shí)的屬性值匹配都是默認(rèn)為正則匹配的,所以如果匹配特殊字符時(shí)需要使用\來(lái)轉(zhuǎn)義Checkpoint中使用正則表達(dá)式1。打開(kāi)對(duì)象庫(kù)-》選擇檢查點(diǎn)-》選擇右邊需要檢查的某個(gè)屬性-》點(diǎn)擊屬性值后面的<#>按鈕-》在彈出的對(duì)話框中就可以看到,使用正則表達(dá)式的checkbox。當(dāng)然你也可以在設(shè)置檢查點(diǎn)時(shí)直接選擇是否應(yīng)用此設(shè)置c=isOKMl-事TestObjeels-舀設(shè)置確定+二|新浪UC—i|kCkeckp^intandOutp-a-lOLjects鬥ObjectKepository-直LLObjectRepositoriesConstantValueOptionsckpoc=isOKMl-事TestObjeels-舀設(shè)置確定+二|新浪UC—i|kCkeckp^intandOutp-a-lOLjects鬥ObjectKepository-直LLObjectRepositoriesConstantValueOptionsckpoltl-Ltimeout:secorids:Filt:Edit£[h」set工1awTeolsHtlpObjectPropertiesX>21ionl檢查點(diǎn)正則表達(dá)式應(yīng)用Parameter|DataTablerEjdrtted,dtGlobalSheet)ConstantIqJIffame:|EditCheckpcirIValuei七enableW[Regular.eMpreasianCancelValue:[UT用戶自定義字符串操作中使用正則表達(dá)式用戶自己在取得某些值后要進(jìn)行判斷和取值時(shí)也可以使用正則表達(dá)式,其操作的格式為:FunctionRegExpTest(patrn,strng)DimregEx,match,matches'建立變量。SetregEx=NewRegExp'建立規(guī)范表達(dá)式。regEx.Pattern=patrn'設(shè)置模式。regEx.IgnoreCase=True'設(shè)置是否區(qū)分字母的大小寫。regEx.Global=True'設(shè)置全程性質(zhì)。setmatches=regEx.Execute(strng)'執(zhí)行搜索。foreachmatchinmatches'重復(fù)匹配集合RetStr=RetStr&'Matchfoundatposition"RetStr=RetStr&Match.Firstlndex&".MatchValueis'"RetStr=RetStr&Match.Value&"'."&vbCRLFNextRegExpTest=RetStrEndFunctionMsgBox(RegExpTest("is.","IS1is2IS3is4"))另外在描述性編程中的屬性值的匹配也可以應(yīng)用正則。而關(guān)于用戶自定義的regexp對(duì)象的使用則可以參照QTP安裝后自帶的幫助

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論