QTPQTP入門


備註

QTP是QuickTest Professional的首字母縮寫,QuickTest Professional是最初由Mercury Interactive開發的自動化測試工具,2006年被惠普收購。該工具主要用於功能和/或回歸測試的自動化,儘管它可以在任何場景中使用需要GUI自動化的地方。 QTP適用於各種Windows操作系統,可以與各種基於Windows和Web的應用程序進行交互。

QTP有兩種操作模式,記錄/回放和專家模式。在第一個中,用戶記錄瀏覽器要重複的動作。在第二個中,用戶將過程開始定義為直接在代碼中完成。第一種方法在生成複雜的自動化腳本方面非常有限,因此第二種方法是首選方法。

QTP可以針對多種瀏覽器運行,包括Internet Explorer,Chrome,Firefox和Safari。

從版本11.5開始,QTP與HP的ServiceTest API一起提供,以形成Unified Functional Tester(UFT)。

QTP的主要腳本語言是VBScript ,它與一個對象存儲庫相結合,以識別與其交互的GUI工件。

你好,世界

QTP使用VBScript 作為其編程語言。因此,可以在純VBScript中給出Hello World示例:

MsgBox "Hello World!"
 

執行此腳本(通過按F5或單擊任務欄上的“播放”按鈕)將生成一個帶有“Hello World!”文本的消息框。在裡面。

安裝

運行安裝程序將設置應用程序以及任何和所有可用的加載項以啟用其他功能(例如,為了允許QTP控制瀏覽器對象,需要Web加載項,終端加載項允許它控制終端仿真器應用程序,Java應用程序允許它控制Java應用程序等)。

它還允許用戶從兩個選項中指定許可證設置 - 單一席位或併發。

單個席位用於單個用戶只有一個許可證的情況。

可以將多個用戶/許可證設置為Concurrent,其中中央許可證服務器配置為同時管理使用該系統的用戶數量。任何給定時間的用戶數量不能超過可用許可證的數量。