6 QTP檢查點(diǎn)
6.1 檢查點(diǎn)簡(jiǎn)介
? ? ? 檢查點(diǎn):對(duì)操作的預(yù)期結(jié)果與實(shí)際結(jié)果進(jìn)行比較配深。
? ? ? QTP通過(guò)提供檢查點(diǎn),首先抓取到要檢測(cè)信息的位置,然后進(jìn)行判斷芋酌,在添加完檢查點(diǎn)后抓取的信息修改成用例中的預(yù)期結(jié)果,再將設(shè)置好的預(yù)期結(jié)果與實(shí)際結(jié)果做比較胃碾。
6.2 標(biāo)準(zhǔn)檢查點(diǎn)
如登錄的用戶(hù)名涨享、密碼。
活動(dòng)屏幕->右鍵->插入標(biāo)準(zhǔn)檢查點(diǎn)
6.3 位圖檢查點(diǎn)
活動(dòng)屏幕->右鍵->插入位圖檢查點(diǎn)
6.4 文本檢查點(diǎn)
6.5 頁(yè)面檢查點(diǎn)
活動(dòng)屏幕->右鍵->插入標(biāo)準(zhǔn)檢查點(diǎn)仆百,但在對(duì)象選擇時(shí)選頁(yè)面
6.6 訪問(wèn)檢查點(diǎn)
? ? ? ? 以上插入檢查點(diǎn)厕隧,在檢查點(diǎn)屬性界面修改用例中的預(yù)期結(jié)果(配置值/檢查文本),可輸入常量(如上)俄周,也可輸入?yún)?shù)值吁讨。
7 QTP輸出值
7.1 輸出值技術(shù)簡(jiǎn)介
? ? ? 輸出值是一個(gè)步驟,在這一步驟中峦朗,QTP捕捉測(cè)試或組件中某一個(gè)特定點(diǎn)的一個(gè)或多個(gè)值建丧,并在腳本運(yùn)行時(shí)根據(jù)需要持續(xù)時(shí)間存儲(chǔ)這些值。
? ? ? 輸出值和檢查點(diǎn)類(lèi)似波势,輸出值就是通過(guò)檢查把特定值輸出到特定環(huán)境(特定環(huán)境:DataTable翎朱、環(huán)境變量)。
? ? ? QTP可以檢索測(cè)試或組件中的值尺铣,并將這些輸出值存儲(chǔ)拴曲,并在運(yùn)行的不同階段作為輸入值使用。
7.2 輸出值的存儲(chǔ)類(lèi)型
輸出值類(lèi)型:
1)標(biāo)準(zhǔn)輸出值迄埃;
2)文本輸出值疗韵;
7.3 輸出值的增加和使用
以標(biāo)準(zhǔn)輸出值為例
7.3.1 輸出到DataTable
? ? ?更改DataTable參數(shù)名->活動(dòng)屏幕右鍵->插入輸出值->設(shè)置輸出到DataTable屬性信息->修改輸出類(lèi)型為DataTable;
7.3.2 輸出到環(huán)境變量
? ? ? 增加環(huán)境變量自定義名稱(chēng)->活動(dòng)屏幕右鍵->插入輸出值->設(shè)置輸出到“環(huán)境變量”屬性信息->修改輸出類(lèi)型為 “環(huán)境變量”侄非;
7.3.3 查看輸出值
? ? ? ?輸出值只會(huì)在運(yùn)行過(guò)程中存在蕉汪,如果所有步驟都運(yùn)行完畢,在相應(yīng)的DataTable或環(huán)境變量中不會(huì)看到輸出值逞怨。有如下三種方式可以查看輸出值者疤。
1)設(shè)置斷點(diǎn),在運(yùn)行過(guò)程中查看輸出值叠赦;
2)彈出窗口顯示輸出值驹马;
3)在Results測(cè)試報(bào)告中查看輸出值