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绝对值得考虑。