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的系統數據,例如:測試的名稱,操作系統的名稱等
     ②.希望存儲數據,以備不同的action或函數使用
18.MsgBox和Print的區別在於:Print顯示的信息窗口是非模式的,而MsgBox顯示的是模式窗口,會暫停腳本的執行,直到消息窗口被確認關閉後纔會繼續執行後續的測試腳本
19.什麼時候用到描述性編程:
     在測試過程中,有些界面元素是動態出現或動態變化的,在錄製的時候並沒有添加到對象庫中。
20.描述性編程的運行原理:
     用描述性編程編寫的測試腳本在運行時,QTP會使用測試腳本中給出的對象描述來查找對象,查找的位置不是對象庫,而是與測試程序運行時QTP爲其創建的臨時對象版本進行匹配。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章