【自動(dòng)化測試工具】QTP、UFT入門_第1頁
【自動(dòng)化測試工具】QTP、UFT入門_第2頁
【自動(dòng)化測試工具】QTP、UFT入門_第3頁
【自動(dòng)化測試工具】QTP、UFT入門_第4頁
【自動(dòng)化測試工具】QTP、UFT入門_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【自動(dòng)化測試工具】QTP/UFT入門

準(zhǔn)備建:

QTP11.5安裝教程:hnp:〃www.iauicktestcom/gtp-uft-11-5-download.html

注:QuickTestPro(QTP)11.5后更名為UnifiedFunctionalTesting(UFT)

1、安裝后打開QTP,勾選Webadd-in,進(jìn)入QTP后File-New-Test。

△UnifiedFunctionalTestng-Add-inManagerrsi

□electadd-instoload:

A□dd-inLicense

□.NETLicensed

UnifiedFunctional□ActiveXLicensed

Testing□AIR2.6,0Licensed

mFlex4.5.0Licensed

VisualBa.Licensed

V]Licensed

A5HA|...Licensed

(Query...Licensed

WPFLicensed

Silverli...Licensed

rofoptimalperformanceandobjectidentification

liability,selectonlytheadd-insyouneed.

Licenseused:

UnifiedFunctionalTesting

VShowonstartupOKCancel

2、選擇File菜單下New-Test。

HPUnifiedFunctionalTesting

協(xié)EditViewSearchDesignRecordRunResourcesALM

|New

*

上Test...Ctrl+N

Open?

Solutic□BusinessComponent...Ctrl+Sf

Add?

△NewSolution...

i助FunctionLibrary...

的CloseCtrl+F4Alt+Sh

CloseSolutionCtrl+Shift+F4肅ApplicationArea...Ctrl+AI

□GUITestfromSprinterAutomatedTestDataFile

BSaveCtrl+S

t?SaveAs...▲

EQSaveAllCtrl+Shift+S4diedai

Save(Other)?口

夕入門baiduWhat'sNew

Recent?

&Settings...

JGUITestl

理1ExportTest...What'snewi

@ImportTest...centsolutions:HPUnifiedFuncti

GUI.API,andbus

XExit

http://binew,excitingfeati

Nrtracan/collifiAnandhilildinnnow

選擇GUI回,輸入Name“第一個(gè)腳本”,Createo

NewTest?x

Selecttype:

沙GUITest

APITest

BusinessProcessTest

BusinessProcessFlow

Name:第一r腳本

Location:C:\script\QtpTest

SolutionName:Clickheretocreateasolutionfile

http://blog.csdn.nd府醉Pldh-i值

3、打開IE,進(jìn)入百度首頁

4、使用Tools菜單下的ObjectSpy。

gMKh?Rttmn熊CO^Retomm

?印

Acf1XSUrtPw

,SokMfiUWM

rouTtsu

5、點(diǎn)擊手型按鈕,點(diǎn)擊后鼠標(biāo)變?yōu)槭中?,再點(diǎn)擊瀏覽器上的“百度一下"按鈕。

新局網(wǎng)頁貼吧知道音樂圖片視頻地圖

百科文庫haoi23|更多〉

6、正常識(shí)別結(jié)果如圖:

未能識(shí)別結(jié)果如圖:

ObjectSpymi

匚心畫留回回

Objecthierarchy:_________________________________

]Window:WindowsInternetExplorer

:?WinObject:InternetExptorer_Servef

£恒地更」Operations!

,Native?Identification

PropertiesValues

尚ClassNameWinObject

附ab$_x163□

rfeab$,116

防attachedtext

院enabledTrue

版focusedFalse

舐?hashscrollFalse

惡ihasvscrollFalse

Selection:

ClassName

Description:

Descriptionsareavailableonlyfortestobjectoperations.

如果未能識(shí)別對(duì)象:

1、檢查QTP版木、瀏覽器版木、操作系統(tǒng)版木,QTP安裝目錄"\help”下的QTP_PAM.pdf或UFT_PAM.pdf

