QTP 教程

17 Mar 2025 | 4 分钟阅读
QTP Tutorial

通常,术语 QTP 代表 Quick Test Professional,如今,它也称为 UTF 或统一功能测试。 它通常被认为是一种自动化功能测试工具,可帮助测试人员执行回归测试。 但是,它被认为是最先进的工具之一,因为它不需要测试人员始终保持关注,或者我们可以用简单的话来说,它不会强迫他们始终保持关注。 此外,一旦测试人员完成脚本,它就能够自动工作,我们将在本教程后面讨论。 通常,UTF 使用 Visual Basic 脚本来自动化某些类型的应用程序,有时这种类型的脚本也缩写为 VB 脚本。

测试工具

从软件测试的角度来看,测试工具可以归类为一种产品,它通常支持一项或多项测试活动,从计划、需求、创建构建、测试执行、缺陷记录和测试分析开始。 让我们看看测试工具通常分类的其他一些关键因素。

工具分类

通常,测试工具可以根据多个参数进行分类。 其中一些如下

  • 工具的目的
  • 工具内支持的活动
  • 它支持的测试类型/级别。
  • 许可类型(开源、免费软件、商业)
  • 使用的技术

QTP 在哪里使用?

正如我们之前讨论过的,QTP 是一种功能测试工具,最适合对某些类型的应用程序进行回归测试。 它有多个版本,例如许可的商业版本,被认为是市场上最流行的工具之一。 如果我们谈论它的工作原理,它通常会比较实际结果和预期结果,并在执行摘要中报告结果。

QTP - 历史和演变

它最初由 Mercury Interactive 拥有,一段时间后,它被 HP 收购。 它的原名是 Astra Quick Test,后来更名为 Quick Test Professional。 但是,它的最新版本现在称为统一功能测试。 让我们看看它相对于其他一些工具的主要优势或好处。

现在让我们来看看 QTP 的版本历史。

版本日期
Astra Quick Test v1.0 到 v5.5 - Mercury Interactive1998 年 5 月至 2001 年 8 月
QuickTest Professional v6.5 到 v9.0 - Mercury Interactive2003 年 9 月至 2006 年 4 月
Hp-QuickTest Professional v9.1 到 v11.0 - 由 HP 收购并发布2007 年 2 月至 2010 年 9 月
Hp-Unified Functional Testing v11.5 到 v11.532012 年至 2013 年 11 月
Hp-Unified Functional Testing v11.53 到 v 142017 年 1 月 31 日

QTP/UFT 最新版本的功能

以下是 QTP/UFT(统一功能测试)最新版本中提供的一些功能。

最新功能详细信息
1.QFT 支持的浏览器
  • 支持 Windows 8.1 和 Windows Server 2012
  • 在 Safari 浏览器上执行测试
2.Chrome 商店中的 UFT 扩展在 chrome 上自动接收更新
3.支持 windows 运行时对象
  • 在 Windows 运行时应用程序上记录和运行测试
  • 使用 Windows 运行时应用程序创建对象存储库
4.新支持的技术
  • JDK 1.8
  • XenDesktop 7
SAP Web Dynpro ABAP for NetWeaver 7.40 等等
5.扩展了对各种技术的支持
  • 识别 Siebel Web 应用程序、SAP 应用程序等的对象并与之交互。
  • 新的灵活测试对象方法可用于高级数据网格控件

优点

  • 使用 VBScript 开发自动化测试不需要技术娴熟的程序员,与其他面向对象的编程语言相比,它相对容易。
  • 它支持流行的自动化框架——关键字驱动的测试方法、模块化测试方法、数据驱动的测试方法等……
  • 通常,它使用活动屏幕来记录脚本,并帮助测试人员参考屏幕对象属性。
  • 与测试管理工具(Hp-Quality Center)轻松集成,可以轻松安排和监控。
  • 由于它是 HP 产品,HP 及其论坛提供全力支持,以解决技术问题。
  • 它支持不同的插件,如 Oracle、Java、SAP、NET、Web Forms、People soft 等。
  • 它还允许用户通过活动屏幕增强现有测试,即使没有 AUT。
  • 它可以与测试管理工具集成,如 Quality Center、Test Director 和 Winrunner。
  • 可以轻松维护不同类型的套件,如 Smoke、Regression、Sanity。
  • 它可以与测试管理工具集成,如 Quality Center、Test Director 和 Winrunner。
  • 可以轻松维护不同类型的套件,如 Smoke、Regression、Sanity。
  • 易于使用、易于导航、结果验证和报告生成。
  • 它具有出色的对象识别过程或机制。
  • 可以通过 QTP 进行测试报告以进行分析
  • 它也可用于移动应用程序测试。
  • 它还支持记录和回放。
  • 它带有一个内置的 IDE。
  • 它支持 XML
  • 最后但并非最不重要的一点是,它非常容易维护。

缺点

现在让我们看看 QFT 的一些主要缺点

  • 与 Selenium 不同,QTP 仅在 Windows 操作系统中工作。
  • 到目前为止,并非所有版本的浏览器都受支持,测试人员需要等待为每个主要版本发布补丁。
  • 话虽如此,它是一种商业工具,即使许可成本太高。
  • 但是,脚本操作需要测试人员很少的时间; 即使在那之后,执行时间也相对较长,因为它会增加 CPU 和 RAM 的负载。

下一主题#