📜  QTP-简介

📅  最后修改于: 2020-12-06 10:38:11             🧑  作者: Mango


QTP代表对于Q uickŤEST P rofessional,H ewlett P ackard(HP)的产物。一旦脚本开发完成,此工具可帮助测试人员无缝地执行自动化功能测试,而无需监视。

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

测试工具

可以将来自软件测试环境的工具定义为一种产品,该产品可以支持从计划,需求,创建构建,测试执行,缺陷记录和测试分析开始的一项或多项测试活动。

工具分类

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

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

工具种类

Sr.No. Tool Type Used for Used by
1 Test Management Tool Test Managing, scheduling, defect logging, tracking and analysis. Testers
2 Configuration management tool For Implementation, execution, tracking changes All Team members
3 Static Analysis Tools Static Testing Developers
4 Test data Preperation Tools Analysis and Design, Test data generation Testers
5 Test Execution Tools Implementation, Execution Testers
6 Test Comparators Comparing expected and actual results All Team members
7 Coverage measurement tools Provides structural coverage Developers
8 Performance Testing tools Monitoring the performance, response time Testers
9 Project planning and Tracking Tools For Planning Project Managers
10 Incident Management Tools For managing the tests Testers

QTP适合哪里?

QTP是一种功能测试工具,最适合于应用程序的回归测试。 QTP是HP拥有的许可/商业工具,它是市场上最受欢迎的工具之一。它比较实际结果和预期结果,并在执行摘要中报告结果。

QTP –历史与演变

HP Quick Test Professional最初由Mercury Interactive拥有,并被HP收购。它的原始名称是Astra Quick Test,后来称为Quick Test Professional,但最新版本称为Unified Functional Tester(UFT)。

版本记录

现在让我们看一下QTP的版本历史。

Versions Timelines
Astra Quick Test v1.0 to v5.5 – Mercury Interactive May 1998 to Aug 2001
QuickTest Professional v6.5 to v9.0 – Mercury Interactive Sep 2003 to Apr 2006
Hp-QuickTest Professional v9.1 to v11.0 – Acquired and Released by HP Feb 2007 to Sep 2010
Hp-Unified Functional Testing v11.5 to v11.53 2012 to Nov 2013

好处

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

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

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

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

  • 由于它是惠普产品,因此惠普及其论坛将为解决技术问题提供全面支持。

缺点

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

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

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

  • 即使脚本编写时间较少,但执行时间也相对较长,因为这会给CPU和RAM带来负担。