公務(wù)員期刊網(wǎng) 論文中心 正文

QTP自動(dòng)化測(cè)試的教學(xué)方式

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了QTP自動(dòng)化測(cè)試的教學(xué)方式范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

QTP自動(dòng)化測(cè)試的教學(xué)方式

本課程圍繞對(duì)Flight訂票系統(tǒng)的自動(dòng)化測(cè)試,將qtp的操作、腳本的開(kāi)發(fā)、相關(guān)概念的理解教授給學(xué)生,并培養(yǎng)同學(xué)對(duì)自動(dòng)化測(cè)試流程。課程的設(shè)置流程如下表所示:QTP的安裝跟其他Windows程序相似,操作方便,主要注意的是安裝后的注冊(cè),要把注冊(cè)機(jī)拷貝到對(duì)應(yīng)的文件夾下。在對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試之前,先講授一下自動(dòng)化測(cè)試的流程,以及各步驟中必要的工作。通過(guò)對(duì)Flight系統(tǒng)錄制整個(gè)操作流程的腳本,來(lái)進(jìn)行知識(shí)的講解和測(cè)試流程的體驗(yàn)。QTP為了能對(duì)多種開(kāi)發(fā)工具開(kāi)發(fā)的系統(tǒng)進(jìn)行測(cè)試,提供了Add-inmanager這個(gè)工具來(lái)管理插件,這樣只需要選擇所被測(cè)系統(tǒng)所用軟件就能節(jié)約計(jì)算機(jī)資源。掌握了被測(cè)系統(tǒng)的特點(diǎn)之后,利用QTP進(jìn)行錄制相對(duì)簡(jiǎn)單,錄制完畢之后肯定要查看一下錄制的腳本是否能夠順利的執(zhí)行,所以要進(jìn)行回放,其實(shí)就是調(diào)試QTP的腳本,要插入講解QTP下對(duì)腳本的調(diào)試技巧。

如果被測(cè)系統(tǒng)有新功能添加或者原來(lái)錄制的時(shí)候漏掉了什么東西,此時(shí)沒(méi)必要把以前的工作直接否定掉,從零開(kāi)始,而只要通過(guò)插入步驟的方式來(lái)把需要錄入而又未錄的功能加進(jìn)來(lái),這樣就用到了插入步驟這樣的操作。當(dāng)然插入步驟這樣的操作本身比較簡(jiǎn)單,但是該操作能引發(fā)一系列問(wèn)題,引導(dǎo)學(xué)生深入學(xué)習(xí),激發(fā)同學(xué)思考問(wèn)題,解決問(wèn)題的能力。插入操作完整之后,可能需要寫(xiě)代碼進(jìn)行相應(yīng)的判定,寫(xiě)的代碼種可能引用了對(duì)象庫(kù)中沒(méi)有的對(duì)象,此時(shí)就要在對(duì)象庫(kù)中插入對(duì)象,那么就把QTP如何識(shí)別和管理對(duì)象進(jìn)行引入,而且QTP中也是面向?qū)ο蟮木幊?。?duì)于QTP中沒(méi)有的對(duì)象,但是又想查看一下這些對(duì)象的一些屬性或者方法,那么就是ObjectSpy大顯身手的時(shí)候了。

什么樣的情況下會(huì)用到同步點(diǎn)呢,同步點(diǎn)怎么設(shè)置呢?同步點(diǎn)的引入能夠解決由于速度不匹配而引發(fā)的錯(cuò)誤,到底是不是被系統(tǒng)的Bug的問(wèn)題,這就引發(fā)了對(duì)同步點(diǎn)的一系列的介紹。沒(méi)有檢查點(diǎn)的程序是沒(méi)有意義的,檢查點(diǎn)就是在測(cè)試腳本中加入了比較成分,說(shuō)白了就是預(yù)期結(jié)果和實(shí)際結(jié)果的比對(duì),從而得到到底是否有Bug存在。都可以加入什么樣的檢查點(diǎn),怎么加入檢查點(diǎn),什么是正則表達(dá)式,以及許多QTP的腳本語(yǔ)言VBS也在此大量講解。學(xué)會(huì)寫(xiě)檢查點(diǎn)程序,那么就要把最終的結(jié)果寫(xiě)到報(bào)告里面,如何寫(xiě)呢,引入了QTP中的高級(jí)函數(shù)的使用和意義,可以在這邊給學(xué)生好好講解一下。一個(gè)測(cè)試系統(tǒng)的測(cè)試腳本被完全集成之后,就要進(jìn)行調(diào)試和運(yùn)行,運(yùn)行完畢還要學(xué)會(huì)查看結(jié)果,以及輸出結(jié)果。這樣對(duì)于整個(gè)系統(tǒng)的測(cè)試基本完全覆蓋并完結(jié),由于不可能全部窮盡被測(cè)系統(tǒng)的所有Bug,在整個(gè)教學(xué)項(xiàng)目的設(shè)計(jì)過(guò)程中,盡可能的追求覆蓋更多的知識(shí)點(diǎn),但是仍然可能存在遺漏現(xiàn)象,那么就可以在總結(jié)的時(shí)候進(jìn)行查漏補(bǔ)缺,完畢所有的知識(shí)點(diǎn)。

通過(guò)這種項(xiàng)目化的教學(xué)方式,一方面可以讓學(xué)生更好的了解和把握測(cè)試的整體流程,并且能夠激發(fā)學(xué)生遇到問(wèn)題,思考問(wèn)題,解決問(wèn)題的能力,激發(fā)學(xué)生主動(dòng)學(xué)習(xí)的興趣,另一方面這種比較系統(tǒng)的來(lái)解決一個(gè)具體問(wèn)題的形式與企業(yè)里面的項(xiàng)目更相近,那么學(xué)生在進(jìn)入企業(yè)之后,就能更好更快的融入到企業(yè)中去。(本文作者:于海紅、方賡 單位:南京化工職業(yè)技術(shù)學(xué)院信息技術(shù)系)