天天看點

QTP測試工具的基本使用

 1.Data Table中的值隻在運作時顯示,運作後不顯示,可以在results中檢視 2.Data Table有Global和Active之分(作用範圍不一樣) 3.Active Screen可以在此友善的添加checkpoint,添加對象到對象庫,進行Step Generator 4.關聯對象:當在一個Action中想使用另一個Action中的對象時,需要進行對象關聯 5.如果需要關聯,前提是必須把要使用的對象導出 6.檢查點:

  • 标準檢查點
  • 圖像檢查點
  • 位圖檢查點
  • 文本檢查點
  • output value
  • 可通路性檢查點
  • 頁面檢查點

注意:所有的檢查點操作都是在Active Screen中完成的 7.QTP在使用不同插件時需要為插件提供不同的license 8.QTP插件有内部插件和外部插件 9.插件關聯可以在File->Settings中設定 10.VBScript隻有一種資料類型,稱為Variant,根據使用的方式,他可以包含不同類别的資訊 11.聲明變量的一種方式是Dim語句、Public語句和Private語句 12.變量的作用域由聲明它的位置決定 13.sub過程執行操作但不傳回值,無任何參數時,sub語句必須包含空括号() 14.function過程有參數,可無參數,另外有傳回值可以傳回 15.利用Utlity對象打開電腦:SystemUtil.Run "calc" 16.利用Reporter對象定義結果報表:Reporter.ReportEvent micDone,"開始學習QTP","學習QTP的過程是快樂的"                                                     Reporter.ReportEvent micFail,"開始學習QTP","學習QTP的過程是痛苦的" 17.Envirnoment對象的使用:通過Environment對那個可以讀取和設定環境變量。環境變量報了built-in和user-defined兩種。built-in是内建的環境變量,user-defined是使用者自定義的環境變量。可以設定和讀取user-defined,但隻能讀取built-in,操作步驟如下圖:

QTP測試工具的基本使用

通常會在以下兩個方面使用到環境變量:      ①.希望通路QTP的系統資料,例如:測試的名稱,作業系統的名稱等      ②.希望存儲資料,以備不同的action或函數使用 18.MsgBox和Print的差別在于:Print顯示的資訊視窗是非模式的,而MsgBox顯示的是模式視窗,會暫停腳本的執行,直到消息視窗被确認關閉後才會繼續執行後續的測試腳本 19.什麼時候用到描述性程式設計:      在測試過程中,有些界面元素是動态出現或動态變化的,在錄制的時候并沒有添加到對象庫中。 20.描述性程式設計的運作原理:      用描述性程式設計編寫的測試腳本在運作時,QTP會使用測試腳本中給出的對象描述來查找對象, 查找的位置不是對象庫,而是與測試程式運作時QTP為其建立的臨時對象版本進行比對。

繼續閱讀