第一篇:qtp測試飛機(jī)訂票使用DataTable參數(shù)化(實(shí)驗(yàn)3
飛機(jī)訂票使用DataTable參數(shù)化(實(shí)驗(yàn)III)
原理:通過關(guān)鍵字視圖可觀察到自動化測試腳本是由操作步驟與數(shù)據(jù)構(gòu)成的。如測試腳本在某個變量中重復(fù)使用,而該變量的值經(jīng)常需要根據(jù)具體測試需求進(jìn)行變更。QT參數(shù)化可以實(shí)現(xiàn)無須打開測試腳本,直接改變量的值,提供了高效的維護(hù)測試腳本方式。主要過程包括:錄制實(shí)驗(yàn)程序,使用DataTable進(jìn)行參數(shù)化,同時使用RandomNumber實(shí)現(xiàn)參數(shù)化的正常運(yùn)行和測試。初步掌所握QuickTest Professional的環(huán)境變量的使用,同時對Data Driver了解其概念。
一: 實(shí)現(xiàn)步驟
1.1:點(diǎn)擊安裝并QuickTest安裝步驟完成后,運(yùn)行QuickTest Professional,出現(xiàn)如下界面,點(diǎn)擊Automation->Record and Run Setting,選擇紅框中的內(nèi)容。
1.2:將flight4b.exe打開,運(yùn)行至此界面,確保錄制從這個階段開始
1.3插入一條訂票的記錄,注意記好num號,生成如下的測試過程,并運(yùn)行回放該測試的結(jié)果,點(diǎn)擊run驗(yàn)證“僅錄制預(yù)定機(jī)票的過程”
1.4:要求測試過程為全部pass
II.對預(yù)定機(jī)票中的數(shù)據(jù)進(jìn)行參數(shù)化 2.1:在test用例中選中Fly From這個項(xiàng)
2.2:命名為Fly_from,點(diǎn)擊確定
2.3:,以此類推,對Fly_to進(jìn)行參數(shù)化,命名后點(diǎn)擊OK
2.4參數(shù)如下紅框所示,手動添加進(jìn)參數(shù),London Denver;London Frankfurt;也可以自已多添幾條,前提是機(jī)票預(yù)定系統(tǒng)里有這些地點(diǎn)即可。
2.5:出錯信息如附,因?yàn)槭止ぬ砑訁?shù)后,QT并沒有識別到,所以我們下一步采用RandomNumber來實(shí)現(xiàn)
2.6:選擇Flight Table下的From,點(diǎn)擊# 5 2.7:選擇random Number
2.8:測試完成,參數(shù)化自動執(zhí)行Data table表中的參數(shù)。III:環(huán)境變量的使用
3.1使用正常的錄制過程,機(jī)票錄入系統(tǒng)界面彈出即可。點(diǎn)擊File-setting 6
3.2選擇用戶自定義
3.3按+號將用戶名添加入
3.4按下圖操作,選擇Environment
3.5選RUN驗(yàn)證吧
要求:主要完成I、II部分,III部分作為體驗(yàn)
完成將調(diào)試PASS的界面截圖,同時將測試腳本用例保存打包 班級+姓名+學(xué)號.RAR方式提交,同時將實(shí)驗(yàn)報(bào)告(可以打?。┓绞缴辖徽n代表。