📅  最后修改于: 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是HP拥有的许可/商业工具,它是市场上最受欢迎的工具之一。它比较实际结果和预期结果,并在执行摘要中报告结果。
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带来负担。