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 和开发小组分享这些报告。