QTP – 简介
QTP – 简介
QTP代表Q uick Ť EST P rofessional,的产物ħ ewlett P ackard (HP) 。该工具可帮助测试人员在脚本开发完成后无缝执行自动化功能测试,无需监控。
HP QTP 使用Visual Basic Scripting (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 的版本历史。
Versions | 时间线 |
---|---|
Astra Quick Test v1.0 to v5.5 – Mercury Interactive | 1998年5月至2001年8月 |
QuickTest Professional v6.5 to v9.0 – Mercury Interactive | 2003年9月至2006年4月 |
Hp-QuickTest Professional v9.1 to v11.0 – Acquired and Released by HP | 2007年2月至2010年9月 |
Hp-Unified Functional Testing v11.5 to v11.53 | 2012年至2013年11月 |
好处
-
使用 VBScript 开发自动化测试不需要高度熟练的编码人员,并且与其他面向对象的编程语言相比相对容易。
-
易于使用、易于导航、结果验证和报告生成。
-
与测试管理工具 (Hp-Quality Center) 轻松集成,可轻松安排和监控。
-
也可用于移动应用程序测试。
-
由于它是 HP 产品,因此 HP 及其论坛为解决技术问题提供全面支持。
缺点
-
与 Selenium 不同,QTP 仅适用于 Windows 操作系统。
-
并非所有版本的浏览器都受支持,测试人员需要等待每个主要版本的补丁发布。
-
话虽如此,它是一个商业工具,许可成本非常高。
-
尽管脚本时间较短,但执行时间相对较长,因为它会给 CPU 和 RAM 带来负载。