- QTP教程
 - QTP - 主页
 - QTP - 简介
 - QTP-测试自动化
 - QTP - 环境设置
 - QTP - 录制和回放
 - QTP-对象存储库
 - QTP - 行动
 - QTP - 数据表
 - QTP - 检查点
 - QTP-同步
 - QTP-智能识别
 - QTP-调试
 - QTP-错误处理
 - QTP - 恢复场景
 - QTP-环境变量
 - QTP - 库文件
 - QTP - 测试结果
 - QTP - GUI 对象
 - QTP-虚拟对象
 - QTP - 访问数据库
 - QTP - 使用 XML
 - QTP——描述性编程
 - QTP - 自动化对象模型
 - QTP - 框架
 - QTP - 设计框架
 
- QTP 有用资源
 - QTP - 问题与解答
 - QTP - 快速指南
 - QTP - 有用的资源
 - QTP - 讨论
 
QTP - 简介
QTP代表Q uick Test Professional ,是惠普( HP )的产品。一旦脚本开发完成,该工具可以帮助测试人员无缝地执行自动化功能测试,而无需监视。
HP QTP 使用Visual Basic 脚本 (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,但最新版本被称为统一功能测试器 (UFT)。
版本历史
现在让我们看一下QTP的版本历史。
| 版本 | 时间线 | 
|---|---|
| Astra 快速测试 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 功能测试 v11.5 至 v11.53 | 2012年至2013年11月 | 
优点
使用 VBScript 开发自动化测试不需要高技能的编码人员,并且与其他面向对象的编程语言相比相对容易。
易于使用、易于导航、结果验证和报告生成。
与测试管理工具(Hp-Quality Center)轻松集成,可轻松安排和监控。
也可用于移动应用程序测试。
由于它是 HP 产品,因此由 HP 及其论坛提供全面支持来解决技术问题。
缺点
与 Selenium 不同,QTP 仅适用于 Windows 操作系统。
并非所有版本的浏览器都受支持,测试人员需要等待每个主要版本的补丁发布。
话虽如此,它是一个商业工具,许可成本非常高。
尽管脚本编写时间较短,但执行时间相对较长,因为它会增加 CPU 和 RAM 的负载。