QTP - 简介

QTP 代表 QuickTest Pprofessional,是 Hewlett Packard (HP) 的产品。此工具可帮助测试人员在脚本开发完成后无缝地执行自动化功能测试,无需监控。

HP QTP 使用 Visual Basic Sc​​ripting (VBScript) 来自动化应用程序。脚本引擎无需专门安装,因为它是 Windows 操作系统的一部分。 VBScript 的当前版本是 5.8,它是 Win 7 的一部分。VBScript 不是面向对象的语言,而是基于对象的语言。

测试工具

软件测试环境中的工具可以定义为支持一个或多个测试活动的产品,包括规划、需求、创建构建、测试执行、缺陷记录和测试分析。

工具分类

工具可以根据几个参数进行分类。它包括 −

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

工具类型

Sr.No. 工具类型 用途 使用者
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 9 月2003 年至 2006 年 4 月
Hp-QuickTest Professional v9.1 至 v11.0 - 被 HP 收购并发布 2007 年 2 月至 2010 年 9 月
Hp-Unified Functional Testing v11.5 至 v11.53 2012 to Nov 2013

优点

  • 使用 VBScript 开发自动化测试不需要非常熟练的编码员,与其他面向对象的编程语言相比相对容易。

  • 易于使用、易于导航、结果验证和报告生成。

  • 与测试管理工具 (Hp-Quality Center) 轻松集成,可轻松进行调度和监控。

  • 也可用于移动应用程序测试。

  • 由于它是 HP 产品,HP 及其论坛提供全面支持以解决技术问题。

缺点

  • 与 Selenium 不同,QTP 仅适用于 Windows 操作系统。

  • 并非所有版本的浏览器都受支持,测试人员需要等待每个主要版本的补丁发布。

  • 话虽如此,它是一个商业工具,许可成本非常高。

  • 尽管脚本编写时间较少,但执行时间相对较长,因为它会给 CPU 和 RAM 带来负载。