QTP 教程17 Mar 2025 | 4 分钟阅读  通常,术语 QTP 代表 Quick Test Professional,如今,它也称为 UTF 或统一功能测试。 它通常被认为是一种自动化功能测试工具,可帮助测试人员执行回归测试。 但是,它被认为是最先进的工具之一,因为它不需要测试人员始终保持关注,或者我们可以用简单的话来说,它不会强迫他们始终保持关注。 此外,一旦测试人员完成脚本,它就能够自动工作,我们将在本教程后面讨论。 通常,UTF 使用 Visual Basic 脚本来自动化某些类型的应用程序,有时这种类型的脚本也缩写为 VB 脚本。 测试工具从软件测试的角度来看,测试工具可以归类为一种产品,它通常支持一项或多项测试活动,从计划、需求、创建构建、测试执行、缺陷记录和测试分析开始。 让我们看看测试工具通常分类的其他一些关键因素。 工具分类通常,测试工具可以根据多个参数进行分类。 其中一些如下 - 工具的目的
- 工具内支持的活动
- 它支持的测试类型/级别。
- 许可类型(开源、免费软件、商业)
- 使用的技术
QTP 在哪里使用?正如我们之前讨论过的,QTP 是一种功能测试工具,最适合对某些类型的应用程序进行回归测试。 它有多个版本,例如许可的商业版本,被认为是市场上最流行的工具之一。 如果我们谈论它的工作原理,它通常会比较实际结果和预期结果,并在执行摘要中报告结果。 QTP - 历史和演变它最初由 Mercury Interactive 拥有,一段时间后,它被 HP 收购。 它的原名是 Astra Quick Test,后来更名为 Quick Test Professional。 但是,它的最新版本现在称为统一功能测试。 让我们看看它相对于其他一些工具的主要优势或好处。 现在让我们来看看 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 月 | Hp-Unified Functional Testing v11.53 到 v 14 | 2017 年 1 月 31 日 |
QTP/UFT 最新版本的功能以下是 QTP/UFT(统一功能测试)最新版本中提供的一些功能。 | 最新功能 | 详细信息 |
---|
1. | QFT 支持的浏览器 | - 支持 Windows 8.1 和 Windows Server 2012
- 在 Safari 浏览器上执行测试
| 2. | Chrome 商店中的 UFT 扩展 | 在 chrome 上自动接收更新 | 3. | 支持 windows 运行时对象 | - 在 Windows 运行时应用程序上记录和运行测试
- 使用 Windows 运行时应用程序创建对象存储库
| 4. | 新支持的技术 | SAP Web Dynpro ABAP for NetWeaver 7.40 等等 | 5. | 扩展了对各种技术的支持 | - 识别 Siebel Web 应用程序、SAP 应用程序等的对象并与之交互。
- 新的灵活测试对象方法可用于高级数据网格控件
|
优点- 使用 VBScript 开发自动化测试不需要技术娴熟的程序员,与其他面向对象的编程语言相比,它相对容易。
- 它支持流行的自动化框架——关键字驱动的测试方法、模块化测试方法、数据驱动的测试方法等……
- 通常,它使用活动屏幕来记录脚本,并帮助测试人员参考屏幕对象属性。
- 与测试管理工具(Hp-Quality Center)轻松集成,可以轻松安排和监控。
- 由于它是 HP 产品,HP 及其论坛提供全力支持,以解决技术问题。
- 它支持不同的插件,如 Oracle、Java、SAP、NET、Web Forms、People soft 等。
- 它还允许用户通过活动屏幕增强现有测试,即使没有 AUT。
- 它可以与测试管理工具集成,如 Quality Center、Test Director 和 Winrunner。
- 可以轻松维护不同类型的套件,如 Smoke、Regression、Sanity。
- 它可以与测试管理工具集成,如 Quality Center、Test Director 和 Winrunner。
- 可以轻松维护不同类型的套件,如 Smoke、Regression、Sanity。
- 易于使用、易于导航、结果验证和报告生成。
- 它具有出色的对象识别过程或机制。
- 可以通过 QTP 进行测试报告以进行分析
- 它也可用于移动应用程序测试。
- 它还支持记录和回放。
- 它带有一个内置的 IDE。
- 它支持 XML
- 最后但并非最不重要的一点是,它非常容易维护。
缺点现在让我们看看 QFT 的一些主要缺点 - 与 Selenium 不同,QTP 仅在 Windows 操作系统中工作。
- 到目前为止,并非所有版本的浏览器都受支持,测试人员需要等待为每个主要版本发布补丁。
- 话虽如此,它是一种商业工具,即使许可成本太高。
- 但是,脚本操作需要测试人员很少的时间; 即使在那之后,执行时间也相对较长,因为它会增加 CPU 和 RAM 的负载。
|