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 带来负载。

广告