background image

QTP 简介

QTP 是 Mercury QuickTest Professional 的简称,Mercury QuickTest 

Professional 是一款先进的自动化

测试

解决方案,用于创建功能和回归

测试

它自动捕获、验证和重放用户的交互行为,适用于所有主要软件应用程序和环境

QuickTest Professional 是新一代自动化测试解决方案,采用了关键词驱

动(

Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作 。

QuickTest 关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合
的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚
本和纠错环境与关键词视图(

Keyword View)可以互为同步。

QuickTest Professional 是如何工作的

    QuickTest Professional 易于操作,即使是初级的测试人员也能在短时间内
对其驾轻就熟。您可以使用无需脚本的关键词视图来表现测试的每个步骤,仅由
此就可创建一个测试。您还可以通过

QuickTest Professional 所集成的录制能

力来捕获测试步骤。该产品用简单的英语以文档形式记录每个步骤,并通过活动
屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改
与此不同的是,

QuickTest Professional 的关键词驱动方式能让您便捷地插入、

修改、数据驱动(

data-drive)和移除测试步骤。

    QuickTest Professional 可以自动引入检查点来验证应用的属性和功能点,
比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可
显示被测应用在该步骤中的确切状态。您还可以为任意对象加入几种检查点,仅
仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。

    然后您可以将测试数据输入数据表(Data Table),它拥有和 Excel 同样完
善的功能特性,是一个集成的电子数据表格。您可以使用数据集并创建多种重复
测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或
从数据库、数据表格或文本文档中导出。

    高级测试人员可以在专家视图(Expert View)中查看和修改他们的测试,
在专家视图中显示了由

QuickTest Professional 自动生成的基于行业标准的基

VBscrīpt 语言。在专家视图中所做的任何改动将自动与关键词视图同步。

    一旦测试人员运行了一个脚本,TestFusion 报告将显示测试运行各方面的
信息,包括:高水平的结果纵览;一个可扩展的测试脚本树状视图(

Tree 

View),其明确指出了应用错误的发生位置;被使用的测试数据;每个步骤的
应用截屏,其中并标明了所有的差异;以及通过或未通过每个检查点的详细解
释。您可以将

TestFusion 报告和 QuickTest Professional 结合,从而与整个

QA 和开发小组分享这些报告。