文件提供了支持的操作系統(tǒng)、插件版本、web-addin支持的瀏覽潺及版本、支持的其他HP工具及版本等

信息。

1.1、例如測試WEB時(shí),可以從這個(gè)PDF文檔里得出支持的組合如XPsp3+QTP11+IE8,

Win7+UFT11.5+IE9,UFT1153+Chrome30,不支持組合如QTP11+FireFox27。

1.2、QTP11官方提供了IE9補(bǔ)丁,安裝后可以識(shí)別IE9對(duì)象.

1.3、64位系統(tǒng)下的IE也分32位和64位,例如QTP11測試64位IE,還需要64位補(bǔ)丁。

QTP11補(bǔ)丁:/zzxxbb112/article/details/6968418

QTP11.5補(bǔ)「:/uft-qtp11-5-patches.html

2、檢查IE是否加我了BHOmanagerClass。IE設(shè)置-Internet選項(xiàng)-程序-管理加載項(xiàng)-所有加載項(xiàng)。如果

BHOmanagerClass是未啟用狀態(tài),改為啟用。

如果所有加載項(xiàng)中沒有BHOmanagerClass?打開開始菜單-HPSoftware-HPUnifiedFunctional

Testing-Tools-AdditionallnstallationRequirements.勾選“配置InternetExplorer設(shè)置”,運(yùn)行。

酉,置InternetExplorer設(shè)置

□我孝DCOMF凄

UnifiedFunctional'ConfigureDCOMsettingsforUFT

Testing口運(yùn)行許可證安裝向?qū)?/p>

動(dòng)

I設(shè)SMftt財(cái)

so比

E:<

ter§:1-的1

uro皿ine

er求

10尸t

Mcon。

關(guān)

in手

Te進(jìn)

L及

rst行

ni以

^ed項(xiàng)

x22的

見<d

S,BUng&1

>tiestlng

。

?win]取消

2.1、FireFox和Chrome同樣需要檢查插件是否安裝并啟用。

FireFox附加組件-擴(kuò)展中應(yīng)有UnifiedFunctionalTestingExtension0

Chrome工具-擴(kuò)展程序中應(yīng)有UnifiedFunctionalTestingAgent。

3、以管理員身份運(yùn)行QTP。

4、如果仍不能識(shí)別,嘗試關(guān)閉其他程序、關(guān)閉殺毒軟件,先打開QTP后打開IE再識(shí)別。

第一個(gè)腳本:

1、打開QTP,加載Webadc-in。

2、打開IE,進(jìn)入百度首頁

3、打開QTP本地對(duì)象庫,打開Resources菜單卜.的ObjectRepository

4、添加對(duì)象到本地對(duì)象庫。

Object菜單下的AddObjecttoLocal

ObjectRepository■C:\geript\GtpTest\GUrrertl

i4氐魚一絲J、盤含色d=細(xì)Object.

