QTP - 簡介



QTP 代表 **Q**uick**T**est **P**rofessional,是 **H**ewlett **P**ackard **(HP)** 的產品。此工具幫助測試人員無縫地執行自動化功能測試,指令碼開發完成後無需監控。

HP QTP 使用 **Visual Basic Scripting (VBScript)** 來自動化應用程式。指令碼引擎無需單獨安裝,因為它作為 Windows 作業系統的一部分提供。當前版本的 VBScript 是 5.8,它是 Win 7 的一部分。VBScript 不是面向物件的語言,而是一種基於物件的語言。

測試工具

從軟體測試的角度來看,工具可以定義為支援從計劃、需求、建立構建、測試執行、缺陷記錄和測試分析等一個或多個測試活動的產品。

工具分類

工具可以根據多個引數進行分類。它包括 -

  • 工具的目的
  • 工具內支援的活動
  • 它支援的測試型別/級別。
  • 許可證型別(開源、免費軟體、商業軟體)
  • 使用的技術

工具型別

序號 工具型別 用於 使用者
1 測試管理工具 測試管理、排程、缺陷記錄、跟蹤和分析。 測試人員
2 配置管理工具 用於實施、執行、跟蹤更改 所有團隊成員
3 靜態分析工具 靜態測試 開發人員
4 測試資料準備工具 分析和設計、測試資料生成 測試人員
5 測試執行工具 實施、執行 測試人員
6 測試比較器 比較預期結果和實際結果 所有團隊成員
7 覆蓋率測量工具 提供結構覆蓋率 開發人員
8 效能測試工具 監控效能、響應時間 測試人員
9 專案計劃和跟蹤工具 用於計劃 專案經理
10 事件管理工具 用於管理測試 測試人員

QTP 在哪裡發揮作用?

QTP 是一種功能測試工具,最適合用於應用程式的迴歸測試。QTP 是 HP 擁有的許可/商業工具,是市場上最流行的工具之一。它比較實際結果和預期結果,並在執行摘要中報告結果。

QTP – 歷史和演變

HP Quick Test Professional 最初由 Mercury Interactive 擁有,後來被 HP 收購。它最初名為 Astra Quick Test,後來更名為 Quick Test Professional,但最新版本被稱為 Unified Functional Tester (UFT)。

版本歷史

現在讓我們看一下 QTP 的版本歷史。

版本 時間線
Astra Quick Test v1.0 至 v5.5 - Mercury Interactive 1998 年 5 月至 2001 年 8 月
QuickTest Professional v6.5 至 v9.0 - Mercury Interactive 2003 年 9 月至 2006 年 4 月
Hp-QuickTest Professional v9.1 至 v11.0 - HP 收購併釋出 2007 年 2 月至 2010 年 9 月
Hp-Unified Functional Testing v11.5 至 v11.53 2012 年至 2013 年 11 月

優點

  • 使用 VBScript 開發自動化測試不需要高技能的編碼人員,與其他面向物件的程式語言相比,相對容易。

  • 易於使用、易於導航、結果驗證和報告生成。

  • 與測試管理工具(Hp-Quality Center)輕鬆整合,從而可以輕鬆地進行計劃和監控。

  • 也可用於移動應用程式測試。

  • 由於它是 HP 產品,因此 HP 及其論壇提供了完整的支援來解決技術問題。

缺點

  • 與 Selenium 不同,QTP 僅在 Windows 作業系統中執行。

  • 並非所有版本的瀏覽器都受支援,測試人員需要等待針對每個主要版本的補丁釋出。

  • 話雖如此,它是一個商業工具,許可成本非常高。

  • 儘管指令碼編寫時間較短,但執行時間相對較長,因為它會給 CPU 和 RAM 帶來負載。

廣告

© . All rights reserved.