- 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 的负载。