!?[We*lookHelp

RefineNewTestObject一

r?st(AddObjectsto-oCl?ct?dn?d?iith*r??tOVjtctK*p?<>t?ry?4?Tbkis

sc“noatuMallthet?sld?fin?dthis

UpdatefromAppLc4ibonloryTooeaaaetp?rf?ra?ay4p?r*ti?n??ath*

Kaposit?rynod?

Add[nsightObjecttoloc?U

CopytoLocal

點(diǎn)擊百度輸入文本框。

新聞網(wǎng)頁貼吧知道音樂圖片視頻地圖

百度一下

百科文庫hao123|更多》)

?-n.net/saniengji

點(diǎn)擊OK后,就出現(xiàn)在對(duì)象庫了。

ObjectSelection-AddtoRepositoryV]尋

Thelocationyouclickedisassociatedwithseveralobjects.

Selecttherequiredobjectfromthetreebelow.

(3Browser:百度一下,你就知道

0-QPage:百度一下,你就知道

WebEdit:wd

http://blog.csdn.IA/哈門口IP日但」

-ObjectRepository-CA?npt\QtpTe5t\GUrTe$tl

2區(qū)2UXy。-式產(chǎn)一件口:丫曲“;一小心<:,

:gle£ditQbjedYjoTookHelp

Actienl,ObtcctPfopcetes

TestObjcets

百電二卞?演卻■

mD百凄一下,你就翔通Class:Itbldit

“S______

Ucel

ubs

選中wd對(duì)象,使用View菜單下的HighlightinApplication,如果瀏覽器中的輸入框閃爍說明QTP能正

確定位對(duì)象。

以相同步驟添加“百度一卜一"按鈕

5、刷新Toolbox以顯示新添加的對(duì)象。

AHPUnifiedFunctionalTesting-C^script\QtpTe5t\GinTestl

勿File?Edit-View?Search?Design-Record?Run?ResourcesAl

ToolboxAction!XStartPage

叵I弋Main

會(huì)中

LibraryFunctionsI

Empty

LocalFunctions公

Empty

TestObjects公

Empty

-□SolutionExplore仃Toolbox

h工工口二//h13,,G3口.八盆喜/二顯

A1

刷新后界面

Toolbox▼QX

SearchToofbox'[u|

LocalFunctions公

Empty

TestObjects公

▼黃百度一下,你就知道

▼□百度一下,你就卻道

□百度一下

0wd

<]SnlntinnFxplnrprTinlhnx

6、拖拽wd對(duì)象到右側(cè)編輯區(qū)(或雙擊wd對(duì)象):

MVUUII1八oioii

@」弋Main

▼i

LocalFunctions會(huì)’、;BrO1wser(“百度一下,你就知道“).Page(“百度一下,你就知道“).NebEdit("Md-).Set

Empty

TestObjects交/

▼■百度一下,你就^道,/

▼u百度一下,你就知道

L百度一下/

2wd/

wd

http://blog.csdn.net/sanleng

在Set后輸入?yún)?shù):

■????>???

8roM5"(”百度一下,你就知道“).Page("百度一下,你就知道“).WebEdit(、d”).Set,,QTPM

7、拖拽“百度一下”對(duì)象到編輯區(qū)(或雙擊對(duì)象)

Toolbox7XActiomXStartPage

也,

ASearchToolbox、飛Main

Brouser(“百度一下,I道“).Page(“百度一下,^SUOiS").UebEdit(-wd").Set-QTP-

LocalFunctions

2Brouserj一百度一下,I迫“).Page(“百度一下,你就知道“).UebBurton(“百度一下??).Click

Empty

TestObjects

▼尼)百度一下,你就知道

-25度一下,你祐曜

◎百度一下

/wd

百度一下

8、運(yùn)行腳本。

Run菜單下的Run。

(5FtttEdit?view$??ch*8Rxo*dReiomcwALMTOOHwwxxiw?

?-B)???ME?????9?「~Rs

RunNpwShfl.FJ

T810clAttonlXStartP

..I@.

aF<

