




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。QTP學(xué)習(xí)歷程-從工具使用到框架思想-這篇文章是寫給所有想學(xué)習(xí)或正在學(xué)習(xí)自動(dòng)化測(cè)試的朋友的,旨在提供一個(gè)自動(dòng)化的學(xué)習(xí)方向,本文舉例將以QTP自帶的flight為例,講解從自動(dòng)化工具學(xué)習(xí)到自動(dòng)框架思想的發(fā)展過(guò)程:(文章中有些地方會(huì)省掉,因?yàn)樵谖也┛椭杏邢嚓P(guān)的文章了,地址是:HYPERLINK/?222680m/?222680m,雞蛋鮮花都?xì)g迎)入門,初識(shí)自動(dòng)化相信很多的朋友,包括我自己也是一樣,在剛聽(tīng)到或接觸到自動(dòng)化測(cè)試的時(shí)候,迫不及待的下載了一個(gè)工具開(kāi)始用,然后傻眼了,面對(duì)例如功能強(qiáng)大QTP,不知如何下
2、手,同時(shí)也會(huì)嚴(yán)重的打消我們的積極性,在這里,我建議每個(gè)剛開(kāi)始接觸或?qū)W習(xí)自動(dòng)化的朋友,先了解一些自動(dòng)化的概念,在這一階段你要先搞清楚這幾個(gè)問(wèn)題:什么是自動(dòng)化測(cè)試?自動(dòng)化可以做什么?學(xué)好自動(dòng)化測(cè)試需要哪些知識(shí)準(zhǔn)備?自動(dòng)化測(cè)試的局限性?你做的項(xiàng)目適不適合做自動(dòng)化測(cè)試?為什么?為什么要先搞懂這幾個(gè)問(wèn)題?因?yàn)槟阆攘私饬诉@些問(wèn)題后,有助于消除你對(duì)自動(dòng)化測(cè)試學(xué)習(xí)的恐懼,也會(huì)有一個(gè)初步的思路,不會(huì)覺(jué)得無(wú)所適從,再者,帶著問(wèn)題去學(xué)習(xí),能更好的理解并記住然后形成自己的思維。下載安裝QTP這時(shí)候是不是對(duì)自動(dòng)化測(cè)試有所了解了,那現(xiàn)在就下載一個(gè)自動(dòng)化測(cè)試工具,然后安裝并破解它或使用試用版本,開(kāi)始自動(dòng)化工具的學(xué)習(xí)吧。在這
3、里我要談一點(diǎn)我個(gè)人的經(jīng)驗(yàn):我應(yīng)該學(xué)習(xí)哪個(gè)工具?對(duì)于這個(gè)問(wèn)題,我想說(shuō)這跟我當(dāng)時(shí)學(xué)習(xí)編程語(yǔ)言一樣的,到處找資料看人家的經(jīng)驗(yàn),人家說(shuō)VB容易上手,馬上學(xué)習(xí)VB,看到人家說(shuō)DEPHI好就學(xué)習(xí)DEPHI,人家說(shuō)JAVA好就學(xué)習(xí)JAVA。,甚至一天幾變,幾個(gè)月下來(lái),什么也沒(méi)學(xué)會(huì),最后安下心來(lái)從C開(kāi)始吧,自動(dòng)化測(cè)試也是一樣,不要老去問(wèn)別人學(xué)什么好,選擇一個(gè),硬著頭皮學(xué)下來(lái)就是了,你精通了一門工具后,再去用另一個(gè)工具也就是一兩周的時(shí)間就能運(yùn)用自如,所以,就從QTP開(kāi)始吧,它的IDE很直觀,適合新手,然后下載一份用戶手冊(cè),先了解下各個(gè)功能簡(jiǎn)單自動(dòng)化QTP裝好了吧,那現(xiàn)在就開(kāi)始我們的第一個(gè)自動(dòng)化體驗(yàn):錄制flig
4、ht自動(dòng)化腳本,這個(gè)過(guò)程比較簡(jiǎn)單,錄制三個(gè)部分:登陸、定票、查詢定票和刪除定票,具體的業(yè)務(wù)過(guò)程和錄制過(guò)程我就不說(shuō)了,網(wǎng)上有很多資料,本文也不是一個(gè)實(shí)驗(yàn)指導(dǎo)書,只是提供一個(gè)比較清晰的自動(dòng)化學(xué)習(xí)路線。當(dāng)然,在錄制了這些腳本之后,回放成功,第一個(gè)自動(dòng)化完成了。增強(qiáng)腳本功能這個(gè)階段主要是學(xué)習(xí)一些QTP的基本功能,在這里你要去增強(qiáng)一下你的腳本了,參數(shù)化登陸用戶名和密碼,參數(shù)化航班選擇、定票張數(shù),增加金額的檢查。主要是學(xué)習(xí)參數(shù)化和檢查點(diǎn),這里會(huì)遇到一些困難:那就是選擇航班這里,可以運(yùn)用隨機(jī)數(shù)等方法來(lái)參數(shù)化航班金額的檢查會(huì)需要用到一些簡(jiǎn)單編程,總金額=張數(shù)*單價(jià)通過(guò)定單號(hào)查詢定票會(huì)要用到對(duì)象的GetRoPr
5、operty()方法這個(gè)學(xué)習(xí)的過(guò)程,還會(huì)遇到一些調(diào)試方面的因難,不過(guò)不用心急,慢慢來(lái),成功是建立在失敗之上的,記得在調(diào)試時(shí),可以按F11單步運(yùn)行,建立你的輸出如:msgbox實(shí)時(shí)輸出你想要看到的信息數(shù)據(jù)驅(qū)動(dòng)經(jīng)歷了上面的階段,在這里將要接觸一點(diǎn)數(shù)據(jù)驅(qū)動(dòng)的思想了,其實(shí)很簡(jiǎn)單,就是把你參數(shù)化的地方拿出來(lái),放到一個(gè)外置的excel文件里面,然后通過(guò)讀取excel里面的數(shù)據(jù)來(lái)控制循環(huán)次數(shù),大概的步驟如下:創(chuàng)建excel對(duì)象循環(huán)讀取excel數(shù)據(jù)賦值給變量在腳本中引用變量具體每個(gè)步驟的實(shí)現(xiàn)我就不詳細(xì)說(shuō)了,網(wǎng)上也是資料大把功能函數(shù)化這個(gè)階段主要是把各個(gè)可以重用的功能寫成函數(shù),而主控腳本主要是用來(lái)調(diào)用這些功能
6、函數(shù),實(shí)現(xiàn)重用和結(jié)構(gòu)清晰化,這個(gè)階段又可以分成以下幾個(gè)子階段:把單個(gè)的功能寫成一個(gè)action,主腳本調(diào)用這些action,在這里會(huì)遇到一個(gè)問(wèn)題,那就是關(guān)于被調(diào)用action的設(shè)置,這個(gè)在我的博客里面有一篇文章有介紹,可以去看看把單個(gè)的功能寫成函數(shù)放到一個(gè)action里面,腳本最下面調(diào)用這些函數(shù)把單個(gè)的功能寫成函數(shù)到一個(gè).vbs文件,腳本中調(diào)用這些函數(shù),在這里也會(huì)遇到一個(gè)問(wèn)題,那就是QTP調(diào)用.vbs文件,這在我的博客里面也有一篇文章詳細(xì)寫了,這里就不再重復(fù)這個(gè)過(guò)程完成后,就大概有基本的框架了,接下來(lái)進(jìn)入下一個(gè)階段完善框架在這個(gè)階段,我們以網(wǎng)上一位朋友的輕量級(jí)自動(dòng)化測(cè)試框架來(lái)說(shuō),相信有很多朋友
7、都有看過(guò),我也懶得重新去做一個(gè)示例了,在這里你需要建立你自己的report、日志文件、函數(shù)文件、數(shù)據(jù)驅(qū)動(dòng)文件、腳本文件等,把這些都放到單獨(dú)的文件夾里面,方便管理,并對(duì)函數(shù)的創(chuàng)建、定義進(jìn)行規(guī)范,詳情參見(jiàn)輕量級(jí)自動(dòng)化測(cè)試框架理清框架思想在這個(gè)階段主要是用來(lái)思考和完善你的框架思想了,此時(shí)你們應(yīng)該有一個(gè)清晰的思路了,明白自動(dòng)化腳本開(kāi)發(fā)的各個(gè)階段,并知道最后要做成什么樣子,現(xiàn)在重要的一點(diǎn)就是學(xué)習(xí)做分析和計(jì)劃了,一個(gè)項(xiàng)目交到你手里,你要先評(píng)估這個(gè)項(xiàng)目適不適合做自動(dòng)化、自動(dòng)化哪些東西、哪些功能可以封裝起開(kāi)寫成函數(shù)、哪些地方需要進(jìn)行數(shù)據(jù)來(lái)控制驅(qū)動(dòng),最后評(píng)估各個(gè)階段的耗時(shí)、需要的資源、各階段的產(chǎn)出(文檔、腳本等)至此,你的一個(gè)完整的自動(dòng)化測(cè)試學(xué)習(xí)完成了,現(xiàn)在你也可以算得上一名合格的自動(dòng)化測(cè)試工程了,這當(dāng)中還會(huì)有很多的技術(shù)細(xì)節(jié)等
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告牌場(chǎng)地租賃合同
- 后勤勞務(wù)服務(wù)承包合同書
- 數(shù)控機(jī)床購(gòu)買合同
- 產(chǎn)品研發(fā)與研發(fā)人員效率表
- 債務(wù)債權(quán)轉(zhuǎn)讓協(xié)議書
- 鋪設(shè)壓沙土施工方案
- 公路護(hù)欄加高施工方案
- 漢蘭達(dá)四門隔音施工方案
- (一模)贛州市2025年高三年級(jí)摸底考試物理試卷(含標(biāo)準(zhǔn)答案)
- 橋墩鋼筋成品保護(hù)方案
- 航拍中國(guó)第一季 文字稿
- 肺癌放療靶區(qū)的定義和勾畫
- 三年級(jí)美術(shù)下冊(cè) 曲曲直直 教學(xué)課件
- 團(tuán)員民主評(píng)議測(cè)評(píng)表
- 生產(chǎn)運(yùn)作管理備貨型與訂貨型生產(chǎn)
- 副井井筒永久鎖口安全技術(shù)措施
- 2023年擬任縣處級(jí)領(lǐng)導(dǎo)干部任職資格考試測(cè)試題
- GB/T 21994.4-2008氟化鎂化學(xué)分析方法第4部分:鎂含量的測(cè)定EDTA容量法
- 公司安全生產(chǎn)管理架構(gòu)圖
- 服飾禮儀四三七三七一一五
- 團(tuán)課知識(shí)點(diǎn)考團(tuán)課必備
評(píng)論
0/150
提交評(píng)論