QTP 10和QTP 11之间的区别

QTP 10和QTP 11之间的区别

Quick Test Pro (QTP)是一个强大的、可扩展的测试自动化工具。QTP 10和QTP 11的不同之处在于,QTP 10使用直接的传统对象识别技术来识别一个对象。不过,在QTP11中还有额外的方法来识别一个对象。其中两种方法是XPath教程和CSS教程。QTP 11可以在运行时加载库,而QTP 10则是在启动时加载所有东西。

这两个测试自动化工具是来自惠普的。其中包括对移动测试的支持,与HP ALM(应用生命周期管理)的集成,以及增强的安全功能。两个版本的QTP都包括一个更新的用户界面,但QTP 11提供了一个更现代的外观和感觉。由于改进了导航和可用性功能,它也更容易使用。两个版本的QPT都支持Web 2.0应用程序的测试,但QTP 11通过提供额外的功能,如Ajax测试和HTML 5支持,在这方面有所扩展。

阅读本文,了解更多关于QTP 10和QTP 11的信息,以及它们之间有什么不同。

什么是QTP 10

QTP 10是Micro Focus的一个软件测试工具。它是用来测试软件程序的功能和回归的。QTP 10支持各种技术,如.NET、Java、SAP、Siebel、Web服务和Oracle。它还提供与Quality Center的集成,用于测试管理。

QTP10只能使用传统的对象识别来识别事物。它可以被配置为只在Windows上运行,并且只与QTP扩展IDE一起工作。QTP 10中总是包含一个对象库。它是一个自动测试工具,允许测试人员检查程序中的任何缺陷和错误。

什么是QTP 11

QTP 11是一个自动化功能测试工具,使测试人员能够对Web应用程序进行回归、功能和跨浏览器测试。QTP 11还支持对Android和iOS平台上的移动应用程序进行测试。此外,QTP 11还提供了与其他各种工具的集成支持,如JIRA、ALM、QC等。

QTP 11现在支持冗余的许可证服务器。当一切顺利的时候,拥有冗余的许可证服务器实际上是没有必要的。但是,如果主许可服务器出现故障,QTP 10将无法使用。有了这个功能,QTP 11可以最大限度地减少因许可证服务器发生故障而造成的停机时间。QTP 11中的一个重要新增功能是对移动测试的内置支持。这包括移动应用程序的功能测试和性能测试。由于改进了结果查看器,QTP 11提供了完成测试的详细情况,并配有图表和图形。在QTP 11的应用程序中支持Web 2.0工具箱。

QTP 10与QTP 11的比较

以下是QTP 10与QTP 11的比较 –

  • QTP 10的界面比QTP 11更加友好

  • QTP 11使用户能够比QTP 10更容易地创建和编辑测试脚本

  • 在QTP 10中,创建新的对象识别定义比QTP 11更困难

  • 智能识别功能仅在QTP 11中可用

  • 在对Web应用程序的支持方面,两个版本不相上下

  • 对.NET应用程序的支持,QTP 11比QTP 10更好。

  • 对于Java应用程序,两个版本的效果相当

  • 据用户反映,QTP 11的性能要比QTP 10好。

QTP 10和QTP 11之间的区别

下表强调了QTP 10和QTP 11之间的主要区别 –

特征 QTP 10 QTP 11
已发布 2007年发布 于2011年发布
技术支持 QTP 10不支持windows 7系统 QTP 11支持windows 7
位支持 不支持64位 它支持64位
结果查看器 质量较差 与QTP 10相比,它在饼图和统计学方面要好得多。
火狐记录 它不支持Firefox的记录 它支持Firefox的记录
表达式的创建 创建表达式是非常困难的。 与QTP 10相比,表达式的创建非常容易和简单。
应用程序的功能 不可能测试基于GUI和UI的应用功能 可以测试GUI和基于UI的应用功能

结语

总之,QTP 11比其前身有许多优势,使其成为测试自动化的最佳选择。它拥有一个改进的用户界面和增强的脚本能力,以及图像比较和网络服务支持等功能。此外,由于能够进行手动和自动测试,它对任何测试人员或开发人员来说都是一个无价的工具。

你可以和程序员一起使用QTP 11中的日志跟踪功能,找出应用程序中意外行为的根本原因。你可以与程序员合作,通过使用日志跟踪功能,准确地找出应用程序中意外行为的根本原因。

最终,如果你想在测试自动化方面做到两全其美–准确和快速,那么QTP 11绝对值得考虑。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程