t18rc-s<r("fig

Empty2"OMcr(崎g

Loc?iFun<?OMft

Matntnanc*R?r>MoO*

Emptytp://舊a即―,t/sanlengjin^vv

T?stOtH*ctsRunCuntntAction

點(diǎn)擊Run

?X

TestName:GUITestl

ResultLocation:C:\script\QtpTest\GUITest1\Res1

Options:

ResultsLocationInputParameters

Writeresultsto:

?Newrunresultsfolder

C:\script\Qtplest\GUITest1\Res1

Temporaryrunresultsfolder(overwritesanyexistingtemporaryresults)

C:\Users\Administrator\ApDData\Local\Temp\TempResults

Cancel

http://blog,cslengjingvv

運(yùn)行后結(jié)果:

,?%

BmiaT百度版回網(wǎng)頁貼吧知道登片圖左圈地圖文度

|QTP百度一下

QTP百度百科

Q1P是qmcktestProfessional的閾稱,是一林自動(dòng)測試工耳。使用QT

P的目的是想用匕東坂行重復(fù)的手動(dòng)洌試?王更是用于回歸測試和第

三,-試網(wǎng)一軟件的弱版本?因此你在測試前..

一本胃介軟件—主聶步「主費(fèi)優(yōu)用學(xué)習(xí)方法

-bakebaiducom/2013-10-30

QTP11如何破峰百度知道

2個(gè)回答?提同時(shí)間2012年04月11B

[371最金百溫QTP110WW1、手工創(chuàng)51C\ProgramFiles\Com(nonFilesVMercufyIntera

cig下.律立文件夾LicenseMan*(這個(gè)得重要.必須要?jiǎng)?chuàng)通)2、手二創(chuàng)沮C1

zhidaobaiduco(TV1ink*hjri=FPmDCcU2e54kpdt.2012-04-19?

6P測試腳本語套是什么”?回答2012-0

5P92安裝問題1個(gè)回管2010^09

QTP福述性懵程的幡式3個(gè)回答2012-01-05

更多知?他大問

代碼結(jié)構(gòu):

父對(duì)象Class("父對(duì)象Name").子對(duì)象Classf*子對(duì)象Name").方法[參數(shù)]

??▼巴%q隨?>一/-9?

Action!xStartPage

"Main

Y:IBroM5er("SJI-T,你就知漕“).Page(“百度一下,你就如道“).KebEd£t(“M(r).Set

/

Repository-CAQtpTe$t\GUTTi

:YFilter:BAllObject▼

:Ale

1-A-ct-io-n-!__JEObjectP,ope,te>

fT?<tObjectiz

為百摩-下,,你故知遒

??bJt]

a二)百度,F(xiàn)?,你敬知ilC15

L百度i卞

夕的,RepositoryLocal

SearchRe

一Checkpoint<ndO?tputObjects

]TTcb^ci

[Name

實(shí)例:對(duì)象庫如何工作:

1、添加“百度一下"按鈕到對(duì)象庫(參考“第一個(gè)腳木”1-4步),使用Highlight可以定位對(duì)象。如圖,“百度

一下"對(duì)象的name屬性是“百度一下工

rtObjectRepository-CAJcriptXQtpTestXGUTTeJtl

仙;。*七口多、4?>圖.:?"3?:上年七dAUObjg/

:QleEd*aj?ctyjtwJookHelp

[Acti?aJ

ObiectPiopettet

-TestObject*l-SS-T

黃5?-T.你欲知中

□百度一下?你強(qiáng)潁?

□03

U<a

TCh?ck>?iBt<adOvt^?lObjeets

2、修改“百度一下”對(duì)象的name屬性為"百度一下修改",并將"EnableSmartIdenti件cation”的Value改為

False,再使用Highlight,QTP提示錯(cuò)誤"不能在應(yīng)用中找到選擇的對(duì)象”。

3、打開IE的開發(fā)者人員工具(F12),如圖,使用鼠標(biāo)形按鈕選擇“百度一下”按鈕。選擇后HTML代碼定

位到相應(yīng)元素。修改“百度一下”按鈕元素的value值為“百度一下修改”。

修改前代碼:

<inputclass^Bbgsbtn"id=,'su"onmousGOut^"this.classNamG-'bg

s_btn'"onmousedown="this.className='bgs_btns_btn_h"'type="submit"value=',W度一下”/>

修改后代碼:

<inputclass="bgs_btn"id="su"onmouseout="this.className='bg

s_btn'"onmousedown="this.className='bgs_btns_btn_h"'type="submit"value="^/t-*卜修改”/>

修改后頁面:

版回網(wǎng)頁站空氈謾江宏圖丘12與也困

百度一下修改

mN)霰用($)M(v)S?a)期⑹IMO)除旗A)招文睡0

HTMLCSS拴■£E刖布fHTML-

Q灰』”⑹⑵叵SU5WKUtt

JtaherItW-be切

sViow

,Antr?ily:tritl;

