QTP 10 和 QTP 11 的区别
Quick Test Pro (QTP) 是一款强大且可扩展的测试自动化工具。QTP 10 和 QTP 11 的区别在于,QTP 10 使用简单的传统对象识别技术来识别对象。虽然在 QTP 11 中,识别对象的方法更多。其中两种方法是 XPath 教程和 CSS 教程。与 QTP 10 在启动时加载所有内容不同,QTP 11 可以在运行时加载库。
这两个测试自动化工具都来自惠普。其中包括对移动测试的支持、与 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 应用程序的支持方面,这两个版本都相同
QTP 11 对 .NET 应用程序的支持优于 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 的录制 |
它支持 Firefox 的录制 |
表达式的创建 |
创建表达式非常困难。 |
与 QTP 10 相比,表达式的创建非常容易和简单。 |
应用程序的功能 |
无法测试基于 GUI 和 UI 的应用程序功能 |
可以测试基于 GUI 和 UI 的应用程序功能 |
结论
总之,QTP 11 提供了许多优于其前代产品的优势,使其成为测试自动化的绝佳选择。它拥有改进的用户界面和增强的脚本功能,以及图像比较和 Web 服务支持等功能。此外,它能够执行手动和自动测试,是任何测试人员或开发人员的宝贵工具。
您可以与程序员合作,使用 QTP 11 中的日志跟踪功能来查明应用程序中意外行为的根本原因。您可以通过使用日志跟踪功能与程序员合作,查明应用程序中意外行为的根本原因。
最终,如果您希望在测试自动化方面获得两全其美——准确性和速度——那么 QTP 11 绝对值得考虑。