下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、QTP-江蘇北極光科技有限公司的基本操作,QTP識別對象的原則,QTP的對象有兩個概念,一個是測試對象(縮寫為TO),另一個是運行時對象(縮寫為RO) TO,這是倉庫文件中定義的倉庫對象。RO是被測試軟件的實際對象的QTP識別對象。通常,需要首先在對象倉庫文件中定義倉庫對象,它包含實際對象的特征屬性值。然后,當(dāng)它運行時,QTP將根據(jù)腳本中的對象名稱在對象倉庫中找到相應(yīng)的倉庫對象,然后根據(jù)倉庫對象的特征屬性描述在被測軟件中搜索并找到匹配的實際對象。最后,它可以操作實際的對象。在記錄/編寫腳本時,通常會將倉庫對象添加到倉庫文件中。它不僅可以在記錄和寫入過程中修改,還可以在運行過程中動態(tài)修改以匹配實
2、際對象。有幾個函數(shù)與TO和RO相關(guān):GetTOProperty():獲取倉庫對象的屬性值GetTOProperties():獲取倉庫對象的所有屬性值SetTOProperty():設(shè)置倉庫對象的屬性值getroperty():獲取實際對象的某個屬性值。QTP操作對象的原理,QTP為用戶提供了兩個操作對象的接口,一個是對象的封裝接口,另一個是對象本身的接口。對象本身的接口就是對象控件本身的接口。只要軟件已經(jīng)開發(fā)出來,使用過控件的人應(yīng)該是清楚的。一個對象的封裝接口是QTP為一個對象封裝的另一層接口,它是通過QTP調(diào)用對象自己的接口來實現(xiàn)的。這兩種接口的腳本編寫格式的區(qū)別在于,接口本身需要在對象名之
3、后添加對象,然后是屬性名或方法名,而包接口不需要在對象名之后添加對象。具體格式如下:對實際對象的操作:對象。對象。擁有屬性對象。對象。own method()對象。GetROProperty對象。封裝方法()對倉庫對象的操作:對象。GetTOProperty對象。獲取所有包屬性的值對象。SetTOProperty(包屬性,包屬性值),QTP的兩種方法得到文本框中的值,1。使用“超出值”窗口(windows internet explorer)。win object(internet explorer _ server)。QTP附帶的輸出檢查點(互聯(lián)網(wǎng)瀏覽器_服務(wù)器),然后調(diào)用XXX。setda
4、tatable(“internet explorer _ server”,dtglobalsheet)。2.使用GetROProperty取出對象文本的屬性。按鈕名稱=瀏覽器(qahomepage)。頁面(qahomepage)。Webbutton(提交)。例如,獲取一個文本web文本框的運行時值:xxx.gettoproperty(值),QTP獲取隨機數(shù)的兩種方法,1。1.qtp提供的獲取隨機數(shù)的函數(shù)獲取一個介于1和100 x=RandomNumber(0,100) Msgbox x 2之間的數(shù)。使用隨機化函數(shù)生成隨機數(shù),用于初始化Rnd函數(shù)的隨機數(shù)生成器。Dim MyValue初始化隨機數(shù)
5、產(chǎn)生器隨機化我的值=整數(shù)(10*Rnd 0),QTP讀寫本地超過文件,公司:作者:陳華產(chǎn)品:家校網(wǎng)功能:不同狀態(tài)的家長和老師登陸查看是否有班級樹日期: 2010-01-29 arrRange=讀取文件(d : officellogintesting不同狀態(tài)家長和老師登陸的班級樹情況xls,Sheet1)對于j=2至Ubound(arrRange)系統(tǒng)Util .運行程序文件互聯(lián)網(wǎng)Exploreriexplore.exe,等待(2)瀏覽器(標(biāo)題:=南通家校網(wǎng)).頁面(標(biāo)題:=南通家校網(wǎng)).WebEdit(html id:=passport ).設(shè)置范圍(j,2)瀏覽器(標(biāo)題:=南通家校網(wǎng)).頁面
6、(標(biāo)題:=南通家校網(wǎng)).webEdIt(html id :=密碼).設(shè)置量程(j,3)瀏覽器(南通家校網(wǎng)).頁面(南通家校網(wǎng)).輸出檢查點(南通家校網(wǎng))瀏覽器(標(biāo)題:=南通家校網(wǎng)).頁面(標(biāo)題:=南通家校網(wǎng)).web編輯(html id :=證明_代碼).設(shè)置修剪(數(shù)據(jù)表(驗證碼,dtGlobalSheet)瀏覽器(標(biāo)題:=南通家校網(wǎng)).頁面(標(biāo)題:=南通家校網(wǎng)).WebButton(值:=登錄).點擊,把下載的記錄寫到超過保存儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表儀表板組合儀表。應(yīng)用程序)創(chuàng)建超過對象設(shè)置
7、xlBook=xlApp .工作簿。打開(d :正式開始測試不同狀態(tài)家長和老師登陸的班級樹情況xls)打開已經(jīng)存在的超過工件簿文件xlApp .可見=真設(shè)置超過對象可見(或不可見)設(shè)置xlSheet=xlBook .工作表(工作表1)設(shè)置活動工作表xlsRowCount=xlSheet .使用范圍。行數(shù)。計數(shù)xlsColumnCount=xlSheet .使用范圍。列。計數(shù)如果(瀏覽器(南通家校網(wǎng)).頁面(南通家校網(wǎng)_2).圖像(打開).檢查(檢查點(打開)然后是xlSheet .單元格(j,7)=P給單元格(行,列)賦值xlSheet .單元格(j,8)=有班級樹給單元格(行,列)賦值xlB
8、ook .關(guān)閉(真)關(guān)閉工作簿xlApp .放棄結(jié)束超過對象設(shè)置xlApp=無釋放xlApp對象否則xlSheet .單元格(j,7)=F給單元格(行,列)賦值xlSheet .單元格(j,8)=沒有班級樹給單元格(行,列)賦值xlBook .關(guān)閉(真)關(guān)閉工作簿xlApp .放棄結(jié)束超過對象設(shè)置xlApp=無釋放xlApp對象如果瀏覽器結(jié)束(標(biāo)題:=南通家校網(wǎng)).關(guān)閉下一個,輸入:文件名:Excel文件會議名稱:表單名稱返回:包含超過數(shù)據(jù)的數(shù)組函數(shù)讀取文件(文件名,文件名)下一個錯誤恢復(fù)時的范圍創(chuàng)建超過應(yīng)用程序?qū)ο笤O(shè)置對象=創(chuàng)建對象。應(yīng)用)如果出錯。數(shù)字0然后是MsgBox未能初始化超過密碼
9、=學(xué)習(xí)機6;持續(xù)安全信息=真;用戶標(biāo)識=社區(qū)_學(xué)習(xí)機6;數(shù)據(jù)源=AURORA模式=讀??;Cmd.activeconnection=StrCon Cmd .命令類型=1以下為執(zhí)行sql,根據(jù)實際情況替換之Cmd .命令文本=從空格中選擇計數(shù)(*)設(shè)置分辨率=Cmd .執(zhí)行()展示結(jié)果不要在內(nèi)存盒(內(nèi)存(0)空閑時移動下一個循環(huán)以下為關(guān)閉數(shù)據(jù)庫連接設(shè)置分辨率=無設(shè)置Cmd .活動連接=無設(shè)置Cmd=無。不使用本地數(shù)據(jù)源連接神諭數(shù)據(jù)庫2,調(diào)光系統(tǒng)調(diào)光分辨率Cmd設(shè)置分辨率=創(chuàng)建對象(ADODB).設(shè)置Cmd=創(chuàng)建對象。命令)以下為建立連接驅(qū)動程序=甲骨文的微軟開放式數(shù)據(jù)庫連接性服務(wù)器=AURORAU
10、id=社區(qū)_雪溪6Pwd=血西6 .Cmd.activeconnection=StrCon Cmd .命令類型=1以下為執(zhí)行sql,根據(jù)實際情況替換之Cmd .命令文本=從空格中選擇計數(shù)(*)設(shè)置分辨率=Cmd .執(zhí)行()展示結(jié)果不要在內(nèi)存盒(內(nèi)存(0)空閑時移動下一個循環(huán)以下為關(guān)閉數(shù)據(jù)庫連接設(shè)置內(nèi)容=無設(shè)置內(nèi)容?;顒舆B接=無設(shè)置內(nèi)容=無,QTP為描述性編程自動創(chuàng)建注釋,當(dāng)希望在每一個新建行為時都增加一些頭部說明,比如作者、創(chuàng)建日期、說明等。用動作模板來實現(xiàn)最簡單快捷。方法:用記事本等文本編輯器,輸入如下類似的內(nèi)容:公司:作者:陳愛蘭產(chǎn)品:功能:日期:日期然后將文件保存為ActionTempl
11、ate.mst,并存放到QTP安裝目錄下的dat目錄。,檢查被測試頁面中是否有對象。手動編寫腳本時,通常需要檢查頁面中是否有要測試的對象。如果對象存在,用例將正常執(zhí)行;否則,提示或錯誤報告應(yīng)設(shè)置為退出或報告測試結(jié)果。如果是瀏覽器(標(biāo)題:=南通家校網(wǎng)),檢查文本框?qū)ο笫欠翊嬖?通過搜索源文件找出對象的名稱值)。頁面(標(biāo)題:=南通家校網(wǎng))。webedit (html id :=passport)。存在然后msgbox(“用戶名輸入框存在”)。否則MsgBox(“用戶名輸入框不存在”)結(jié)束如果,QTP調(diào)用兩種方法來共享文件,1。使用ExecuteFile函數(shù)調(diào)用。直接調(diào)用和執(zhí)行。vbs文件2。使用Q
12、TP在本地共享資源文件(您可以撥打*。sql*。vbs。*。txt后綴文件)二進制訂單=1寫訂單否訂單函數(shù)寫訂單否(訂單否)二進制FSO,我的文件集FSO=創(chuàng)建對象(腳本。文件系統(tǒng)對象)設(shè)置我的文件=fso。opentextfile (d:qtp資源結(jié)果。txt,8,false)我的文件。我的文件中的writeline orderno。關(guān)閉結(jié)束功能,qtp的幾種同步等待方法,設(shè)置對象的默認等待時間。當(dāng)QTP識別一個對象時,會有一個默認的等待時間,可以在文件設(shè)置運行對象同步中設(shè)置。默認時間為20秒。2.使用。同步方法等百度完全打開這個頁面。只有這樣才能繼續(xù)執(zhí)行以下操作:瀏覽器(“瀏覽器”)。導(dǎo)航
13、瀏覽器(瀏覽器)。頁面(百度)。同步3。等待固定的秒數(shù)。4.如果同步點QTP腳本在執(zhí)行過程中遇到同步點,腳本的執(zhí)行將暫停,直到對象的屬性達到預(yù)設(shè)值,然后將執(zhí)行下一個腳本。后一個單位是毫秒,例如:瀏覽器(百度一下,你就知道了)。頁面(百度一下,你就會知道)。webedit (wd)。waitproperty可見,true,100005。程序?qū)崿F(xiàn)做瀏覽器(百度一下,你就知道了)。頁面(百度一下,你知道的)。webedit (wd)。exist () wait (1)循環(huán),QTP檢查鏈接對象的兩種方法。1.使用CheckProperty方法瀏覽器(歡迎:水星之旅)。頁面(歡迎:水星之旅)。鏈接(注冊)。比較屬性。頁面(歡迎:水星之旅)。鏈接(注冊)。鏈接對象的對象屬性中的Object.href。如果地址不正確,則報告錯誤。報告事件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年秋季中國石油天然氣集團有限公司西部鉆探工程有限公司高校畢業(yè)生招聘(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2026北京科技大學(xué)教師崗位招聘筆試備考題庫及答案解析
- 2026天津中醫(yī)藥大學(xué)2026年第二批招聘4人筆試參考題庫及答案解析
- 2025廣東廣州市越秀區(qū)林業(yè)和園林局招聘輔助人員1人考試參考題庫附答案
- 2025年湖南益陽安化縣醫(yī)療衛(wèi)生單位備案制護理人員招聘15人(第二批)(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025年武漢長江新區(qū)公開招聘社區(qū)專職工作人員53人(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025年河南信息科技學(xué)院籌建處公開選調(diào)工作人員20名備考題庫附答案
- 2026春季云南昭通市綏江縣玉泉幼兒園編外臨聘教師招聘5人筆試模擬試題及答案解析
- 2026安徽皖信人力資源管理有限公司招聘駕駛員2人筆試備考題庫及答案解析
- 2026中國聯(lián)通博州分公司招聘10人(新疆)筆試模擬試題及答案解析
- 油漆班組安全晨會(班前會)
- 消費類半固態(tài)電池項目可行性研究報告
- 溝槽開挖應(yīng)急預(yù)案
- DBJ04∕T 398-2019 電動汽車充電基礎(chǔ)設(shè)施技術(shù)標(biāo)準(zhǔn)
- 山東省濟南市2024年1月高二上學(xué)期學(xué)情期末檢測英語試題含解析
- 口腔門診醫(yī)療質(zhì)控培訓(xùn)
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- HGT4134-2022 工業(yè)聚乙二醇PEG
- 小學(xué)教職工代表大會提案表
- ESC2023年心臟起搏器和心臟再同步治療指南解讀
- 《泰坦尼克號》拉片分析
評論
0/150
提交評論