QuickTest Professional(QTP)是一种自动测试工具。
使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。
QuickTest Professional (QTP) 9.2 是一款强大的自动化测试工具,主要用于执行回归测试和新版本软件的测试。QTP 提供了多种特性和功能,使得自动化测试过程更为高效和便捷。
QTP 是一个专注于功能回归的自动化工具,能够支持多种平台和应用程序,包括 .NET、Java、SAP 和 Terminal Emulator 等,涵盖广泛的测试需求。其内置的脚本语言是 VBScript,这使得非程序员的测试人员也能相对容易地学习和使用。QTP 提供了录制和回放功能,帮助测试人员快速创建测试脚本。录制的脚本可以作为模板,便于后续的修改和扩展。
QTP 的对象识别机制非常关键,它通过三类属性识别对象:Mandatory、Assitive 和 Ordinal identifiers。测试人员可以通过 Object Spy 工具实时查看运行时对象的属性和方法,确保准确地定位和操作测试对象。Object Repository (OR) 存储了这些对象信息,测试脚本运行时会依据 OR 中的对象信息执行操作。OR 可以按 Action 分组,且支持共享,方便在不同测试场景下复用。
Action 是 QTP 组织测试用例的基本单元,每个 Action 可以包含自己的 DataTable 和 OR,并且可以通过 Input 和 Output 参数与其他 Action 进行交互。Action 可以设置为共享类型,允许在多个测试中重复使用。Keyword 和 Expert 视图提供了两种不同的脚本编辑方式,Keyword 视图更接近于测试步骤描述,Expert 视图则直接展示 VBScript 代码。
QTP 的 DataTable 提供了存储测试数据的功能,可以是全局或局部的,便于参数化测试。此外,QTP 还支持环境变量,这些变量在整个测试中可被所有 Action 共享,其中用户定义的环境变量甚至可以关联 XML 文件,实现跨测试的变量共享。QTP 还允许引用外部的 VBS 代码库,增强了脚本的复用性和扩展性。
QTP 9.2 是一个功能丰富的自动化测试解决方案,它简化了手动测试的重复工作,提高了测试效率和准确性。通过其强大的对象识别、Action 管理、数据驱动测试以及与外部资源的集成,QTP 成为了 IT 行业中进行功能测试和回归测试的重要工具。测试团队可以根据项目需求,利用 QTP 的各种特性定制自动化测试策略,从而提升软件质量并缩短测试周期。