?t4

J(?■t-iiyltwcreal.

J?—口A?rBal.

■ii-/j

修改后在對(duì)象庫中選擇“百度一下”對(duì)象使用Highlight,QTP乂能正確定位了。

4、修改“百度一下”按鈕位置,如圖:

拓聞網(wǎng)頁貼吧如遣音樂圖片覘領(lǐng)他困

百科間)123|里多>>

0升卜的■電仝,一分效丙』上回—

格—一?為¥-1g箕百—[士百度一—修改

MA-rI錯(cuò)案風(fēng)三一|關(guān)于百信|35Btdu

02014Baidu?用百常策—卯CP注珈配9s

修改后在對(duì)象庫中選擇“百度一下”對(duì)象使用Highlight,能正確定位。

5、復(fù)制“百度一下”按鈕代碼,在頁面上再添加一個(gè)按鈕,修改后如圖

新聞網(wǎng)頁貼吧知道音樂圖片視香地圖

百度一下

百度一下

百科文庫hao123|££>>

rittD://DloR.csdn.net/sanler

修改后在對(duì)象庫中選擇“白度一卜”對(duì)象使用Highlight,能止確定位。QTP提示錯(cuò)誤:有多個(gè)符合描述的對(duì)

象。

UnifiedFunctionalTesting

Thetestobjectdescriptionisnotunique.Morethanoneobject

intheapplicationmatchesthedescription.

g.csdn.net/sanlg

添加界面上兩個(gè)“百度?下”按鈕到對(duì)象庫,現(xiàn)在對(duì)象庫里有三個(gè)“百度?下”按鈕對(duì)象,對(duì)比屬性,只有ordinal

identifier部分不一樣。

界面只有一個(gè)按鈕時(shí)添加的對(duì)象Type,Value值是None

UbfectHiopettes

—TestObjectsS?-T

&Q百度一下,你以砒

Cl<ss

K??ontcry;UcU

□6?-T.3

-Ck?ek>oiat<BdO?t^etObjects

界面有兩個(gè)個(gè)按鈕時(shí)添加的對(duì)象Type,Value值分別是"index/"和"index?”

TObjectRepository-E^?cript\QtpTe5t\GUTT?$t2EE囪

:力為工UW?L?§.?上/YAlttr:sAllObject,

Act&MlObfeclPfope(te?

-STestObj?ctsS?-TJ?

e

Cl&ss:Y?bButt?n

^?p?sit0ryL?c?l

BCh?ek>?antaa4OetpatObjectu

-ObjectRepository-EA$cnpt\QtpTt$t\GU!Te$t2

iwQ以'L*、件£:'/FiltefiSAllObject笠

\國。E&tQfbject/ewToolstfolp

ObjectPropcfln

TTeitObject*1*?百度一TL3

Cl?”:

5?-T

KesiloryU?1

首漫一下一2

Mf,■

ffCkataB4Uwt>?(Object%

對(duì)象庫工作模型:

1、添加對(duì)象時(shí):

QTP

Client

csdn.net/sanlengji

1.1、QTPSpy被測軟件被選中的對(duì)象,獲取對(duì)象的屬性集合和對(duì)象類型。

1.2.按照ObjectldenMficatioMH相應(yīng)對(duì)象類型的設(shè)置,篩選屬性集合后存入對(duì)象庫。

1.3、打開Tools菜單下ObjectIdentification,如圖,以WebButton為例。

File▼Edit▼View▼Search▼Design▼Record▼Run?Resources▼ALMTools▼Window▼Help

▼白▼弓氐?>▼出▼<?▼含ObjectSpy.

H>-1VImH門Fntrnq:m/Ctrl+Shlft*P

)nExplorer”QXActionlXStartPage

SolutionUntitledObjectIdentification...

f)Gurrestr弋Main

"1RegularExpressionEvaluator..

DataDrwer...

ChangeActiveScreen-csdn.net/sanleng^

圓▼?▼E3rb仁標(biāo)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論