QTP應用模式設計(2)

發表于:2015-07-14來源:uml.org.cn作者:不詳點擊數: 標簽:qtp
3. 頁面對象檢驗文檔化 把要添加大量驗證點的頁面的對象維護到外部Excel文檔,然后在QTP腳本中調用此文檔,這樣就可以實現要驗證對象的動態修改。樣表

  3. 頁面對象檢驗文檔化

  把要添加大量驗證點的頁面的對象維護到外部Excel文檔,然后在QTP腳本中調用此文檔,這樣就可以實現要驗證對象的動態修改。樣表如下:

頁面 對象類型 識別對象屬性及值 期望值
案件保存結果頁面 姓名 Name:=姓名 測試姓名
案件保存結果頁面 地址 Name:=address 北京市海淀區

  4.測試數據按功能分離

  QTP雖然把測試數據給分離出來到一個Excel文檔中,但當測試數據很多時就不好查找,這時可以把測試數據按功能模塊劃分,分別放到多個測試數據 Excel文檔中,然后在QTP腳本中通過QTP內置對象DataTable提供的方法ImportSheet根據腳本需要使用的測試數據加載對應的 Excel數據文檔的工作表。這樣就能實現一個數據文件按功能分解成多個數據文檔,方便后期維護。

  5.測試數據自動生成

  當需要比較多的測試數據時,如果人工方式輸入,將需要比較大的工時投入。這時可以考慮應用 VB,C#等編寫一個修改Excel數據文件中的數據的工具,且要實現能自動生成測試數據。然后在編寫的工具中能過QTP提供的接口自動調用QTP并執行自動化測試,然后顯示測試結果。

  6. 腳本與QTP分離

  要實現腳本與QTP分離,使QTP只成為執行工具,最好可以使用VBS文件來實現,畢竟QTP支持VBS,加載VBS腳本到QTP中后可以直接運行。當然也可以使用其他文件來存儲這些腳本,然后加載到QTP后使用Execute來動態執行這些腳本。不過最好還是用VBS,在VBS文件中最好全用Function和Sub來模塊化小腳本,以實現更好的可配置。使用的方式可以如下:

  以上只是在學習QTP和使用QTP的過程中想到的一些QTP應用方式的設計思路(有些思路已經在當前測試部的自動化測試中實際應用了),并不是說要應用QTP就得實現這些設計,只有適應當前QTP應用現狀和項目現狀的應用方式才是最好的方式。但這些設想也可以為將來更好的使用和優化QTP測試提供一些思路。但主要還是在實踐中要多總結,并多考慮更好的架構和實現形式,并不斷補充和實踐,才能促進自動化更好的應用。

原文轉自:http://www.uml.org.cn/Test/200905218.asp

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