字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
軟件測試工具QTP的學習方法及總結
發布: 2009-2-17 17:16 |
作者: 季風 |
來源:
領測軟件測試網原創 |
查看: 16次 | 進入軟件測試論壇討論
領測軟件測試網
/`JT'B"A TCF4@ 這是典型的對象沒有正確識別的問題。包括對象類型、識別屬性、事件方法都會出現問題,這樣會導致腳本的開發,維護,運行,閱讀等等一系列問題。
3 K/ |# f- v# _! f8 @8 u# J8 l2 N' a再說QTP的對象識別,加載正確addin后QTP會定義一套針對具體類型對象的默認識別屬性。通過Tools--Object Identification可以查看,修改,增加默認的識別屬性。更改后即時生效,但對之前的對象不起作用。如下圖,這里就是決定QTP如何識別對象的地方。包括識別對象的強制屬性、輔助屬性、智能識別、順序表示符的配置。特別指出,Browser對象有一個CreationTime順序表示符,這是一個非常有用的屬性,它可以根據IE打開的順序去識別web頁,而不必指定其他屬性,合理加以利用會給web腳本帶來很大好處。
軟件測試技術門戶4B-~/oWl
軟件測試技術門戶#@A}Y?1c
上圖的配置,這些屬性都會反應到對象庫中。在錄制的過程中,QTP會抓取對應屬性的屬性值,并映射到對象庫(Object Repository)。如圖,上圖配置的屬性均在對象庫中反應出來了。這里的保存的對象,也就是我們說的TO(Test Object) 。腳本一旦開發完畢,這些對象及對應的屬性均保持不變,作為識別對象的基線。

ea!Hb5ps#r/O
{
軟件測試技術門戶-}\4Gb"~