軟件測試中自制的控件或無法錄制某些控件的操作的解決方法

發表于:2009-04-15來源:作者:點擊數: 標簽:軟件測試控件解決錄制
經常有朋友問: QTP 無法識別某些自制的控件或無法錄制某些控件的操作,我怎么解決這個問題?我想解決方法有下面幾個: 1 添加相應的Add-in是解決此類問題的第一選擇,如果有相應的Add-in的話。例如如果是 測試 Java 類的程序,就要加載JavaAdd-in。 你安裝好
經常有朋友問:QTP無法識別某些自制的控件或無法錄制某些控件的操作,我怎么解決這個問題? 我想解決方法有下面幾個:

1 添加相應的Add-in是解決此類問題的第一選擇,如果有相應的Add-in的話。例如如果是測試 Java 類的程序,就要加載 Java Add-in。
  你安裝好 QTP后,有三個Add-in ( ActiveX、Visual Basic和 Web)就被裝載了。除此以為,QTP 8.2 版本還可以裝載的 Add-in 有  QuickTest Professional  Java 6.5 Add-in 、QuickTest Professional Oracle 6.5 Add-in 、QuickTest Professiona Siebel 8.0  Add-in 和 QuickTest Professional Terminal Emulator 8.0 Add-in。 (每個版面的QTP可以加載的 Add-in 可以在相應的QTP_Install_Guide.pdf 和 Main_Users_Guide.pdf 中找到。)

2 把不能識別的對象設置為虛擬對象(Virtual Object)
  依次點擊 QTP 的 “Tools” ---> \"Virtual Objects\"--->\"New Virtual Object...\", 就會出現 Virtual Object Wizard 對話框,你根據Wizard  的指引,就可以把添加一些支持的不好的控件設置成虛擬控件,也就添加到對象庫了。


CODE:[Copy to clipboard]   在QTP 8.2 添加虛擬對象的具體操作步驟是:
       1,  依次點擊 Tools ---> Virtual Objects ---> New Virtual Object…,打開虛擬對象向導,點擊Next;
       2,  選擇Class為button,點擊Next;
       3,  點擊標記對象按鈕;
       4,   選擇要操作的對象區域,點擊Next (對象區域就是你要操作的那個對象,就是login按鈕);
       5,    默認,點擊Next;
       6,   完成。


3 針對特殊問題有特殊的解決方法。如果不能識別的控件是用VC做的,那么你可以自己寫一個動態鏈接庫,然后讓QTP去調用它。至于QTP 如何調用動態鏈接庫,請看附件。 

  如果誰還有好方法,請也說出來。大家一起討論一下。我堅信這里問題一定能得到解決!勝利一定是屬于我們的!

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97