UFT for GUI 测试教程


HP Unified Functional Testing 适 用 于 Windows® 操 作 系 统 软 件 版 本: 12.01 GUI 测 试 教 程 文 档 发 布 日 期: 2014 年 7 月 软 件 发 布 日 期: 2014 年 7 月 法 律 声 明 担 保 HP 产 品 和 服 务 的 唯 一 担 保 已 在 此 类 产 品 和 服 务 随 附 的 明 示 担 保 声 明 中 提 出。 此 处 的 任 何 内 容 均 不 构 成 额 外 担 保。 HP 不 会 为 此 处 出 现 的 技 术 或 编 辑 错 误 或 遗 漏 承 担 任 何 责 任。 此 处 所 含 信 息 如 有 更 改, 恕 不 另 行 通 知。 受 限 权 利 声 明 机 密 计 算 机 软 件。 必 须 拥 有 HP 授 予 的 有 效 许 可 证, 方 可 拥 有、 使 用 或 复 制 本 软 件。 按 照 FAR 12.211 和 12.212, 并 根 据 供 应 商 的 标 准 商 业 许 可 的 规 定, 商 业 计 算 机 软 件、 计 算 机 软 件 文 档 与 商 品 技 术 数 据 授 权 给 美 国 政 府 使 用。 版 权 声 明 © Copyright 1992 - 2014 Hewlett-Packard Development Company, L.P. 商 标 声 明 Adobe® 和 Acrobat® 是 Adobe Systems Incorporated 的 商 标。 Google™ 和 Google Maps™ 是 Google Inc 的 商 标。 Intel® 和 Pentium® 是 Intel Corporation 在 美 国 和 其 他 国 家 /地 区 的 商 标。 Microsoft®、 Windows®、 Windows® XP 和 Windows Vista® 是 Microsoft Corporation 在 美 国 的 注 册 商 标。 Oracle 和 Java 是 Oracle 和 /或 其 附 属 公 司 的 注 册 商 标。 文 档 更 新 此 文 档 的 标 题 页 包 含 以 下 标 识 信 息: l 软 件 版 本 号, 用 于 指 示 软 件 版 本。 l 文 档 发 布 日 期, 该 日 期 将 在 每 次 更 新 文 档 时 更 改。 l 软 件 发 布 日 期, 用 于 指 示 该 版 本 软 件 的 发 布 日 期。 要 检 查 是 否 有 最 新 的 更 新, 或 者 验 证 是 否 正 在 使 用 最 新 版 本 的 文 档, 请 访 问: http://h20230.www2.hp.com/selfsolve/manuals 需 要 注 册 HP Passport 才 能 登 录 此 站 点。 要 注 册 HP Passport ID, 请 访 问: http://h20229.www2.hp.com/passport-registration.html 或 单 击 “HP Passport”登 录 页 面 上 的 New users - please register 链 接。 此 外, 如 果 订 阅 了 相 应 的 产 品 支 持 服 务, 则 还 会 收 到 更 新 的 版 本 或 新 版 本。 有 关 详 细 信 息, 请 与 您 的 HP 销 售 代 表 联 系。 支 持 请 访 问 HP 软 件 联 机 支 持 网 站: http://www.hp.com/go/hpsoftwaresupport 此 网 站 提 供 了 联 系 信 息, 以 及 有 关 HP 软 件 提 供 的 产 品、 服 务 和 支 持 的 详 细 信 息。 HP 软 件 联 机 支 持 提 供 客 户 自 助 解 决 功 能。 通 过 该 联 机 支 持, 可 快 速 高 效 地 访 问 用 于 管 理 业 务 的 各 种 交 互 式 技 术 支 持 工 具。 作 为 尊 贵 的 支 持 客 户, 您 可 以 通 过 该 支 持 网 站 获 得 下 列 支 持: l 搜 索 感 兴 趣 的 知 识 文 档 l 提 交 并 跟 踪 支 持 案 例 和 改 进 请 求 l 下 载 软 件 修 补 程 序 l 管 理 支 持 合 同 l 查 找 HP 支 持 联 系 人 l 查 看 有 关 可 用 服 务 的 信 息 l 参 与 其 他 软 件 客 户 的 讨 论 l 研 究 和 注 册 软 件 培 训 大 多 数 提 供 支 持 的 区 域 都 要 求 您 注 册 为 HP Passport 用 户 再 登 录, 很 多 区 域 还 要 求 用 户 提 供 支 持 合 同。 要 注 册 HP Passport ID, 请 访 问: http://h20229.www2.hp.com/passport-registration.html 要 查 找 有 关 访 问 级 别 的 详 细 信 息, 请 访 问: http://h20230.www2.hp.com/new_access_levels.jsp HP Software Solutions Now 可 访 问 HPSW 解 决 方 案 和 集 成 门 户 网 站。 此 网 站 将 帮 助 您 寻 找 可 满 足 您 业 务 需 求 的 HP 产 品 解 决 方 案, 包 括 HP 产 品 之 间 的 集 成 的 完 整 列 表 以 及 ITIL 流 程 的 列 表。 此 网 站 的 URL 为 http://h20230.www2.hp.com/sc/solutions/index.jsp GUI 测 试 教 程 HP Unified Functional Testing (12.01) 第 2 页 (共 126 页 ) 目 录 目 录 3 欢 迎 使 用 UFT for GUI 测 试 教 程 5 UFT 指 南 和 参 考 6 其 他 联 机 资 源 8 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 10 自 动 GUI 测 试 的 优 点 11 测 试 过 程 12 UFT 窗 口 14 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 19 了 解 应 用 程 序 20 浏 览 Mercury Tours 网 站 20 创 建 测 试 22 新 建 解 决 方 案、 测 试 和 操 作 23 第 3 章: 创 建 对 象 存 储 库 28 测 试 对 象 和 对 象 存 储 库 简 介 29 识 别 应 用 程 序 中 的 对 象 29 使 用 多 个 对 象 存 储 库 38 第 4 章: 创 建 函 数 和 函 数 库 42 函 数 简 介 43 创 建 函 数 43 将 函 数 库 与 测 试 关 联 46 第 5 章: 添 加 步 骤 48 准 备 将 步 骤 添 加 到 测 试 49 将 步 骤 添 加 到 Login 操 作 49 在 关 键 字 视 图 中 分 析 Login 操 作 54 将 其 余 步 骤 添 加 到 测 试 56 通 过 录 制 将 步 骤 添 加 到 FlightFinder 操 作 56 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 61 GUI 测 试 教 程 目 录 HP Unified Functional Testing (12.01) 第 3 页 (共 126 页 ) 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 62 第 6 章: 运 行 和 分 析 测 试 70 运 行 测 试 71 导 航 Run Results Viewer 73 分 析 运 行 结 果 74 第 7 章: 创 建 检 查 点 和 使 用 函 数 76 了 解 检 查 点 类 型 77 创 建 检 查 点 测 试 78 检 查 对 象 值 79 检 查 页 面 82 检 查 表 值 85 检 查 文 本 值 91 在 对 象 存 储 库 中 管 理 检 查 点 96 使 用 检 查 点 运 行 和 分 析 测 试 97 使 用 函 数 执 行 检 查 102 第 8 章: 参 数 化 步 骤 和 对 象 108 参 数 化 操 作 109 创 建 参 数 化 测 试 109 定 义 数 据 表 参 数 110 将 参 数 值 添 加 到 数 据 表 113 修 改 受 参 数 化 影 响 的 步 骤 114 运 行 和 分 析 参 数 化 的 测 试 117 第 9 章: 接 下 来 要 执 行 的 操 作 121 修 改 UFT 设 置 以 节 省 磁 盘 空 间 122 测 试 自 己 的 应 用 程 序 —— 入 门 122 我 们 感 谢 您 提 出 宝 贵 的 意 见! 125 GUI 测 试 教 程 目 录 HP Unified Functional Testing (12.01) 第 4 页 (共 126 页 ) 欢 迎 使 用 UFT for GUI 测 试 教 程 《UFT for GUI 测 试 教 程》 是 自 定 进 度 的 指 南 , 它 为 您 提 供 使 用 UFT 测 试 GUI 应 用 程 序 的 基 本 知 识。 本 教 程 将 使 您 了 解 创 建 和 运 行 自 动 GUI 测 试 和 分 析 运 行 结 果 的 过 程。 完 成 本 教 程 之 后, 您 可 以 将 学 到 的 技 能 应 用 到 自 己 的 应 用 程 序 或 网 站 测 试 中。 备 注: 要 了 解 更 多 有 关 创 建 和 运 行 API 测 试 的 信 息, 请 参 见 《UFT for API 测 试 教 程》, 该 文 档 可 从 \help 目 录 中 获 取。 教 程 受 众 和 范 围 本 教 程 针 对 UFT 的 新 用 户。 无 需 对 UFT 或 QuickTest 有 所 了 解。 对 测 试 概 念 和 功 能 测 试 过 程 的 一 般 了 解 可 能 会 有 帮 助, 但 不 是 必 需 的。 UFT 可 用 于 创 建 GUI 测 试、 业 务 流 程 测 试 和 API 测 试。 此 教 程 仅 包 含 与 GUI 测 试 相 关 的 主 题。 在 执 行 此 教 程 中 的 课 程 时, 您 可 能 会 发 现 此 教 程 中 未 进 行 描 述 的 陌 生 菜 单 项 或 其 他 UFTGUI 元 素。 这 些 可 能 仅 与 BPT 或 API 测 试 相 关, 且 与 GUI 测 试 完 全 无 关。 有 关 这 些 元 素 的 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 备 注: 此 教 程 中 引 用 的 文 件 系 统 路 径 与 Windows 7 操 作 系 统 相 关。 其 他 操 作 系 统 中 的 路 径 可 能 稍 有 不 同。 将 UFT 用 于 BPT 除 了 测 试 之 外, 如 果 您 连 接 到 支 持 BPT 的 ALM 服 务 器, UFT 还 允 许 您 创 建 用 于 业 务 流 程 测 试 的 服 务 和 关 键 字 驱 动 的 业 务 组 件。 本 教 程 中 描 述 的 步 骤 专 用 于 创 建 GUI 测 试, 但 您 也 可 以 将 大 多 数 步 骤 应 用 于 创 建 关 键 字 驱 动 的 组 件。 有 关 业 务 组 件 和 BPT 的 更 多 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 和 《HP Business Process Testing 用 户 指 南》 。 备 注: 除 非 另 有 指 定, 否 则 在 此 指 南 中 对 Application Lifecycle Management 或 ALM 的 引 用 将 应 用 于 ALM 和 Quality Center 的 所 有 当 前 支 持 版 本。 注 意, 您 正 使 用 的 ALM 或 Quality Center 的 特 定 版 本 可 能 不 支 持 某 些 功 能 和 选 项。 有 关 ALM Quality Center 的 支 持 版 本 列 表, 请 参 见 《HP Unified Functional Testing 产 品 可 用 性 矩 阵》 , 您 可 在 UFT 帮 助 文 件 夹 或 HP 支 持 矩 阵 页 面 中 找 到 此 文 档 (需 要 HP Passport)。 有 关 ALM 或 Quality Center 版 本 的 详 细 信 息, 请 参 见 《HP Application Lifecycle Management 用 户 指 南》 或 《HP Quality Center User Guide》。 HP Unified Functional Testing (12.01) 第 5 页 (共 126 页 ) UFT 指 南 和 参 考 下 表 提 供 了 UFT 指 南、 联 机 帮 助 和 参 考 的 列 表: 注: 要 检 查 以 下 任 一 指 南 的 最 近 更 新, 请 访 问 HP 软 件 产 品 手 册 网 站 (http://h20230.www2.hp.com/selfsolve/manuals)。 入 门 参 考 描 述 新 增 功 能 描 述 Unified Functional Testing 最 新 版 本 中 的 最 新 功 能。 您 还 可 以 从 Unified Functional Testing 帮 助 菜 单 访 问 新 增 功 能 。 产 品 视 频 单 击 链 接 或 选 帮 助 > 产 品 功 能 视 频 查 看 演 示 主 要 产 品 功 能 的 短 视 频。 自 述 文 件 提 供 有 关 Unified Functional Testing 的 最 新 新 闻 和 信 息。 有 关 最 新 的 自 述 文 件, 请 访 问 HP 软 件 产 品 手 册 网 站 (需 要 HP Passport), 网 址 为 http://support.openview.hp.com/selfsolve/manuals。 UFTPAM 产 品 可 用 性 矩 阵 (PAM) 提 供 有 关 此 版 本 的 UFT 支 持 的 技 术 和 集 成 的 当 前 信 息。 GUI 测 试 教 程 GUI 测 试 教 程 是 自 定 进 度 的 可 打 印 指 南, 用 于 指 导 您 完 成 创 建 GUI 测 试 的 过 程 并 熟 悉 测 试 环 境。 API 测 试 教 程 API 测 试 教 程 是 自 定 进 度 的 可 打 印 指 南, 用 于 指 导 您 在 Windows 环 境 中 完 成 创 建 API 测 试 的 过 程。 PDF 指 南 指 南 描 述 UFT 用 户 指 南 《HP Unified Functional Testing 用 户 指 南》 描 述 了 如 何 使 用 UFT 测 试 应 用 程 序。 它 逐 步 详 细 地 说 明 了 如 何 创 建、 调 试 和 运 行 测 试 以 及 如 何 报 告 测 试 过 程 中 检 测 到 的 缺 陷。 Run Results Viewer 《HP Run Results Viewer 用 户 指 南》 介 绍 如 何 使 用 Run Results Viewer 解 释 和 使 用 GUI 或 API 测 试 的 结 果。 UFT 安 装 指 南 《HP Unified Functional Testing 安 装 指 南》 提 供 有 关 如 何 在 独 立 计 算 机 上 安 装 和 设 置 UFT 的 完 整 逐 步 说 明。 GUI 测 试 教 程 欢 迎 使 用 UFT for GUI 测 试 教 程 HP Unified Functional Testing (12.01) 第 6 页 (共 126 页 ) 指 南 描 述 UFT 快 速 入 门 UFT 安 装 快 速 入 门 指 南 介 绍 了 执 行 UFT 基 本 安 装 的 步 骤。 许 可 证 服 务 器 安 装 指 南 《并 发 许 可 证 服 务 器 安 装 指 南》 提 供 安 装 和 维 护 HP Functional Testing 并 发 许 可 证 服 务 器 所 需 的 信 息。 UFT 插 件 指 南 《HP Unified Functional Testing 插 件 指 南》 介 绍 如 何 设 置 UFT 插 件 支 持 和 标 准 Windows 测 试 支 持。 插 件 支 持 您 使 用 GUI 测 试 和 业 务 组 件 测 试 任 何 支 持 的 环 境。 新 增 功 能 描 述 Unified Functional Testing 最 新 版 本 中 的 最 新 功 能。 安 全 参 考 包 含 使 用 UFT 的 安 全 相 关 信 息 以 及 提 供 更 多 信 息 的 参 考 参 考 UFT 联 机 帮 助 主 页 上 提 供 了 参 考 的 链 接。 参 考 描 述 对 象 模 型 参 考 GUI 测 试 的 对 象 模 型 参 考 包 括 每 个 UFT 测 试 对 象 的 描 述、 方 法 和 属 性 列 表、 语 法、 示 例 和 标 识 属 性。 VBScript 参 考 描 述 编 写 VBScript 脚 本 时 可 能 会 使 用 的 对 象、 方 法、 属 性、 函 数 和 其 他 元 素 的 Microsoft Visual Basic Scripting 文 档。 自 动 化 对 象 模 型 参 考 列 出 了 允 许 您 从 其 他 应 用 程 序 内 控 制 UFT 的 对 象、 方 法 和 属 性。 对 象 存 储 库 自 动 化 参 考 描 述 允 许 您 从 UFT 外 部 操 作 UFT 共 享 对 象 存 储 库 及 其 内 容 的 对 象。 运 行 结 果 架 构 参 考 提 供 有 关 运 行 结 果 XML 架 构 结 构 的 详 细 信 息, 描 述 此 XML 报 告 中 使 用 的 元 素 和 属 性。 测 试 对 象 架 构 参 考 描 述 创 建 测 试 对 象 配 置 XML 内 容 (供 创 建 UFT 扩 展 性 项 目 时 使 用 )可 用 的 元 素 和 属 性 的 参 考。 对 象 存 储 库 架 构 参 考 描 述 针 对 对 象 存 储 库 架 构 定 义 的 元 素 和 复 杂 类 型。 有 关 其 他 联 机 参 考, 请 参 见 PDF 指 南 的 “欢 迎 使 用 ”部 分。 GUI 测 试 教 程 欢 迎 使 用 UFT for GUI 测 试 教 程 HP Unified Functional Testing (12.01) 第 7 页 (共 126 页 ) 其 他 联 机 资 源 以 下 其 他 联 机 资 源 可 用: 资 源 描 述 HP 软 件 联 机 支 持 HP 软 件 支 持 网 站 (www.hp.com/go/hpsoftwaresupport)。 要 访 问, 请 选 择 帮 助 > HP 软 件 支 持 。 备 注: 大 多 数 提 供 支 持 的 区 域 都 要 求 您 注 册 为 HP Passport 用 户 再 登 录, 很 多 区 域 还 要 求 用 户 提 供 支 持 合 同。 要 注 册 HP Passport 用 户 ID, 请 访 问: http://h20229.www2.hp.com/passport- registration.html 测 试 论 坛 l GUI 测 试: http://h30499.www3.hp.com/t5/Unified-Functional- Testing/bd-p/sws-Fun_TEST_SF l API 测 试: http://h30499.www3.hp.com/t5/Service-Test-Support-and- News/bd-p/sws-Serv_TEST_SF l BPT: http://h30499.www3.hp.com/t5/Business-Process-Validation/bd- p/sws-BPT_SF UFT 产 品 页 HP Unified Functional Testing 产 品 页 (http://www8.hp.com/us/en/software-solutions/unified-functional-testing- automated-testing/index.html), 提 供 有 关 UFT 的 信 息 和 相 关 链 接。 要 访 问, 请 选 择 帮 助 > 有 用 的 链 接 > 产 品 页 。 疑 难 解 答 & 知 识 库 HP 软 件 支 持 网 站 上 的 疑 难 解 答 页 面 (http://h20230.www2.hp.com/troubleshooting.jsp), 您 可 在 此 搜 索 HP 软 件 自 助 解 决 知 识 库。 要 访 问, 请 选 择 帮 助 > 知 识 库 或 帮 助 > 疑 难 解 答 。 HP 软 件 社 区 HP IT 专 家 社 区 站 点 (http://h10124.www1.hp.com/campaigns/IT_ Experts/pages/home.html), 可 在 其 中 与 其 他 HP 软 件 用 户 交 流, 阅 读 有 关 HP 软 件 的 文 章 和 博 客, 并 下 载 其 他 软 件 产 品。 HP 手 册 站 点 HP 软 件 支 持 手 册 网 站 (http://support.openview.hp.com/selfsolve/manuals), 可 在 其 中 搜 索 选 定 HP 软 件 产 品 的 最 新 文 档。 要 访 问, 请 选 择 帮 助 > 有 用 的 链 接 > HP  手 册 站 点 。 新 增 功 能 UFT 新 增 功 能 帮 助, 该 帮 助 介 绍 此 版 本 UFT 中 的 新 增 功 能 和 增 强。 产 品 视 频 UFT HPLN (HP Live Networks) 页 面 (https://hpln.hp.com/page/uft-120- videos), 其 中 提 供 了 所 有 产 品 视 频 的 列 表。 GUI 测 试 教 程 欢 迎 使 用 UFT for GUI 测 试 教 程 HP Unified Functional Testing (12.01) 第 8 页 (共 126 页 ) 资 源 描 述 HP 软 件 网 站 HP 软 件 网 站 (www.hp.com/go/software)。 此 站 点 提 供 了 有 关 HP 软 件 产 品 的 最 新 信 息。 包 括 新 的 软 件 发 布、 研 讨 会 及 展 览 会、 客 户 支 持 和 其 他 更 多 信 息。 可 以 从 开 始 菜 单 访 问 以 下 示 例 应 用 程 序。 这 些 应 用 程 序 是 此 指 南 中 很 多 示 例 的 基 础: l Mercury Tours 示 例 网 站。 此 网 站 的 URL 是 http://newtours.demoaut.com。 l Mercury Flight 应 用 程 序。 要 从 “开 始 ”菜 单 访 问, 请 选 择 所 有 程 序 > HP Software > HP Unified Functional Testing > Sample Applications > Flight API/Flight GUI。 这 些 应 用 程 序 还 可 通 过 以 下 路 径 从 文 件 系 统 中 访 问: \samples\flight_service\HPFlights_Service.exe(适 用 于 Flight API 应 用 程 序 ) GUI 测 试 教 程 欢 迎 使 用 UFT for GUI 测 试 教 程 HP Unified Functional Testing (12.01) 第 9 页 (共 126 页 ) 第 1 章: Unified Functional Testing 简 介 — —GUI 测 试 此 课 程 提 供 了 自 动 测 试 和 UFT 的 概 述, 并 为 您 完 成 本 教 程 做 好 安 装 准 备。 备 注: 建 议 使 用 此 教 程 的 软 副 本, 因 为 存 在 要 求 您 将 测 试 步 骤 复 制 并 粘 贴 到 UFT 中 的 部 分。 但 是, 请 记 住 在 此 教 程 的 选 定 部 分, UFT 将 录 制 您 的 操 作 或 识 别 您 使 用 鼠 标 指 向 的 对 象。 在 该 会 话 期 间, 您 应 该 避 免 将 焦 点 切 换 到 PDF 或 帮 助 窗 口。 您 可 以 从 \help 文 件 夹 或 通 过 在 UFT 中 选 择 帮 助  >打 印 机 友 好 的 文 档 , 打 开 此 教 程 的 PDF。 您 可 以 通 过 选 择 帮 助 > Unified Functional Testing 教 程 , 访 问 此 教 程 的 HTML 版 本。 此 章 节 包 括: 自 动 GUI 测 试 的 优 点 11 测 试 过 程 12 UFT 窗 口 14 HP Unified Functional Testing (12.01) 第 10 页 (共 126 页 ) 自 动 GUI 测 试 的 优 点 如 果 曾 经 手 动 测 试 过 应 用 程 序 或 网 站, 您 应 该 知 道 手 动 测 试 的 缺 点。 手 动 测 试 耗 时 且 冗 长, 需 要 大 量 人 力 资 源 投 入。 最 糟 糕 的 是, 时 间 限 制 通 常 导 致 无 法 在 应 用 程 序 发 布 之 前 彻 底 手 动 测 试 每 个 功 能。 这 会 让 您 怀 疑 是 否 有 严 重 的 缺 陷 未 被 检 测 出 来。 使 用 UFT 进 行 的 自 动 GUI 测 试 可 通 过 大 幅 加 快 测 试 过 程 解 决 这 些 问 题。 您 可 以 创 建 检 查 应 用 程 序 或 网 站 所 有 方 面 的 测 试, 然 后 在 每 次 网 站 或 应 用 程 序 发 生 更 改 时 运 行 这 些 测 试。 运 行 测 试 时, UFT 模 拟 人 类 用 户, 在 网 页 或 应 用 程 序 窗 口 中 移 动 光 标、 单 击 GUI 对 象 并 执 行 键 盘 输 入。 但 是, UFT 的 操 作 速 度 比 任 何 人 类 用 户 都 要 快。 自 动 测 试 的 优 点 快 速 自 动 测 试 的 速 度 比 人 类 用 户 快 得 多。 可 靠 每 次 运 行 测 试 时, 测 试 将 执 行 完 全 相 同 的 操 作, 从 而 消 除 人 为 错 误。 可 重 复 可 以 测 试 网 站 或 应 用 程 序 在 重 复 执 行 相 同 操 作 之 后 如 何 反 应。 可 编 程 可 通 过 编 程 设 置 显 示 隐 藏 信 息 的 复 杂 测 试。 全 面 可 以 构 建 涵 盖 网 站 或 应 用 程 序 中 每 个 功 能 的 一 整 套 测 试。 可 重 用 即 使 用 户 界 面 更 改, 也 可 以 在 网 站 或 应 用 程 序 的 不 同 版 本 上 重 用 测 试。 HP Unified Functional Testing (12.01) 第 11 页 (共 126 页 ) 测 试 过 程 UFT 测 试 过 程 由 以 下 几 个 主 要 阶 段 组 成: 1. 分 析 应 用 程 序。 计 划 测 试 的 第 一 步 是 分 析 应 用 程 序 以 确 定 测 试 需 求。 n 应 用 程 序 开 发 环 境 是 什 么? 您 需 要 为 这 些 环 境 加 载 UFT 插 件, 以 使 UFT 能 够 识 别 并 使 用 应 用 程 序 中 的 对 象。 开 发 环 境 示 例 包 括 Web、 Java 和 .NET。 n 想 要 测 试 哪 些 业 务 流 程 和 功 能? 要 回 答 此 问 题, 请 考 虑 客 户 在 您 的 应 用 程 序 中 为 完 成 特 定 任 务 而 执 行 的 各 种 活 动。 n 如 何 将 测 试 分 为 可 测 试 的 小 单 元 和 任 务? 您 应 该 将 要 测 试 的 进 程 和 功 能 分 为 较 小 的 任 务, 以 便 基 于 这 些 任 务 创 建 UFT 操 作。 较 小 和 更 多 的 模 块 化 操 作 使 您 的 测 试 更 易 读 取 和 遵 循, 并 且 可 以 帮 助 使 长 期 维 护 更 轻 松。 在 此 阶 段, 您 已 经 可 以 开 始 创 建 测 试 框 架 并 添 加 操 作。 2. 准 备 测 试 基 础 结 构。 基 于 您 的 测 试 需 求, 您 必 须 确 定 所 需 的 资 源 并 相 应 地 创 建 这 些 资 源。 资 源 示 例 包 括 共 享 对 象 存 储 库 (包 含 表 示 应 用 程 序 中 对 象 的 测 试 对 象 )和 函 数 库 (包 含 可 增 强 UFT 功 能 的 函 数 )。 还 需 要 配 置 UFT 设 置, 以 便 UFT 能 够 执 行 可 能 需 要 的 任 何 其 他 任 务, 比 如 在 每 次 运 行 测 试 时 显 示 结 果 报 告。 3. 构 建 测 试 并 将 步 骤 添 加 到 每 个 测 试。 测 试 基 础 结 构 准 备 就 绪 之 后, 就 可 以 开 始 构 建 测 试。 可 以 创 建 一 个 或 多 个 空 测 试, 然 后 向 其 添 加 操 作 创 建 测 试 框 架。 将 对 象 存 储 库 与 相 关 操 作 关 联, 并 将 函 数 库 与 相 关 测 试 关 联, 以 便 可 以 使 用 关 键 字 插 入 步 骤。 也 可 以 将 所 有 测 试 添 加 到 单 个 解 决 方 案。 这 样 的 解 决 方 案 使 您 能 够 同 时 存 储、 管 理 和 编 辑 任 何 相 关 测 试, 而 无 需 在 打 开 一 个 测 试 前 关 闭 其 他 测 试。 可 能 还 需 要 在 此 时 配 置 测 试 首 选 项。 4. 增 强 测 试。 n 您 可 以 通 过 在 测 试 中 插 入 检 查 点 来 测 试 应 用 程 序 是 否 运 行 正 常。 检 查 点 会 搜 索 页 面、 对 象 或 文 本 字 符 串 的 特 定 值。 n 您 可 以 扩 大 测 试 范 围 并 测 试 应 用 程 序 在 使 用 不 同 组 数 据 时 对 相 同 操 作 的 执 行 情 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 12 页 (共 126 页 ) 况。 可 以 通 过 将 固 定 值 替 换 为 参 数 实 现 此 目 的。 n 通 过 使 用 VBScript 将 编 程 和 条 件 语 句 或 循 环 语 句 及 其 他 编 程 逻 辑 添 加 到 测 试, 您 可 以 将 其 他 复 杂 的 检 查 添 加 到 测 试。 此 教 程 仅 包 括 用 于 检 查 点 和 参 数 的 步 骤。 有 关 VBScript 语 句 的 其 他 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 5. 调 试、 运 行 和 分 析 测 试。 您 可 以 使 用 调 试 功 能 对 测 试 进 行 调 试, 以 确 保 它 顺 利 运 行, 不 会 中 断。 测 试 正 常 运 行 后, 运 行 该 测 试 以 检 查 应 用 程 序 的 行 为。 运 行 过 程 中, UFT 将 打 开 应 用 程 序 并 执 行 测 试 中 的 每 个 步 骤。 检 查 运 行 结 果 以 查 明 应 用 程 序 中 的 缺 陷。 6. 报 告 缺 陷。 如 果 安 装 了 ALM, 则 可 以 将 发 现 的 缺 陷 报 告 给 数 据 库。 ALM 是 HP 测 试 管 理 解 决 方 案。 有 关 使 用 ALM 的 详 细 信 息, 请 参 见 《HP Application Lifecycle Management 用 户 指 南》 。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 13 页 (共 126 页 ) UFT 窗 口 开 始 创 建 测 试 之 前, 请 熟 悉 UFT 主 窗 口。 以 下 图 像 显 示 了 创 建 测 试 后 会 显 示 的 UFT 窗 口, 其 中 测 试 流 显 示 在 画 布 中, 且 会 显 示 工 具 栏、 解 决 方 案 浏 览 器、 “数 据 ”窗 格 和 “属 性 ”窗 格: 花 几 分 钟 浏 览 UFT 主 窗 口 的 组 件。 然 后, 可 以 按 分 析 应 用 程 序 和 创 建 操 作 (第 19 页 )中 所 述 继 续 分 析 将 在 此 教 程 中 测 试 的 应 用 程 序。 文 档 类 型 UFT 在 文 档 窗 格 中 显 示 打 开 的 文 档。 使 用 位 于 工 具 栏 下 面 的 文 档 选 项 卡 导 航 到 打 开 的 文 档, 并 使 它 们 处 于 活 动 状 态。 文 档 窗 格 可 显 示 以 下 类 型 的 文 件: l 测 试。 您 可 以 在 “画 布 ”中 创 建、 查 看 和 修 改 测 试, 这 样 就 可 以 编 辑 测 试、 操 作 或 组 件 的 流。 l 操 作 或 业 务 组 件 。 使 您 能 够 在 以 下 任 何 视 图 中 创 建、 查 看 和 修 改 操 作 或 业 务 组 件: n 关 键 字 视 图 。 在 基 于 图 标 的 模 块 化 表 中 包 含 每 个 步 骤, 并 显 示 对 象 层 次 结 构。 n 编 辑 器 。 以 VBScript 行 的 形 式 包 含 每 个 步 骤, 将 其 显 示 在 文 本 和 代 码 编 辑 器 中。 在 基 于 对 象 的 步 骤 中, VBScript 行 定 义 对 象 层 次 结 构。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 14 页 (共 126 页 ) l 函 数 库 。 可 用 于 创 建、 查 看 和 修 改 用 于 测 试 的 函 数 (操 作 )。 函 数 库 作 为 单 独 选 项 卡 在 文 档 窗 格 中 打 开, 这 与 测 试 或 操 作 相 似。 l 应 用 程 序 区 域 。 使 您 能 够 编 辑 应 用 程 序 区 域 设 置 和 资 源 关 联。 l 起 始 页 。 欢 迎 您 使 用 UFT 并 提 供 最 近 文 件、 新 功 能 描 述、 产 品 论 坛 的 链 接 和 其 他 支 持 链 接。 可 使 用 快 捷 方 式 按 钮 打 开 新 文 档 和 现 有 文 档。 l 产 品 视 频 。 可 从 起 始 页 或 帮 助 菜 单 访 问, 并 教 您 使 用 描 述 性 和 说 明 性 视 频 了 解 UFT 的 一 些 主 要 功 能。 l 内 部 浏 览 器 页 面 。 可 用 于 打 开 论 坛 的 Internet 页 面 及 其 他 与 产 品 相 关 的 页 面, 例 如 从 起 始 页 或 帮 助 菜 单 进 行 访 问 的 页 面。 工 具 栏 和 菜 单 除 了 文 档 窗 格 以 外, UFT 窗 口 还 包 含 以 下 几 个 主 要 元 素: l 标 题 栏。 显 示 当 前 测 试 或 解 决 方 案 的 路 径。 l 菜 单 栏。 显 示 UFT 命 令 的 菜 单。 l UFT 工 具 栏。 包 含 可 帮 助 您 设 计 测 试 文 档 的 常 用 按 钮。 有 关 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 窗 格 后 续 课 程 将 详 细 描 述 下 面 列 出 的 一 些 窗 格 和 工 具 栏 选 项。 有 关 其 他 窗 格 和 工 具 栏 选 项 的 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 名 称 工 具 栏 按 钮 描 述 默 认 位 置 解 决 方 案 浏 览 器 显 示 与 当 前 测 试 关 联 的 所 有 资 源, 并 可 用 于 管 理 这 些 资 源。 UFT 窗 口 左 侧 的 选 项 卡。 要 显 示: l 选 择 查 看 > 解 决 方 案 浏 览 器 。 l 在 工 具 栏 中 单 击 解 决 方 案 浏 览 器 按 钮。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 15 页 (共 126 页 ) 名 称 工 具 栏 按 钮 描 述 默 认 位 置 工 具 箱 显 示 所 有 可 供 测 试 使 用 的 关 键 字, 并 使 您 能 够 将 对 象 从 “工 具 箱 ”窗 格 拖 放 到 测 试, 或 将 函 数 从 “工 具 箱 ”窗 格 调 用 到 测 试。 UFT 窗 口 左 侧 的 选 项 卡。 要 显 示: l 选 择 查 看 > 工 具 箱 。 l 在 工 具 栏 中 单 击 工 具 箱 按 钮。 文 档 窗 格 N/A 显 示 所 有 打 开 的 文 档。 每 个 文 档 都 有 一 个 在 单 击 后 可 使 其 处 于 活 动 状 态 的 选 项 卡。 位 于 UFT 窗 口 中 央 的 无 标 签 窗 格。 每 个 文 档 选 项 卡 都 标 有 文 档 名 称。 要 显 示: 打 开 测 试 文 档。 属 性 显 示 当 前 选 定 的 测 试、 操 作、 组 件 或 应 用 程 序 区 域 的 所 有 属 性。 UFT 窗 口 右 侧 的 窗 格。 要 显 示: l 选 择 查 看 > 属 性 。 l 在 工 具 栏 中 单 击 属 性 按 钮。 数 据 帮 助 您 参 数 化 测 试。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: l 选 择 查 看 > 数 据 。 l 在 工 具 栏 中 单 击 数 据 按 钮。 输 出 N/A 显 示 运 行 会 话 期 间 发 送 的 信 息。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: 选 择 查 看 > 输 出 。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 16 页 (共 126 页 ) 名 称 工 具 栏 按 钮 描 述 默 认 位 置 错 误 N/A 显 示 在 测 试 或 函 数 库 中 找 到 的 语 法 错 误 的 列 表。 提 供 在 测 试 中 引 用 但 未 找 到 的 资 源 的 列 表, 比 如 缺 少 的 恢 复 场 景 和 缺 少 的 函 数 库。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: 选 择 查 看 > 错 误 。 活 动 屏 幕 N/A 提 供 在 录 制 会 话 期 间 执 行 某 个 步 骤 时 显 示 的 应 用 程 序 的 快 照。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: 选 择 查 看 > 活 动 屏 幕 。 调 试 窗 格 帮 助 您 调 试 测 试。 “调 试 ”窗 格 包 括 断 点 、 调 用 堆 栈 、 局 部 变 量 、 控 制 台 和 监 视 窗 格。 UFT 窗 口 底 部 的 选 项 卡。 默 认 情 况 下 不 会 显 示。 要 显 示: l 选 择 查 看 > 调 试 l 在 工 具 栏 中 单 击 调 试 按 钮, 然 后 从 下 拉 列 表 中 选 择 各 个 调 试 窗 格。 任 务 N/A 显 示 为 当 前 测 试 定 义 的 任 务 并 可 用 于 管 理 这 些 任 务。 显 示 测 试 的 操 作 或 当 前 打 开 的 函 数 库 的 TODO 注 释 步 骤。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: 选 择 查 看 > 任 务 。 搜 索 结 果 N/A 显 示 您 在 “查 找 ”对 话 框 中 或 使 用 其 他 “搜 索 ”菜 单 项 定 义 的 搜 索 条 件 所 有 出 现 的 地 方。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: l 选 择 查 看 > 搜 索 结 果 。 l 执 行 搜 索。 书 签 N/A 显 示 操 作、 脚 本 化 组 件 或 函 数 库 中 的 书 签 位 置, 并 使 您 能 够 导 航 到 这 些 书 签。 UFT 窗 口 底 部 的 选 项 卡。 要 显 示: 选 择 查 看 > 书 签 。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 17 页 (共 126 页 ) 在 Windows 8 操 作 系 统 中 访 问 UFT 默 认 情 况 下, 可 从 Windows 8.x 的 开 始 或 应 用 屏 幕 中 直 接 访 问 UFT。 此 外, 您 可 将 能 够 从 Windows 早 期 版 本 的 开 始 菜 单 中 访 问 的 UFT 应 用 程 序 和 文 件 添 加 到 开 始 屏 幕, 其 中 包 括: l 应 用 程 序 (.exe 文 件 )。 例 如: n Run Results Viewer n 所 有 UFT 工 具, 例 如 密 码 编 码 器 和 许 可 证 验 证 实 用 程 序 n API 测 试 示 例 Flight 应 用 程 序 l 非 程 序 文 件。 您 可 以 从 应 用 屏 幕 访 问 文 档 和 指 向 Mercury Tours 网 站 的 链 接。 备 注: 默 认 情 况 下, Windows 8 中 的 “开 始 ”和 “应 用 ”屏 幕 设 置 为 以 Metro 模 式 打 开 Internet Explorer。 但 是, 如 果 计 算 机 上 的 “用 户 帐 户 控 制 ”已 关 闭, 则 Windows 8 将 不 会 以 Metro 模 式 打 开 Internet Explorer。 因 此, 如 果 尝 试 从 “开 始 ”或 “应 用 ”屏 幕 打 开 HTML 快 捷 方 式, 例 如 UFT 帮 助 或 自 述 文 件, 则 将 显 示 错 误。 要 解 决 此 问 题, 您 可 以 更 改 Internet Explorer 的 默 认 行 为, 以 便 在 以 Metro 模 式 打 开 时 不 会 再 出 现 此 问 题。 在 Internet 属 性 对 话 框 > 程 序 选 项 卡 中, 在 选 择 打 开 链 接 的 方 式 选 项 中 选 择 始 终 在 桌 面 上 的 Internet Explorer 中 。 有 关 更 多 详 细 信 息, 请 参 见 http://support.microsoft.com/kb/2736601 和 http://blogs.msdn.com/b/ie/archive/2012/03/26/launch-options-for-internet-explorer-10-on- windows-8.aspx。 GUI 测 试 教 程 第 1 章: Unified Functional Testing 简 介 ——GUI 测 试 HP Unified Functional Testing (12.01) 第 18 页 (共 126 页 ) 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 Unified Functional Testing 简 介 ——GUI 测 试 (第 10 页 )概 述 了 自 动 测 试 和 UFT, 并 帮 助 您 设 置 系 统 以 完 成 教 程。 在 此 课 程 中, 您 将 分 析 应 用 程 序, 以 确 定 需 要 测 试 的 内 容, 并 将 学 习 如 何 在 UFT 中 创 建 操 作。 操 作 是 专 注 于 测 试 应 用 程 序 的 特 定 一 部 分 的 测 试 中 的 逻 辑 单 元。 此 章 节 包 括: 了 解 应 用 程 序 20 浏 览 Mercury Tours 网 站 20 创 建 测 试 22 新 建 解 决 方 案、 测 试 和 操 作 23 HP Unified Functional Testing (12.01) 第 19 页 (共 126 页 ) 了 解 应 用 程 序 在 开 始 创 建 测 试 之 前, 您 必 须 确 定 应 用 程 序 中 要 测 试 的 确 切 内 容。 要 这 样 做, 您 需 要 根 据 业 务 流 程 (客 户 在 应 用 程 序 中 为 完 成 特 定 任 务 而 执 行 的 不 同 活 动 )对 应 用 程 序 进 行 分 析。 为 了 使 用 本 教 程, 您 需 要 熟 悉 Mercury Tours 网 站。 Mercury Tours 是 一 个 示 例 Web 应 用 程 序, 它 模 拟 基 于 Web 的 航 班 信 息 和 预 订 服 务。 您 可 以 使 用 任 何 Web 浏 览 器 访 问 Mercury Tours 网 站, 但 只 能 使 用 Microsoft Internet Explorer 完 成 本 教 程。 在 导 航 该 网 站 并 熟 悉 其 内 容 的 同 时, 请 考 虑 以 下 事 项: l 该 应 用 程 序 是 如 何 组 织 的? 是 否 每 个 活 动 都 有 单 独 的 区 域? 这 些 区 域 是 什 么? 这 些 活 动 是 什 么? 每 个 活 动 的 预 期 成 果 是 什 么? l 在 这 些 区 域 的 每 个 区 域 中, 哪 些 屏 幕 必 须 要 测 试? 在 每 个 屏 幕 中, 哪 些 对 象 需 要 测 试? l 哪 些 活 动 可 能 会 在 多 个 场 景 中 使 用? 一 个 此 类 活 动 示 例 将 登 录 到 应 用 程 序。 将 这 些 活 动 视 作 “可 重 用 ”部 分。 按 应 用 程 序 的 单 独 部 分 对 应 用 程 序 进 行 分 析, 这 样 可 以 帮 助 您 设 计 测 试, 以 便 您 的 测 试 包 含 小 的 模 块 化 单 元, 随 着 时 间 的 推 移, 这 些 单 元 更 易 于 了 解、 调 试 以 及 维 护。 l 用 户 可 以 用 此 应 用 程 序 执 行 哪 些 业 务 流 程? 此 教 程 中 讨 论 的 一 个 场 景 是 预 订 航 班。 其 他 场 景 可 能 包 括 预 订 邮 轮 或 旅 馆, 或 甚 至 在 网 站 上 注 册。 l 为 了 测 试 目 的 需 要 支 持 哪 些 开 发 环 境? UFT 提 供 了 插 件 来 支 持 多 种 测 试 环 境。 打 开 UFT 时 将 加 载 这 些 插 件。 使 用 本 教 程 时, 您 需 要 加 载 Web 插 件, 因 为 Mercury Tours 是 一 个 Web 应 用 程 序。 应 用 程 序 可 能 要 求 您 加 载 Java 或 其 他 插 件。 浏 览 Mercury Tours 网 站 打 开 Mercury Tours 网 站 并 稍 作 浏 览。 在 导 航 该 网 站 并 熟 悉 其 内 容 的 同 时, 考 虑 了 解 应 用 程 序 (第 20 页 )中 提 出 的 问 题。 1. 启 动 Mercury Tours 网 站。 在 Microsoft Internet Explorer 中, 浏 览 至 Mercury Tours 网 站: http://newtours.demoaut.com 将 打 开 Mercury Tours 主 页。 HP Unified Functional Testing (12.01) 第 20 页 (共 126 页 ) 2. 登 录 Mercury Tours。 在 Find a Flight 区 域 的 用 户 名 和 密 码 框 中 输 入 tutorial, 并 单 击 Sign-In。 备 注: 如 果 系 统 提 示 您 是 否 让 Internet Explorer 记 住 密 码, 请 单 击 否 。 将 打 开 Flight Finder 页 面。 3. 浏 览 Mercury Tours 站 点。 从 Flight Finder 页 面 开 始, 按 照 屏 幕 上 的 指 示 获 取 航 班 信 息, 并 预 订 航 班。 导 航 应 用 程 序 时, 考 虑 可 能 要 测 试 的 内 容, 以 及 您 可 能 创 建 的 每 个 测 试 中 需 要 包 含 哪 些 页 面 和 对 象。 备 注: 在 Book a Flight 页 面 上, 您 无 需 填 写 实 际 个 人 或 信 用 卡 信 息; 仅 需 在 Passengers 和 Credit Card 部 分 中 输 入 必 填 信 息 (用 红 色 指 示 )。 您 可 以 输 入 虚 构 信 息。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 21 页 (共 126 页 ) 4. 结 束 Mercury Tours 会 话 并 关 闭 浏 览 器。 a. 浏 览 完 Mercury Tours 网 站 后, 单 击 Flight Confirmation 页 面 上 的 LOG OUT 或 任 何 应 用 程 序 页 面 顶 部 的 SIGN-OFF。 要 重 新 登 录, 只 需 在 SIGN-ON 页 面 或 Mercury Tours 主 页 中 的 用 户 名 和 密 码 框 中 输 入 tutorial 即 可。 b. 注 销 后, 请 关 闭 Internet Explorer 窗 口。 现 在 即 可 使 用 本 教 程, 以 使 用 UFT 在 Mercury Tours 网 站 上 创 建 测 试。 有 关 详 细 信 息, 请 参 见 创 建 测 试 (第 22 页 ), 然 后 继 续 学 习 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )。 创 建 测 试 每 个 UFT 测 试 都 包 括 对 操 作 的 调 用。 操 作 是 将 测 试 划 分 成 多 个 逻 辑 部 分 的 单 元。 新 建 测 试 时, 它 包 含 对 一 个 操 作 的 调 用。 通 过 将 测 试 分 成 对 多 个 操 作 调 用, 可 以 设 计 更 模 块 化 和 高 效 的 测 试。 您 也 可 以 根 据 功 能 对 测 试 进 行 分 组, 并 将 它 们 一 同 存 储 到 解 决 方 案 中。 通 过 将 测 试 和 其 他 文 档 添 加 到 解 决 方 案, 您 可 以 在 同 一 UFT 会 话 中 打 开 并 编 辑 文 档, 而 无 需 在 修 改 每 个 测 试 时 将 其 打 开、 保 存 并 关 闭, 同 时 您 也 可 以 在 相 关 测 试 间 共 享 资 源。 内 部 和 外 部 操 作 UFT 使 您 能 够 将 多 个 类 型 的 操 作 插 入 到 测 试 中。 内 部 操 作 是 存 储 在 本 地 测 试 (也 称 为 源 测 试 )中 的 操 作。 外 部 操 作 是 对 存 储 在 其 他 测 试 中 的 操 作 的 参 考 调 用。 例 如, 您 可 能 要 在 多 个 测 试 中 使 用 某 个 操 作 —— 您 将 该 操 作 存 储 为 一 个 测 试 中 的 内 部 操 作, 并 从 其 他 测 试 插 入 对 该 操 作 的 调 用。 在 其 他 测 试 中, 该 操 作 将 用 作 外 部 操 作。 可 重 用 操 作 当 插 入 对 新 操 作 的 调 用 时, 它 默 认 为 可 重 用 , 使 您 能 够 从 任 何 测 试 插 入 对 该 操 作 的 调 用。 使 用 可 重 用 操 作 时, 您 仅 需 更 新 与 原 始 测 试 一 同 存 储 的 现 有 操 作。 当 您 修 改 原 始 操 作 时, 所 有 包 含 可 重 用 操 作 调 用 的 测 试 都 将 更 新。 可 重 用 操 作 在 调 用 测 试 中 为 只 读, 因 此 您 需 要 在 存 储 它 们 的 测 试 中 修 改 它 们。 可 重 用 操 作 在 以 下 情 况 下 尤 其 有 用: l 您 可 能 需 要 在 多 个 测 试 中 包 括 某 个 过 程, 例 如 登 录 到 应 用 程 序。 l 您 可 能 需 要 在 相 同 测 试 中 多 次 插 入 某 个 过 程, 例 如 填 充 用 户 在 尝 试 访 问 应 用 程 序 安 全 部 分 时 打 开 的 用 户 凭 据 对 话 框。 如 果 要 防 止 在 任 何 测 试 中 重 用 操 作, 可 以 将 操 作 设 置 为 不 可 重 用 。 不 可 重 用 操 作 是 只 能 使 用 一 次 的 内 部 操 作。 提 示: 如 果 您 计 划 在 很 多 测 试 中 使 用 相 同 或 相 似 的 操 作, 则 可 以 考 虑 创 建 存 储 库 测 试, 以 存 储 可 重 用 操 作。 然 后 可 以 插 入 从 其 他 测 试 对 这 些 现 有 操 作 的 调 用, 从 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 22 页 (共 126 页 ) 而 将 这 些 操 作 链 接 到 源 测 试。 您 可 以 将 存 储 库 测 试 存 储 在 其 他 测 试 的 相 同 解 决 方 案 中, 以 便 能 够 更 加 轻 松 地 访 问 可 重 用 操 作。 复 制 操 作 如 果 计 划 对 操 作 步 骤 进 行 更 改, 还 可 以 在 测 试 中 插 入 操 作 的 副 本。 这 会 在 当 前 测 试 中 将 操 作 作 为 内 部 操 作 插 入。 操 作 的 副 本 不 链 接 到 源 测 试, 所 以 插 入 对 现 有 操 作 的 副 本 的 调 用 时, 可 以 对 复 制 的 操 作 进 行 更 改, 并 且 所 做 更 改 将 不 会 与 其 他 任 何 测 试 相 互 影 响。 新 建 解 决 方 案、 测 试 和 操 作 在 此 练 习 中, 您 将 为 在 浏 览 Mercury Tours 网 站 (第 20 页 )中 浏 览 的 Mercury Tours 网 站 新 建 解 决 方 案 和 测 试。 在 此 练 习 中 创 建 的 操 作 将 在 后 续 课 程 中 重 用。 1. 启 动 UFT。 执 行 以 下 某 项 操 作: n 如 果 UFT 当 前 未 打 开 : o 在 桌 面 或 开 始 屏 幕 上 (在 Windows 8.x 中 )双 击 UFT 图 标 o 在 Windows 7 中, 选 择 开 始 > 所 有 程 序 > HP Software > HP Unified Functional Testing。 备 注: 有 关 在 Windows 8 中 访 问 UFT 和  UFT 工 具 和 文 件 的 详 细 信 息, 请 参 见 在 Windows 8 操 作 系 统 中 访 问 UFT(第 18 页 )。 在 插 件 管 理 器 中, 确 认 选 择 了 Web 插 件, 并 清 除 了 所 有 其 他 插 件。 单 击 确 定 关 闭 插 件 管 理 器, 并 打 开 UFT。 UFT 加 载 所 选 插 件 时, 将 显 示 UFT 初 始 屏 幕。 这 可 能 需 要 几 秒 钟。 n 如 果 UFT 已 打 开 : 通 过 选 择 帮 助 > 关 于 HP Unified Functional Testing 查 看 已 加 载 的 插 件。 插 件 在 已 安 装 的 功 能 下 方 列 出。 如 果 未 加 载 Web 插 件, 则 必 须 退 出 并 重 新 启 动 UFT。 打 开 插 件 管 理 器 时, 请 选 择 Web 插 件, 并 清 除 其 他 所 有 插 件。 备 注: 如 果 启 动 UFT 时 插 件 管 理 器 未 打 开, 请 选 择 工 具 > 选 项 。 在 常 规 选 项 卡 的 启 动 选 项 窗 格 中, 选 择 启 动 时 显 示 插 件 管 理 器 。 退 出 并 重 新 启 动 UFT 时, 将 打 开 插 件 管 理 器。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 23 页 (共 126 页 ) 2. 浏 览 起 始 页。 在 此 版 本 的 UFT 中, 起 始 页 提 供 最 近 文 件、 新 功 能 信 息 的 链 接, 以 及 有 帮 助 的 支 持 和 社 区 论 坛 的 链 接。 在 页 面 的 右 上 角, 您 可 以 定 义 用 于 显 示 和 关 闭 起 始 页 的 选 项。 a. 如 果 尚 未 显 示, 请 在 文 档 窗 格 中 单 击 起 始 页 选 项 卡。 b. 在 起 始 页 的 右 上 角, 选 择 选 项 下 拉 箭 头, 然 后 选 择 测 试 加 载 后 关 闭 起 始 页 。 起 始 页 将 在 创 建 测 试 后 自 动 关 闭。 3. 新 建 测 试。 a. 单 击 新 建 按 钮 。 默 认 情 况 下, UFT 假 定 您 要 新 建 测 试, 并 将 打 开 “新 建 测 试 ”对 话 框。 b. 选 择 GUI 测 试 , 如 下 所 示 填 充 字 段: o 名 称 : 输 入 MercuryTours。 o 位 置 : 测 试 会 自 动 保 存 到 C:\%HOMEPATH%\My Documents\Unified Functional Testing, 无 需 修 改 此 路 径。 默 认 测 试 位 置 的 一 个 示 例 为 C:\Documents and Settings\<用 户 名 >\My Documents\Unified Functional Testing。 o 解 决 方 案 名 称: 输 入 Tutorial。 c. 选 择 创 建 解 决 方 案 目 录 。“解 决 方 案 位 置 ”值 将 自 动 使 用 新 目 录 进 行 更 新。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 24 页 (共 126 页 ) d. 单 击 创 建。 将 打 开 一 个 空 白 测 试, 且 测 试 流 显 示 在 画 布 中, 空 白 操 作 选 项 卡 在 背 景 中 打 开。 测 试 名 称 (MercuryTours) 和 路 径 显 示 在 UFT 主 窗 口 的 标 题 栏 中。 在 解 决 方 案 浏 览 器 中, 您 可 以 看 到 测 试 作 为 Tutorial 解 决 方 案 的 一 部 分 进 行 加 载。 备 注: 如 果 解 决 方 案 浏 览 器 隐 藏, 则 单 击 解 决 方 案 浏 览 器 按 钮 或 选 择 查 看 > 解 决 方 案 浏 览 器 以 使 其 显 示。 4. 重 命 名 Action1, 以 使 它 拥 有 逻 辑 名 称。 a. 在 画 布 中, 右 键 单 击 Action1 图 像, 然 后 选 择 操 作 属 性 。 b. 在 “操 作 属 性 ”对 话 框 的 名 称 框 中, 输 入 Login 作 为 新 名 称。 在 打 开 的 消 息 中, 则 单 击 是 。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 25 页 (共 126 页 ) 5. 新 建 名 为 FlightFinder 的 操 作。 a. 在 画 布 的 任 意 位 置 右 键 单 击, 然 后 选 择 调 用 新 操 作 。 将 打 开 “插 入 对 新 操 作 的 调 用 ”对 话 框。 b. 在 名 称 框 中 输 入 FlightFinder, 并 确 认 选 择 了 可 重 用 操 作 和 位 于 测 试 结 尾 。 c. 单 击 确 定。 将 关 闭 对 话 框, FlightFinder 操 作 将 添 加 到 测 试 结 尾 处。 6. 创 建 对 其 他 操 作 的 调 用。 将 以 下 操 作 添 加 到 测 试: n SelectFlight n BookFlight 使 用 与 上 一 步 骤 中 相 同 的 步 骤 来 创 建 FlightFinder 操 作。 您 的 测 试 现 在 包 含 开 始 本 教 程 所 需 的 所 有 操 作。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 26 页 (共 126 页 ) 7. 保 存 测 试。 单 击 保 存 。 备 注: 您 可 能 已 经 注 意 到, 在 您 单 击 “保 存 ”之 前, 一 个 星 号 (*) 会 显 示 在 MercuryTours 文 档 选 项 卡 和 解 决 方 案 浏 览 器 节 点 中。 显 示 星 号 是 指 示 您 有 内 容 未 保 存, 在 您 保 存 文 件 后 星 号 会 消 失。 保 存 测 试 时, 所 有 测 试 操 作 也 将 保 存。 8. 浏 览 画 布 中 的 测 试 流。 单 击 文 档 窗 格 中 的 Mercury Tours 选 项 卡 以 查 看 画 布 中 的 整 个 测 试 流。 n 您 可 以 使 用 鼠 标 或 画 布 上 方 的 缩 放 栏 放 大 或 缩 小 测 试 流。 n 当 测 试 流 放 大 到 最 大 且 超 出 画 布 范 围 时, 您 也 可 以 使 用 画 布 左 下 角 的 微 型 图 浏 览 测 试 流。 如 果 微 型 图 未 显 示, 则 单 击 画 布 上 方 的 微 型 图 按 钮 以 使 其 显 示。 如 果 测 试 具 有 多 个 操 作 或 嵌 套 操 作, 则 此 微 型 图 将 十 分 有 用。 您 可 以 按 创 建 对 象 存 储 库 (第 28 页 )中 所 述 继 续 创 建 测 试 中 要 使 用 的 测 试 对 象。 操 作 调 用 类 型 您 可 以 将 以 下 类 型 的 操 作 调 用 插 入 到 测 试 中: l 调 用 新 操 作。 在 测 试 中 插 入 空 的 新 操 作。 l 调 用 操 作 副 本。 在 测 试 中 插 入 现 有 操 作 的 副 本。 操 作 不 链 接 到 复 制 操 作 的 源 测 试 或 操 作。 l 调 用 现 有 操 作。 在 测 试 中 插 入 对 现 有 操 作 的 调 用。 可 以 插 入 对 存 储 在 当 前 测 试 中 的 操 作 的 调 用 (例 如, 如 果 要 两 次 插 入 相 同 操 作 ), 也 可 以 插 入 对 另 一 个 测 试 中 的 操 作 的 调 用。 操 作 将 保 持 链 接 到 调 用 操 作 的 源 测 试。 GUI 测 试 教 程 第 2 章: 分 析 应 用 程 序 和 创 建 操 作 HP Unified Functional Testing (12.01) 第 27 页 (共 126 页 ) 第 3 章: 创 建 对 象 存 储 库 在 分 析 应 用 程 序 和 创 建 操 作 (第 19 页 )中, 您 学 习 了 基 于 Mercury Tours 网 站 的 应 用 程 序, 并 确 定 了 要 测 试 的 需 求。 之 后, 您 创 建 了 解 决 方 案、 测 试 和 操 作。 此 课 程 介 绍 测 试 对 象 和 运 行 时 对 象, 并 描 述 如 何 创 建 可 与 测 试 中 的 操 作 关 联 的 共 享 对 象 存 储 库。 此 章 节 包 括: 测 试 对 象 和 对 象 存 储 库 简 介 29 识 别 应 用 程 序 中 的 对 象 29 使 用 多 个 对 象 存 储 库 38 HP Unified Functional Testing (12.01) 第 28 页 (共 126 页 ) 测 试 对 象 和 对 象 存 储 库 简 介 在 将 步 骤 添 加 到 测 试 之 前, 您 必 须 设 置 测 试 将 使 用 的 资 源。 对 于 任 何 测 试, 其 中 最 重 要 的 一 个 资 源 就 是 对 象 存 储 库。 对 象 存 储 库 是 测 试 中 使 用 的 测 试 对 象 (和 其 他 对 象 类 型 )的 存 储 库。 运 行 时 对 象 在 运 行 会 话 期 间, UFT 将 在 应 用 程 序 中 的 运 行 时 间 对 象 上 执 行 操 作。 测 试 对 象 作 为 应 用 程 序 中 实 际 运 行 时 间 对 象 (或 控 件 )的 表 示 进 行 存 储。 UFT 通 过 识 别 应 用 程 序 中 对 象 的 属 性 和 值 的 选 择 集 来 创 建 测 试 对 象, 并 使 用 此 数 据 在 运 行 时 期 间 唯 一 地 标 识 应 用 程 序 中 的 对 象。 每 个 测 试 对 象 都 是 测 试 对 象 层 次 结 构 的 一 部 分。 例 如, Link 对 象 可 能 是 Browser/Page/Link 层 次 结 构 的 一 部 分。 顶 层 对 象 (例 如 Browser 对 象 )称 为 容 器 对 象, 因 为 它 们 可 以 包 含 较 低 级 别 的 对 象 (例 如 Frame 对 象 或 Page 对 象 )。 在 此 课 程 中, 您 将 使 用 “对 象 侦 测 器 ”对 话 框 查 看 应 用 程 序 中 对 象 的 属 性 和 操 作。 对 象 存 储 库 UFT 可 以 将 它 识 别 的 测 试 对 象 存 储 在 以 下 类 型 的 对 象 存 储 库 文 件 中: l 共 享 对 象 存 储 库。 包 含 可 在 多 个 操 作 中 使 用 的 测 试 对 象。 此 通 用 性 使 它 成 为 用 于 存 储 和 维 护 测 试 对 象 的 首 选 存 储 库 类 型。 通 过 将 共 享 对 象 存 储 库 与 操 作 关 联, 可 使 该 存 储 库 中 的 测 试 对 象 可 用 于 操 作 中。 您 对 共 享 对 象 存 储 库 中 的 对 象 执 行 的 任 何 维 护 都 将 反 映 在 使 用 该 对 象 的 (所 有 操 作 中 )任 何 步 骤 中。 l 本 地 对 象 存 储 库。 包 含 可 在 一 个 特 定 操 作 中 使 用 的 测 试 对 象。 此 类 型 存 储 库 中 的 对 象 无 法 用 于 其 他 任 何 操 作。 本 地 对 象 存 储 库 可 用 于 备 份 测 试 对 象 或 识 别 新 对 象。 运 行 会 话 期 间, UFT 将 引 用 存 储 在 关 联 的 对 象 存 储 库 中 的 测 试 对 象, 以 便 在 应 用 程 序 中 的 相 应 运 行 时 间 对 象 上 执 行 操 作。 创 建 对 象 存 储 库 时, 请 尝 试 仅 包 括 测 试 需 要 的 对 象。 这 使 对 象 存 储 库 相 对 较 小, 并 有 助 于 简 化 维 护 和 对 象 选 择。 另 外, 确 保 您 提 供 了 逻 辑 名 称, 以 便 其 他 人 可 以 在 创 建 或 修 改 测 试 时 轻 松 地 选 择 正 确 的 对 象。 备 注: 对 象 存 储 库 还 可 能 包 括 检 查 点 和 输 出 对 象。 检 查 点 对 象 类 型 将 在 创 建 检 查 点 和 使 用 函 数 (第 76 页 )中 进 行 说 明。 识 别 应 用 程 序 中 的 对 象 在 此 练 习 中, 您 将 创 建 对 象 存 储 库, 以 供 在 Login 操 作 中 使 用。 HP Unified Functional Testing (12.01) 第 29 页 (共 126 页 ) 使 用 UFT 的 导 航 并 识 别 选 项 将 来 自 Mercury Tours 网 站 的 对 象 添 加 到 共 享 对 象 存 储 库, 然 后 将 对 象 存 储 库 与 测 试 关 联。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案, 显 示 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 创 建 的 MercuryTours 测 试。 2. 为 UFT 设 置 识 别 设 置。 a. 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 b. 在 Web 选 项 卡 中, 选 择 录 制 或 运 行 会 话 开 始 时 打 开 以 下 地 址 。 c. 确 认 第 一 个 框 中 的 URL 是 http://newtours.demoaut.com。 在 第 二 个 框 中, 选 择 要 运 行 测 试 会 话 的 浏 览 器。 本 教 程 使 用 Microsoft Internet Explorer 作 为 浏 览 器。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 30 页 (共 126 页 ) d. 确 认 选 择 了 以 下 选 项: o 请 勿 在 已 经 打 开 的 浏 览 器 上 录 制 和 运 行 o 在 测 试 关 闭 时 关 闭 浏 览 器 e. 单 击 确 定 。 稍 后 在 运 行 测 试 或 为 测 试 录 制 步 骤 时, 浏 览 器 将 打 开 到 Mercury Tours 网 站。 录 制 或 运 行 会 话 结 束 时, 浏 览 器 将 关 闭。 3. 打 开 Mercury Tours 网 站。 打 开 Internet Explorer, 并 浏 览 到 Mercury Tours 网 站: http://newtours.demoaut.com 确 保 浏 览 器 窗 口 最 大 化。 备 注: 确 保 在 UFT 之 后 打 开 新 的 Internet Explorer 窗 口。 如 果 您 使 用 在 打 开 UFT 之 前 已 打 开 的 浏 览 器, 则 UFT 可 能 无 法 正 确 识 别 该 浏 览 器 中 的 对 象。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 31 页 (共 126 页 ) 4. 在 Mercury Tours 网 站 中 查 看 一 些 对 象 的 属 性 和 操 作。 a. 在 UFT 中, 单 击 对 象 侦 测 器 工 具 栏 按 钮 。 将 打 开 “对 象 侦 测 器 ”对 话 框。 b. 将 “对 象 侦 测 器 ”对 话 框 拖 到 屏 幕 右 侧。 这 使 您 可 以 更 清 楚 地 查 看 要 侦 测 的 对 象。 验 证 是 否 按 下 了 侦 测 时 使 对 象 侦 测 器 保 持 在 最 上 切 换 按 钮 。 c. 单 击 指 向 手 按 钮 。 UFT 将 隐 藏, “对 象 侦 测 器 ”对 话 框 将 显 示 在 Mercury Tours 网 站 的 Welcome 页 面 上。 提 示: 如 果 需 要 在 Welcome 页、 UFT 或 任 何 当 前 打 开 的 其 他 窗 口 之 间 来 回 切 换, 则 按 CTRL 将 指 向 手 更 改 回 常 规 Windows 指 针。 在 需 要 使 用 指 针 时 一 直 按 住 CTRL 按 钮, 然 后 在 准 备 使 用 指 向 手 时 释 放 按 钮。 d. 将 鼠 标 光 标 悬 停 在 页 面 上 的 各 个 对 象 上 方, 查 看 “对 象 侦 测 器 ”对 话 框 中 发 生 的 情 况。 备 注: 如 果 UFT 无 法 在 正 确 位 置 识 别 您 的 对 象, 请 检 查 您 是 否 正 在 以 100% 视 图 查 看 页 面, 而 没 有 放 大 或 缩 小 该 页 面。 例 如, 如 果 您 以 90% 或 120% 查 看 页 面, 则 您 会 被 要 求 单 击 或 选 择 实 际 对 象 左 侧 或 右 侧 的 某 个 区 域, 以 便 识 别 该 对 象。 e. 将 鼠 标 光 标 放 到 User Name 编 辑 框 中 (但 不 单 击 该 编 辑 框 )。 将 显 示 该 对 象 的 测 试 对 象 层 次 结 构。 在 层 次 结 构 框 中, 注 意 对 象 的 名 称 是 WebEdit, 这 是 其 对 象 类 的 类 型。 f. 单 击 User Name 编 辑 框。 UFT 再 次 打 开。 在 “对 象 层 次 ”框 中, 注 意 现 在 选 择 了 对 象 类 和 名 称 (WebEdit:userName)。 g. 关 闭 “对 象 侦 测 器 ”对 话 框。 5. 通 过 设 置 “定 义 对 象 筛 选 ”, 启 动 “导 航 并 识 别 ”进 程。 在 此 步 骤 中, 您 将 指 示 UFT 仅 识 别 测 试 所 需 的 对 象, 并 将 它 们 添 加 到 对 象 存 储 库。 这 有 助 于 将 对 象 存 储 库 维 护 保 持 到 最 低 限 度。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 32 页 (共 126 页 ) a. 在 UFT 中, 选 择 资 源 > 对 象 存 储 库 管 理 器 。 将 打 开 “对 象 存 储 库 管 理 器 ”窗 口。 b. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 选 择 对 象 > 导 航 并 识 别 。 将 隐 藏 UFT 和 “对 象 存 储 库 管 理 器 ”, 并 将 显 示 “导 航 并 识 别 ”工 具 栏。 备 注: 第 一 次 使 用 “导 航 并 识 别 ”时, 将 打 开 一 个 显 示 工 具 提 示 的 消 息 框。 单 击 确 定 即 启 用 “导 航 并 识 别 ”工 具 栏。 c. 在 “导 航 并 识 别 ”工 具 栏 中, 单 击 定 义 对 象 筛 选 按 钮 。 将 打 开 “定 义 对 象 筛 选 ” 对 话 框。 d. 在 “定 义 对 象 筛 选 ”对 话 框 中, 选 择 选 定 的 对 象 类 型 , 然 后 单 击 选 择 。 将 打 开 “选 择 对 象 类 型 ”对 话 框。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 33 页 (共 126 页 ) e. 单 击 全 部 清 除 以 清 除 所 有 复 选 框。 然 后 选 择 编 辑 框 和 图 像 复 选 框 并 单 击 确 定 。 f. 在 “定 义 对 象 筛 选 ”对 话 框 中, 单 击 确 定 。 6. 从 Welcome 页 面 识 别 选 定 的 对 象 类 型。 在 此 步 骤 中, 您 将 指 示 UFT 识 别 Mercury Tours 网 站 Welcome 页 面 中 与 您 定 义 的 筛 选 匹 配 的 所 有 对 象, 并 将 它 们 添 加 到 共 享 对 象 存 储 库。 a. 在 Mercury Tours 网 站 Welcome 页 面 上, 单 击 标 题 为 Welcome:Mercury Tours 的 选 项 卡, 以 使 其 成 为 您 要 UFT 识 别 的 网 页 焦 点。 b. 在 “导 航 并 识 别 ”工 具 栏 中, 单 击 识 别 。 当 UFT 将 网 页 上 的 对 象 表 示 添 加 到 新 对 象 存 储 库 时, 网 页 将 闪 烁, 并 显 示 “添 加 对 象 ”消 息 框。 备 注: 添 加 这 些 对 象 需 要 几 秒 钟 时 间。 请 不 要 在 “导 航 并 识 别 ”运 行 时 与 网 页 进 行 交 互。 闪 烁 停 止 并 且 “添 加 对 象 ”框 关 闭 时, “导 航 并 识 别 ”即 已 完 成 将 对 象 添 加 到 对 象 存 储 库 的 操 作。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 34 页 (共 126 页 ) 根 据 页 面 中 的 对 象 数 量, UFT 可 能 需 要 更 长 的 时 间 才 能 识 别 所 有 对 象。 c. 关 闭 “导 航 并 识 别 ”工 具 栏。 UFT 和 “对 象 存 储 库 管 理 器 ”窗 口 将 再 次 可 见。 7. 从 对 象 存 储 库 删 除 多 余 的 对 象。 在 上 一 步 骤 中, UFT 已 将 与 筛 选 选 择 匹 配 的 所 有 对 象 添 加 到 对 象 存 储 库。 对 于 此 测 试, 仅 需 要 几 个 对 象, 因 此 在 此 步 骤 中, 您 将 删 除 无 关 对 象。 a. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 展 开 测 试 对 象 树 中 的 对 象。 您 应 看 到 与 以 下 页 面 类 似 的 对 象 列 表: GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 35 页 (共 126 页 ) b. 将 除 Sign-In(图 像 )、 password(编 辑 框 )和 userName(编 辑 框 )之 外 的 所 有 测 试 对 象 均 删 除。 选 择 对 象 并 按 删 除 。 在 确 认 框 中 单 击 是 。 备 注: 可 以 通 过 使 用 SHIFT 和 CTRL 键 同 时 选 择 多 个 对 象。 删 除 无 关 对 象 后, 树 状 结 构 应 类 似 于 以 下 形 状: 提 示: 如 果 误 删 除 了 Sign-In、 password 或 userName, 请 单 击 撤 消 恢 复 删 除 的 对 象。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 36 页 (共 126 页 ) 8. 查 看 UFT 对 其 中 一 个 对 象 的 识 别 情 况。 在 测 试 对 象 树 中, 选 择 userName 对 象, 并 注 意 右 窗 格 中 显 示 的 对 象 属 性。 这 些 是 UFT 用 来 在 运 行 会 话 期 间 标 识 对 象 的 描 述 属 性。 9. 保 存 对 象 存 储 库。 a. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 单 击 保 存 。 将 打 开 “保 存 共 享 对 象 存 储 库 ”对 话 框。 b. 浏 览 至 要 保 存 对 象 存 储 库 的 位 置, 例 如 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial。 新 建 名 为 Tutorial_ ObjectRepositories 的 文 件 夹, 并 将 其 打 开。 在 文 件 名 框 中, 输 入 MercuryToursLogin, 并 单 击 确 定 。 10. 将 对 象 存 储 库 与 Login 操 作 关 联。 将 对 象 存 储 库 与 操 作 关 联 使 您 可 在 关 联 的 操 作 中 的 任 何 步 骤 中 使 用 来 自 该 存 储 库 的 任 何 对 象。 a. 切 换 到 UFT 窗 口。 如 果 解 决 方 案 浏 览 器 尚 未 打 开, 则 通 过 单 击 解 决 方 案 浏 览 器 按 钮 将 其 打 开。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 37 页 (共 126 页 ) b. 在 解 决 方 案 浏 览 器 中, 展 开 MercuryTours 测 试 节 点。 c. 右 键 单 击 Login 操 作 并 选 择 将 存 储 库 与 操 作 关 联 。 将 打 开 “打 开 共 享 对 象 存 储 库 ” 对 话 框。 d. 单 击 MercuryToursLogin.tsr 共 享 对 象 存 储 库, 然 后 单 击 打 开 。 e. 在 打 开 的 对 话 框 中, 单 击 是 。 对 象 存 储 库 现 在 与 Login 操 作 关 联, 并 作 为 该 操 作 的 子 项 显 示 在 解 决 方 案 浏 览 器 中。 11. 保 存 测 试。 选 择 文 件 > 保 存 <测 试 名 称 >。 恭 喜 您! 您 已 经 为 Mercury Tours 网 页 的 Welcome 页 面 创 建 了 共 享 对 象 存 储 库, 并 将 其 与 测 试 的 第 一 个 操 作 关 联。 按 使 用 多 个 对 象 存 储 库 (第 38 页 )中 所 述 继 续 为 测 试 中 的 其 他 操 作 创 建 对 象 存 储 库, 并 将 它 们 与 相 关 的 操 作 关 联。 使 用 多 个 对 象 存 储 库 在 识 别 应 用 程 序 中 的 对 象 (第 29 页 )中, 您 为 Mercury Tours 网 站 的 Welcome 页 面 创 建 了 共 享 对 象 存 储 库。 现 在, 您 将 为 该 站 点 中 剩 余 的 每 个 页 面 创 建 共 享 对 象 存 储 库。 提 示: 建 议 您 始 终 为 网 站 中 的 每 个 页 面 或 应 用 程 序 的 每 个 区 域 创 建 单 独 的 共 享 对 象 存 储 库。 这 使 您 能 够 在 添 加 或 修 改 测 试 步 骤 或 执 行 维 护 任 务 时 更 容 易 地 找 到 正 确 的 对 象。 在 此 教 程 中, 您 将 指 示 UFT 识 别 每 个 页 面 上 的 所 有 对 象。 此 时, 您 无 需 将 对 象 存 储 库 与 特 定 操 作 关 联。 1. 登 录 Mercury Tours 网 站 Flight Finder 页 面。 a. 如 果 网 站 当 前 未 打 开, 则 打 开 Internet Explorer 并 浏 览 至 Mercury Tours 网 站: http://newtours.demoaut.com。 b. 在 用 户 名 和 密 码 框 中, 输 入 tutorial。 c. 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 2. 新 建 共 享 对 象 存 储 库。 a. 如 果 “对 象 存 储 库 管 理 器 ”已 关 闭, 则 通 过 在 UFT 中 选 择 资 源 > 对 象 存 储 库 管 理 器 打 开 它。 将 打 开 “对 象 存 储 库 管 理 器 ”窗 口。 b. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 单 击 新 建 。 将 打 开 空 白 的 共 享 对 象 存 储 库。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 38 页 (共 126 页 ) 3. 通 过 设 置 “定 义 对 象 筛 选 ”, 启 动 “导 航 并 识 别 ”进 程。 a. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 选 择 对 象 > 导 航 并 识 别 。UFT 和 对 象 存 储 库 管 理 器 将 隐 藏。 b. 在 “导 航 并 识 别 ”工 具 栏 中, 单 击 定 义 对 象 筛 选 按 钮 。 将 打 开 “定 义 对 象 筛 选 ” 对 话 框。 c. 在 “定 义 对 象 筛 选 ”对 话 框 中, 选 择 所 有 对 象 类 型 , 并 单 击 确 定 。 4. 从 Flight Finder 页 面 识 别 所 有 对 象。 在 此 步 骤 中, 您 将 指 示 UFT 识 别 Mercury Tours 网 站 Flight Finder 页 面 中 与 您 的 筛 选 匹 配 的 所 有 对 象, 并 将 它 们 添 加 到 共 享 对 象 存 储 库。 a. 在 Mercury Tours 网 站 Flight Finder 页 面 上, 单 击 标 题 为 Flight Finder:Mercury Tours 的 选 项 卡, 以 使 其 成 为 您 要 UFT 识 别 的 网 页 焦 点。 b. 在 “导 航 并 识 别 ”工 具 栏 中, 单 击 识 别 。 当 UFT 开 始 将 网 页 上 的 对 象 表 示 添 加 到 新 对 象 存 储 库 时, 网 页 将 闪 烁, 并 显 示 “添 加 对 象 ”消 息 框。 备 注: 添 加 这 些 对 象 需 要 几 秒 钟 时 间。 请 不 要 在 “导 航 并 识 别 ”运 行 时 与 网 页 进 行 交 互。 c. 关 闭 “导 航 并 识 别 ”工 具 栏。 UFT 和 “对 象 存 储 库 管 理 器 ”窗 口 将 再 次 可 见。 5. 保 存 共 享 对 象 存 储 库。 a. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 单 击 保 存 。 将 打 开 “保 存 共 享 对 象 存 储 库 ”对 话 框。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 39 页 (共 126 页 ) b. 如 果 需 要, 浏 览 至 Tutorial_ObjectRepositories 文 件 夹 并 将 其 打 开。 在 文 件 名 框 中, 输 入 MercuryToursFlightFinder, 并 单 击 确 定 。 6. 为 Select Flight 页 面 新 建 共 享 对 象 存 储 库。 a. 在 Mercury Tours 网 站 Flight Finder 页 面 上, 单 击 Continue。 将 打 开 Select Flight 页 面。 现 在 已 准 备 好 从 此 页 添 加 对 象。 b. 切 换 到 “对 象 存 储 库 管 理 器 ”窗 口, 并 单 击 新 建 。 将 打 开 空 白 的 共 享 对 象 存 储 库。 c. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 选 择 对 象 > 导 航 并 识 别 。UFT 和 对 象 存 储 库 管 理 器 将 隐 藏。 d. 在 Mercury Tours 网 站 Select Flight 页 面 上, 单 击 标 题 为 Select Flight:Mercury Tours 的 选 项 卡, 以 使 其 成 为 您 要 UFT 识 别 的 网 页 焦 点。 e. 在 “导 航 并 识 别 ”工 具 栏 中, 单 击 识 别 。 当 UFT 开 始 将 网 页 上 的 对 象 表 示 添 加 到 新 对 象 存 储 库 时, 网 页 将 闪 烁, 并 显 示 “添 加 对 象 ”消 息 框。 备 注: 添 加 这 些 对 象 需 要 几 秒 钟 时 间。 请 不 要 在 “导 航 并 识 别 ”运 行 时 与 网 页 进 行 交 互。 f. 关 闭 “导 航 并 识 别 ”工 具 栏。 UFT 和 “对 象 存 储 库 管 理 器 ”窗 口 将 再 次 可 见。 g. 在 “对 象 存 储 库 管 理 器 ”窗 口 中, 单 击 保 存 。 将 打 开 “保 存 共 享 对 象 存 储 库 ”对 话 框。 h. 如 果 需 要, 浏 览 至 Tutorial_ObjectRepositories 文 件 夹 并 将 其 打 开。 在 文 件 名 框 中, 输 入 MercuryToursSelectFlight, 并 单 击 保 存 。 7. 为 剩 余 的 网 页 创 建 对 象 存 储 库。 a. 使 用 步 骤 6 中 所 述 的 过 程, 为 以 下 每 个 页 面 新 建 共 享 对 象 存 储 库: o Book a Flight o Flight Confirmation b. 将 对 象 存 储 库 分 别 命 名 为 MercuryToursBookFlight 和 MercuryToursFlightConfirmation。 8. 将 MercuryToursFlightFinder.tsr 对 象 存 储 库 与 FlightFinder 操 作 关 联。 a. 切 换 到 UFT 窗 口。 如 果 解 决 方 案 浏 览 器 尚 未 打 开, 则 通 过 单 击 解 决 方 案 浏 览 器 按 钮 将 其 打 开: 。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 40 页 (共 126 页 ) b. 在 解 决 方 案 浏 览 器 中, 右 键 单 击 FlightFinder 操 作 并 选 择 将 存 储 库 与 操 作 关 联 。 将 打 开 “打 开 共 享 对 象 存 储 库 ”对 话 框。 c. 单 击 MercuryToursFlightFinder.tsr 共 享 对 象 存 储 库, 然 后 单 击 打 开 。 d. 在 打 开 的 对 话 框 中, 单 击 是 对 象 存 储 库 现 在 与 FlightFinder 操 作 关 联, 并 作 为 该 操 作 的 子 项 显 示 在 解 决 方 案 浏 览 器 中。 9. 将 剩 余 的 对 象 存 储 库 与 相 关 操 作 关 联。 n 将 SelectFlight 操 作 与 MercuryToursSelectFlight.tsr 关 联。 n 将 BookFlight 操 作 与 以 下 存 储 库 关 联: o MercuryToursBookFlight.tsr o MercuryToursFlightConfirmation.tsr 随 后 将 步 骤 添 加 到 每 个 操 作 时, 所 有 需 要 的 测 试 对 象 都 将 变 为 可 用。 10. 保 存 测 试。 单 击 保 存 。 按 创 建 函 数 和 函 数 库 (第 42 页 )中 所 述 继 续 通 过 将 其 他 资 源 添 加 到 测 试 来 设 置 测 试 基 础 结 构。 GUI 测 试 教 程 第 3 章: 创 建 对 象 存 储 库 HP Unified Functional Testing (12.01) 第 41 页 (共 126 页 ) 第 4 章: 创 建 函 数 和 函 数 库 UFT 提 供 将 满 足 很 多 测 试 需 求 的 内 置 函 数 和 方 法。 但 是, 有 时 您 可 能 需 要 针 对 特 定 测 试 对 象 类 执 行 非 内 置 的 任 务。 您 可 以 创 建 用 户 定 义 的 函 数 来 执 行 此 任 务, 将 它 保 存 在 函 数 库 文 件 中, 然 后 在 每 次 需 要 执 行 此 任 务 时 将 它 作 为 步 骤 插 入。 在 创 建 对 象 存 储 库 (第 28 页 )中, 您 创 建 了 共 享 对 象 存 储 库 并 将 其 与 测 试 中 的 操 作 关 联。 在 此 课 程 中, 您 将 创 建 函 数 和 函 数 库, 并 将 函 数 库 与 整 个 测 试 关 联。 将 函 数 库 与 测 试 关 联 使 您 能 够 从 该 测 试 调 用 函 数 库 中 的 任 何 函 数。 此 章 节 包 括: 函 数 简 介 43 创 建 函 数 43 将 函 数 库 与 测 试 关 联 46 HP Unified Functional Testing (12.01) 第 42 页 (共 126 页 ) 函 数 简 介 函 数 是 一 组 已 编 码 的 步 骤, 用 于 执 行 无 任 何 合 适 的 内 置 方 法 可 供 使 用 的 特 定 任 务。 您 可 能 想 要 测 试 包 括 此 类 任 务, 甚 至 将 此 任 务 重 复 几 次。 因 此, 您 希 望 能 够 轻 松 地 访 问 函 数。 例 如, 您 可 能 要 创 建 步 骤, 用 于 生 成 文 本 文 件 并 将 其 保 存 到 文 件 系 统, 或 者 用 于 从 Microsoft Excel 工 作 表 访 问 数 据。 在 此 课 程 中, 您 将 创 建 一 个 函 数, 以 检 查 由 Mercury Tours 网 站 生 成 的 页 面 上 的 日 期 格 式, 然 后 将 函 数 添 加 到 测 试。 开 始 学 习 创 建 函 数 (第 43 页 )。 创 建 函 数 在 此 练 习 中, 您 将 创 建 一 个 稍 后 将 从 测 试 调 用 的 函 数。 此 函 数 检 查 日 期 是 否 以 MM/DD/YYYY 格 式 显 示。 该 函 数 还 验 证 日 期 是 否 有 效, 例 如, 月 份 未 超 过 12, 或 者 日 期 未 超 过 31。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 新 建 函 数 库。 a. 单 击 新 建 向 下 箭 头, 并 选 择 新 建 函 数 库 。 将 打 开 “新 建 函 数 库 ”对 话 框。 备 注: 如 果 仅 单 击 新 建 按 钮, 而 不 是 新 建 按 钮 向 下 箭 头, 则 将 打 开 “新 建 测 试 ”对 话 框。 HP Unified Functional Testing (12.01) 第 43 页 (共 126 页 ) b. 在 “新 建 函 数 库 ”对 话 框 中, 如 下 所 示 填 充 字 段: o 查 找 范 围 : 浏 览 到 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 目 录, 新 建 名 为 Tutorial_FunctionLibraries 的 文 件 夹, 并 将 其 打 开 以 定 义 为 函 数 库 位 置。 (如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 ) o 文 件 名 : 输 入 CheckDateFunction。 c. 单 击 创 建 。 空 函 数 库 将 在 文 档 窗 格 中 打 开。 GUI 测 试 教 程 第 4 章: 创 建 函 数 和 函 数 库 HP Unified Functional Testing (12.01) 第 44 页 (共 126 页 ) 3. 复 制 以 下 函 数 并 将 其 粘 贴 到 编 辑 器 中。 'The following function checks whether a date string (dateStr) 'has 10 characters representing MM/DD/YYYY Function check_data_validity( dateStr ) Dim firstSlashPos, secondSlashPos Dim mmPart, ddPart, yyyyPart firstSlashPos = inStr(dateStr ,“/”) secondSlashPos = inStrRev( dateStr, "/") If ( firstSlashPos <> 3 or secondSlashPos <> 6 ) Then reporter.ReportEvent micFail,"Format check", "Date string is missing at least one slash ( /)." check_data_validity = False Exit function End If mmPart = mid( dateStr, 1,2 ) ddPart = mid ( dateStr, firstSlashPos+1, 2 ) yyyyPart = mid( dateStr, secondSlashPos +1 , 4 ) If mmPart > 12 Then reporter.ReportEvent micFail, "Format Check", "The month value is invalid.It exceeds 12." check_data_validity = False Exit function End If If ddPart > 31 Then reporter.ReportEvent micFail, "Format Check", "The date value is invalid.It exceeds 31." check_data_validity = False Exit function End If If yyyyPart < 2000 Then reporter.ReportEvent micFail, "Format Check", "The year value is invalid.(Prior to 2000)" check_data_validity = False Exit function End If check_data_validity = True End Function GUI 测 试 教 程 第 4 章: 创 建 函 数 和 函 数 库 HP Unified Functional Testing (12.01) 第 45 页 (共 126 页 ) 备 注: 如 果 按 原 样 复 制 并 粘 贴 上 述 代 码, 则 以 reporter 开 头 的 行 的 末 尾 将 存 在 分 割 命 令 的 换 行 符。 如 果 尝 试 运 行 此 代 码, 则 UFT 的 编 译 器 将 为 此 换 行 符 的 每 个 实 例 生 成 一 个 错 误。 因 此, 请 在 代 码 中 的 每 个 断 行 末 尾 按 Delete 键 以 消 除 换 行。 4. 单 击 保 存 。 5. 保 存 函 数 库。 6. 关 闭 函 数 库。 选 择 文 件 > 关 闭 。 按 将 函 数 库 与 测 试 关 联 (第 46 页 )中 所 述 继 续 使 用 函 数 库。 将 函 数 库 与 测 试 关 联 在 创 建 函 数 (第 43 页 )中, 您 创 建 了 具 有 单 个 函 数 的 函 数 库。 在 此 练 习 中, 您 会 将 函 数 库 与 测 试 关 联, 以 使 其 函 数 可 供 测 试 使 用。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 将 CheckDateFunction.qfl 与 MercuryTours 测 试 关 联。 a. 如 果 解 决 方 案 浏 览 器 尚 未 打 开, 则 通 过 单 击 解 决 方 案 浏 览 器 按 钮 将 其 打 开。 b. 在 解 决 方 案 浏 览 器 中, 右 键 单 击 MercuryTours 测 试 节 点, 并 选 择 添 加 > 关 联 函 数 库 。 将 打 开 “打 开 函 数 库 ”对 话 框。 c. 查 找 并 打 开 CheckDateFunction.qfl 函 数 库。 在 “自 动 相 对 路 径 转 换 ”对 话 框 中, 单 击 是 。 即 会 将 路 径 转 换 成 相 对 路 径。 GUI 测 试 教 程 第 4 章: 创 建 函 数 和 函 数 库 HP Unified Functional Testing (12.01) 第 46 页 (共 126 页 ) 函 数 库 现 在 与 MercuryTours 测 试 关 联, 并 作 为 MercuryTours 测 试 节 点 的 子 节 点 显 示 在 解 决 方 案 浏 览 器 中。 备 注: 只 要 文 件 夹 层 次 结 构 保 持 不 变, 在 将 包 含 测 试 和 其 他 文 件 的 文 件 夹 从 一 个 位 置 移 动 到 另 一 个 位 置 时, 使 用 相 对 路 径 就 可 以 保 持 路 径 的 有 效 性。 3. 保 存 测 试。 选 择 MercuryTours 文 档 选 项 卡, 然 后 单 击 保 存 。 测 试 所 需 的 所 有 资 源 现 在 均 已 设 置, 您 可 以 按 添 加 步 骤 (第 48 页 )中 所 述 继 续 填 充 测 试。 GUI 测 试 教 程 第 4 章: 创 建 函 数 和 函 数 库 HP Unified Functional Testing (12.01) 第 47 页 (共 126 页 ) 第 5 章: 添 加 步 骤 在 分 析 应 用 程 序 和 创 建 操 作 (第 19 页 )中, 您 为 Mercury Tours 网 站 中 的 大 多 数 页 面 创 建 了 唯 一 操 作, 并 将 它 们 添 加 到 测 试 中。 在 其 他 课 程 中, 您 创 建 了 所 需 自 动 化 基 础 结 构 的 其 他 部 分, 例 如, 对 象 存 储 库 和 函 数 库。 在 此 课 程 中, 您 会 将 步 骤 添 加 到 测 试 中 的 操 作。 此 章 节 包 括: 准 备 将 步 骤 添 加 到 测 试 49 将 步 骤 添 加 到 Login 操 作 49 在 关 键 字 视 图 中 分 析 Login 操 作 54 将 其 余 步 骤 添 加 到 测 试 56 通 过 录 制 将 步 骤 添 加 到 FlightFinder 操 作 56 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 61 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 62 HP Unified Functional Testing (12.01) 第 48 页 (共 126 页 ) 准 备 将 步 骤 添 加 到 测 试 在 将 步 骤 添 加 到 测 试 之 前, 确 保 应 用 程 序 和 UFT 的 设 置 符 合 测 试 的 需 要。 为 了 使 用 本 教 程: 1. 设 置 相 关 的 Internet Explorer 选 项 并 关 闭 所 有 浏 览 器。 n 在 Microsoft Internet Explorer 中, 清 除 所 有 表 单、 用 户 名 和 密 码 的 自 动 完 成 选 项 (选 择 工 具 > Internet 选 项 > 内 容 选 项 卡 > 自 动 完 成 设 置 )。 n 关 闭 所 有 浏 览 器 窗 口。 2. 设 置 相 关 UFT 网 页 /框 架 选 项。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 如 果 当 前 未 打 开 测 试, 则 打 开 最 近 的 测 试 或 创 建 虚 拟 测 试。 要 创 建 虚 拟 测 试, 请 单 击 新 建 , 然 后 使 用 “新 建 测 试 ”对 话 框 中 的 默 认 值 新 建 测 试。 您 无 需 保 存 此 测 试。 备 注: 您 必 须 在 UFT 中 打 开 一 个 测 试 或 组 件, 以 便 在 选 项 对 话 框 中 查 看 Web 节 点。 c. 选 择 工 具 > 选 项 > GUI 测 试 选 项 卡 > Web > 页 面 /框 架 选 项 节 点。 d. 在 为 以 下 对 象 创 建 新 的 页 面 测 试 对 象 区 域 中, 选 择 不 同 的 URL 或 数 据 传 输 中 的 更 改 , 并 选 中 前 四 个 复 选 框。 单 击 确 定 。 现 在 即 可 开 始 将 步 骤 添 加 到 操 作。 开 始 学 习 将 步 骤 添 加 到 Login 操 作 (第 49 页 )。 将 步 骤 添 加 到 Login 操 作 UFT 在 应 用 程 序 上 执 行 的 每 个 操 作 都 由 操 作 中 的 一 个 步 骤 表 示。 例 如, 一 个 步 骤 可 能 是 单 击 某 个 图 像, 或 将 值 插 入 到 编 辑 框 中。 在 此 练 习 中, 您 将 在 Mercury Tours 网 站 上 预 订 从 纽 约 到 旧 金 山 的 航 班, 并 用 各 种 方 式 添 加 步 骤。 将 步 骤 添 加 到 第 一 个 操 作 之 后, 您 将 分 析 步 骤, 以 了 解 “关 键 字 视 图 ”的 详 细 信 息。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 HP Unified Functional Testing (12.01) 第 49 页 (共 126 页 ) b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案, 显 示 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 创 建 的 MercuryTours 测 试。 2. 打 开 Login 操 作 并 显 示 “关 键 字 视 图 ”。 a. 如 果 画 布 当 前 未 打 开, 则 单 击 文 档 窗 格 中 的 MercuryTours 选 项 卡, 使 其 处 于 活 动 状 态。 b. 在 画 布 中, 双 击 Login 操 作。 将 打 开 Login 操 作。 c. 如 果 显 示 编 辑 器, 则 单 击 关 键 字 视 图 按 钮 以 显 示 “关 键 字 视 图 ”。 3. 添 加 登 录 Mercury Tours 网 站 的 第 一 个 步 骤。 a. 在 “关 键 字 视 图 ”中, 单 击 Login 行 下 面 的 项 列。 将 打 开 “项 ”列 表, 显 示 相 关 对 象 存 储 库 中 的 顶 层 (父 )测 试 对 象, 并 指 示 您 选 择 一 个 项。 在 此 步 骤 中, 父 测 试 对 象 为 Welcome:Mercury Tours 浏 览 器 对 象。 请 勿 选 择 此 浏 览 器 对 象, 因 为 您 并 不 想 在 主 浏 览 器 窗 口 上 执 行 操 作。 您 仅 需 在 执 行 操 作 的 对 象 上 插 入 步 骤。 b. 选 择 对 象 来 自 存 储 库 以 打 开 “选 择 测 试 对 象 ”对 话 框。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 50 页 (共 126 页 ) c. 展 开 测 试 对 象 树。 d. 选 择 userName, 并 单 击 确 定 。 将 关 闭 “为 步 骤 选 择 对 象 ”对 话 框, 并 将 一 个 步 骤 添 加 到 操 作。 请 注 意, 三 行 将 添 加 到 “关 键 字 视 图 ”。 尽 管 UFT 不 会 在 父 测 试 对 象 上 执 行 操 作, 但 是 会 为 每 个 父 测 试 对 象 添 加 一 行。 这 些 行 是 执 行 步 骤 的 对 象 的 路 径 的 一 部 分。 运 行 会 话 期 间, UFT 使 用 父 对 象 来 标 识 它 需 要 执 行 操 作 的 实 际 对 象。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 51 页 (共 126 页 ) 在 此 步 骤 中, 由 三 个 新 行 的 最 后 一 个 表 示: o 所 选 userName WebEdit 测 试 对 象 添 加 到 项 单 元 格。 o 默 认 方 法 Set 添 加 到 操 作 单 元 格。 o 文 本 添 加 到 文 档 单 元 格 中, 指 示 此 步 骤 将 清 除 编 辑 框 中 的 文 本。 这 是 因 为 此 步 骤 在 值 单 元 格 中 还 缺 少 一 个 必 需 值, 需 要 使 用 userName 进 行 更 新。 e. 在 值 单 元 格 中, 输 入 tutorial。 插 入 此 值 即 完 成 该 步 骤。 当 您 单 击 “关 键 字 视 图 ”中 的 其 他 区 域 时, 此 步 骤 的 文 档 将 在 文 档 单 元 格 中 更 新。 提 示: 引 号 会 自 动 添 加 到 您 在 值 列 中 输 入 的 值 两 旁, 指 示 这 是 字 符 串 值。 如 果 方 法 支 持 索 引 值, 且 您 输 入 了 索 引 值, 则 不 会 添 加 引 号。 f. 选 择 查 看 > 编 辑 器 以 显 示 编 辑 器, 其 中 会 显 示 VBScript 中 步 骤 的 语 法。 Browser("Welcome:Mercury Tours").Page("Welcome:Mercury Tours").WebEdit ("userName").Set "tutorial" 注 意, 此 步 骤 正 在 名 称 为 userName 的 WebEdit(编 辑 框 )测 试 对 象 上 执 行, 并 且: o 测 试 对 象 前 会 显 示 WebEdit(编 辑 框 )测 试 对 象 的 测 试 对 象 层 次 结 构。 在 此 步 骤 中, 层 次 结 构 包 括 浏 览 器 对 象 和 页 面 对 象。 o 测 试 对 象 后 会 紧 接 着 显 示 要 在 对 象 上 执 行 的 方 法。 在 此 步 骤 中, 方 法 为 Set。 o 要 在 userName 编 辑 框 中 输 入 的 文 本 将 立 即 在 Set 方 法 后 显 示。 文 本 显 示 在 引 号 内, 指 示 此 值 为 字 符 串。 在 此 步 骤 中, 要 输 入 的 文 本 为 tutorial。 o 句 号 (句 点 )分 隔 了 步 骤 的 各 个 部 分。 g. 单 击 关 键 字 视 图 按 钮 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 52 页 (共 126 页 ) 返 回 到 “关 键 字 视 图 ”。 4. 添 加 下 一 个 步 骤。 a. 单 击 userName 行 下 面 的 项 列。 将 打 开 “项 ”列 表, 列 出 上 一 步 骤 中 测 试 对 象 的 同 级 对 象。 b. 从 “项 ”列 表 选 择 password。 此 时, 仅 会 添 加 一 个 新 行, 因 为 对 象 将 与 上 一 步 骤 共 享 相 同 的 父 对 象。 在 此 步 骤 中: o password WebEdit 测 试 对 象 添 加 到 项 单 元 格。 o 默 认 方 法 Set 添 加 到 操 作 单 元 格。 需 要 更 改 此 方 法, 因 为 需 要 对 密 码 进 行 编 码。 o 文 本 添 加 到 文 档 单 元 格 中, 指 示 此 步 骤 将 清 除 编 辑 框 中 的 文 本。 这 是 因 为 此 步 骤 在 值 单 元 格 中 还 缺 少 一 个 必 需 值, 需 要 使 用 password 进 行 更 新。 c. 在 操 作 单 元 格 中 单 击, 以 显 示 向 下 箭 头, 然 后 单 击 向 下 箭 头 以 显 示 所 选 测 试 对 象 的 可 用 方 法 列 表。 从 列 表 选 择 SetSecure。 此 方 法 支 持 使 用 加 密 文 本。 现 在 需 要 生 成 加 密 文 本, 并 在 值 单 元 格 中 插 入 加 密 文 本。 5. 使 用 HP 密 码 编 码 器 应 用 程 序 生 成 编 码 的 密 码。 a. 选 择 开 始 > 所 有 程 序 > HP Software > HP > Unified Functional Testing > Tools > Password Encoder 或 \bin\CryptonApp.exe。 将 打 开 “密 码 编 码 器 ”对 话 框。 备 注: 有 关 在 Windows 8 中 访 问 UFT 和  UFT 工 具 和 文 件 的 详 细 信 息, 请 参 见 在 Windows 8 操 作 系 统 中 访 问 UFT(第 18 页 )。 b. 在 密 码 框 中, 输 入 tutorial。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 53 页 (共 126 页 ) c. 单 击 生 成 。 密 码 编 码 器 将 对 密 码 进 行 加 密, 并 在 编 码 字 符 串 框 中 显 示 该 密 码。 d. 单 击 复 制 。 在 密 码 步 骤 的 值 单 元 格 中 粘 贴 编 码 值。 此 步 骤 的 文 档 显 示 在 文 档 单 元 格 中。 e. 关 闭 “密 码 编 码 器 ”对 话 框。 如 果 在 此 时 运 行 操 作, UFT 会 自 动 打 开 Mercury Tours 网 站, 并 插 入 您 在 用 户 名 和 密 码 框 中 指 定 的 值。 6. 在 Login 操 作 中 插 入 最 后 一 个 步 骤。 a. 在 最 后 一 个 步 骤 下 面 的 项 列 中 单 击, 以 插 入 下 一 个 步 骤。 将 打 开 “项 ”列 表, 列 出 上 一 步 骤 中 测 试 对 象 的 同 级 对 象。 b. 从 项 列 表 选 择 Sign-In。 此 步 骤 指 示 UFT 单 击 Welcome 页 面 上 的 Sign-In 并 登 录 Mercury Tours 网 站。 7. 保 存 测 试。 选 择 文 件 > 保 存 。 在 在 关 键 字 视 图 中 分 析 Login 操 作 (第 54 页 )中 了 解 “关 键 字 视 图 ”的 详 细 信 息, 然 后 继 续 学 习 将 其 余 步 骤 添 加 到 测 试 (第 56 页 )。 在 关 键 字 视 图 中 分 析 Login 操 作 请 看 一 下 第 一 个 操 作 中 的 各 个 步 骤。 每 个 步 骤 表 示 在 Web 浏 览 器 中 执 行 的 一 个 操 作。 “关 键 字 视 图 ”中 的 列 显 示 每 个 步 骤 的 不 同 信 息, 如 下 所 示: l 项。 基 于 图 标 的 分 层 树 中 步 骤 的 项 (测 试 对 象、 实 用 程 序 对 象、 函 数 调 用 或 语 句 )。 l 操 作。 要 在 项 上 执 行 的 操 作, 例 如, Click、 Set 或 Select。 l 值。 所 选 操 作 的 参 数 值 (如 需 要 )。 例 如, 要 在 编 辑 框 中 输 入 的 文 本, 或 单 击 图 像 时 要 使 用 的 鼠 标 按 钮。 l 文 档。 自 动 提 供 的 关 于 步 骤 操 作 的 文 档, 使 用 易 于 了 解 的 句 子 进 行 描 述。 例 如: 单 击 “Sign-In”图 像。 l 分 配。 向 变 量 或 从 变 量 分 配 一 个 值, 以 便 可 以 稍 后 在 测 试 中 使 用 该 值。 默 认 情 况 下 此 列 不 可 见。 l 注 释。 要 添 加 的 关 于 步 骤 的 任 何 文 本 信 息, 例 如, Return to page used in first step of the test。 默 认 情 况 下 此 列 不 可 见。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 54 页 (共 126 页 ) 备 注: 通 过 右 键 单 击 “关 键 字 视 图 ”中 的 列 标 题 并 从 列 表 选 择 列 名 称, 可 选 择 隐 藏 或 显 示 各 列。 可 在 “关 键 字 视 图 ”的 项 列 中 单 击 分 支 箭 头, 以 展 开 或 折 叠 每 个 网 页 下 面 的 步 骤。 通 过 在 顶 部 选 择 操 作 名 称, 然 后 选 择 查 看 > 全 部 折 叠 或 查 看 > 全 部 展 开 , 可 折 叠 或 展 开 每 个 操 作。 展 开 操 作 时, 它 的 外 观 应 与 此 类 似: 花 几 分 钟 详 细 查 看 “关 键 字 视 图 ”, 跟 踪 创 建 此 操 作 时 执 行 的 步 骤。 然 后, 按 将 其 余 步 骤 添 加 到 测 试 (第 56 页 )中 所 述 继 续 添 加 其 他 步 骤。 下 表 描 述 了 上 面 “关 键 字 视 图 ”中 的 操 作 中 显 示 的 步 骤。 步 骤 描 述 Login 是 操 作 名 称。 操 作 是 将 测 试 划 分 成 多 个 逻 辑 部 分 的 测 试 单 元。 浏 览 器 对 象 将 调 用 Welcome:Mercury Tours 网 站。 Welcome:Mercury Tours 是 网 页 的 名 称。 userName 是 编 辑 框 的 名 称。 Set 是 在 编 辑 框 上 执 行 的 方 法。 tutorial 是 在 userName 编 辑 框 中 输 入 的 值。 password 是 编 辑 框 的 名 称。 SetSecure 是 在 编 辑 框 上 执 行 的 加 密 方 法。 数 字 列 表 是 在 password 编 辑 框 中 输 入 的 加 密 值。 Sign-In 是 图 像 链 接 的 名 称。 Click 是 在 图 像 上 执 行 的 方 法。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 55 页 (共 126 页 ) 有 关 “关 键 字 视 图 ”的 更 多 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 中 的 “关 键 字 视 图 ”章 节 。 将 其 余 步 骤 添 加 到 测 试 既 然 您 已 使 用 将 步 骤 添 加 到 Login 操 作 (第 49 页 )中 的 “关 键 字 视 图 ”添 加 了 步 骤, 即 可 继 续 学 习 如 下 所 示 的 其 他 添 加 步 骤 的 方 法: l 通 过 录 制 将 步 骤 添 加 到 FlightFinder 操 作 (第 56 页 ) l 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 (第 61 页 ) l 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 (第 62 页 ) 通 过 录 制 将 步 骤 添 加 到 FlightFinder 操 作 在 将 步 骤 添 加 到 Login 操 作 (第 49 页 )中, 您 添 加 了 要 在 Mercury Tours Welcome 页 面 上 执 行 的 步 骤。 如 果 要 在 此 时 运 行 测 试, 则 最 后 一 个 步 骤 会 在 Mercury Tours 网 站 中 打 开 Flight Finder 页 面。 在 此 练 习 中, 您 将 录 制 为 Flight Finder 页 面 创 建 的 FlightFinder 操 作 的 各 个 步 骤。 您 添 加 的 步 骤 将 使 用 来 自 关 联 MercuryToursFlightFinder 共 享 对 象 存 储 库 的 测 试 对 象。 提 示: 开 始 录 制 会 话 之 前, 您 可 以 将 浏 览 器 窗 口 和 此 教 程 窗 口 并 排 放 置 在 屏 幕 上, 以 便 在 录 制 过 程 中 阅 读 教 程。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 打 开 FlightFinder 操 作。 a. 如 果 画 布 当 前 未 打 开, 则 单 击 文 档 窗 格 中 的 MercuryTours 选 项 卡, 使 其 处 于 活 动 状 态。 b. 在 画 布 中, 双 击 FlightFinder 操 作。 将 打 开 FlightFinder 操 作。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 56 页 (共 126 页 ) 3. 启 动 Mercury Tours 网 站 并 打 开 Flight Finder 页 面。 a. 在 Microsoft Internet Explorer 中, 浏 览 到 Mercury Tours 网 站: http://newtours.demoaut.com 将 打 开 Mercury Tours 主 页。 b. 在 Find a Flight 区 域 的 用 户 名 和 密 码 框 中 输 入 tutorial, 并 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 c. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 57 页 (共 126 页 ) 在 Web 选 项 卡 中, 选 择 在 任 意 打 开 的 浏 览 器 上 录 制 和 运 行 测 试 并 单 击 确 定 。 这 使 UFT 能 够 在 打 开 的 网 页 上 进 行 录 制。 d. 在 UFT 中, 单 击 录 制 按 钮 。 将 显 示 录 制 工 具 栏, 且 UFT 开 始 录 制。 UFT 窗 口 将 消 失, 并 且 浏 览 器 将 显 示 Mercury Tours 网 站 中 的 Flight Finder 页 面。 e. 在 Mercury Tours Flight Finder 网 页 中, 通 过 从 下 拉 列 表 中 进 行 选 择, 更 改 以 下 选 择。 (请 不 要 使 用 日 历 选 项。 ) o Departing From:New York o On:December 29 o Arriving In:San Francisco 备 注: 如 果 要 在 12 月 或 者 任 何 月 份 的 29 日 或 31 日 执 行 此 教 程, 请 在 录 制 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 58 页 (共 126 页 ) 时 选 择 不 同 的 月 份 或 日 期。 UFT 仅 在 您 更 改 应 用 程 序 时 才 录 制 操 作, 因 此 能 够 确 保 步 骤 的 录 制。 如 果 接 受 默 认 值 (或 重 新 选 择 默 认 值 ), 那 么 UFT 不 会 录 制 操 作。 f. 单 击 CONTINUE 接 受 其 他 默 认 选 择。 将 打 开 Select Flight 页 面。 g. 在 录 制 工 具 栏 上, 单 击 停 止 , 以 停 止 录 制 过 程。 现 在 您 已 预 订 了 从 纽 约 到 旧 金 山 的 虚 拟 机 票。 UFT 将 从 您 单 击 UFT 中 的 录 制 按 钮 时 开 始 录 制 您 的 Web 浏 览 器 操 作, 直 到 您 单 击 “录 制 ”工 具 栏 上 的 停 止 按 钮 为 止。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 59 页 (共 126 页 ) h. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 , 以 恢 复 所 需 的 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 在 Web 选 项 卡 中: o 选 择 录 制 或 运 行 会 话 开 始 时 打 开 以 下 地 址 。 o 确 认 第 一 个 框 中 的 URL 是 http://newtours.demoaut.com。 o 在 第 二 个 框 中, 选 择 要 运 行 测 试 会 话 的 浏 览 器。 本 教 程 使 用 Microsoft Internet Explorer 作 为 浏 览 器。 o 确 认 选 择 了 请 勿 在 已 经 打 开 的 浏 览 器 上 录 制 和 运 行 以 及 在 测 试 关 闭 时 关 闭 浏 览 器 。 o 单 击 确 定 以 保 存 变 更 并 关 闭 对 话 框。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 60 页 (共 126 页 ) 4. 保 存 测 试。 单 击 保 存 。 请 勿 关 闭 测 试, 因 为 您 仍 要 将 步 骤 添 加 到 其 他 操 作。 继 续 学 习 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 (第 61 页 )。 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 在 通 过 录 制 将 步 骤 添 加 到 FlightFinder 操 作 (第 56 页 )中, 您 添 加 了 要 在 Mercury Tours Flight Finder 页 面 上 执 行 的 步 骤。 如 果 要 在 此 时 运 行 测 试, 则 最 后 一 个 步 骤 会 在 Mercury Tours 网 站 中 打 开 Select Flight 页 面。 本 教 程 中, 您 不 需 要 在 Select Flight 页 面 中 进 行 任 何 更 改, 但 需 要 指 示 UFT 接 受 默 认 选 项, 并 继 续 到 下 一 页。 因 此, 在 此 练 习 中, 您 将 添 加 一 个 指 示 UFT 单 击 CONTINUE 的 步 骤。 您 将 从 “工 具 箱 ”窗 格 将 相 关 测 试 对 象 拖 放 到 操 作 中, 这 是 在 操 作 中 创 建 步 骤 的 另 一 种 方 法。 备 注: 列 出 的 工 具 箱 项 取 决 于 文 档 窗 格 中 处 于 活 动 状 态 的 操 作。 如 果 测 试 或 函 数 库 处 于 活 动 状 态, 或 者 未 打 开 任 何 测 试, 则 “工 具 箱 ”窗 格 将 为 空。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 打 开 SelectFlight 操 作 在 解 决 方 案 浏 览 器 中, 双 击 SelectFlight 操 作。 如 果 解 决 方 案 浏 览 器 尚 未 打 开, 则 通 过 单 击 解 决 方 案 浏 览 器 按 钮 将 其 打 开。 将 打 开 SelectFlight 操 作。 3. 显 示 工 具 箱 窗 格 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 61 页 (共 126 页 ) 单 击 工 具 箱 按 钮 。 “工 具 箱 ”窗 格 在 编 辑 器 和 “关 键 字 视 图 ”中 均 可 运 行, 因 此 无 需 切 换。 4. 选 择 表 示 Select Flight 网 页 上 的 CONTINUE 按 钮 的 对 象。 a. 在 “工 具 箱 ”窗 格 中, 展 开 测 试 对 象 树。 b. 查 找 reserveFlights 图 像 对 象, 并 将 其 拖 到 编 辑 器 或 “关 键 字 视 图 ”中 的 操 作 中。 (reserveFlights 图 像 对 象 应 靠 近 “工 具 箱 ”窗 格 中 的 对 象 列 表 的 顶 部。 ) 备 注: 您 可 能 注 意 到 此 对 象 存 储 库 的 对 象 要 远 超 过 MercuryToursLogin 存 储 库。 这 是 因 为 您 未 删 除 创 建 对 象 存 储 库 (第 28 页 )中 的 无 关 对 象。 所 选 图 像 测 试 对 象 与 其 默 认 方 法 Click 一 起 被 添 加 到 步 骤 中。 o 在 “关 键 字 视 图 ”中, 文 档 单 元 格 用 简 明 英 语 描 述 步 骤 所 执 行 的 操 作。 同 样, 此 步 骤 显 示 在 “关 键 字 视 图 ”中 的 三 行 上, 因 为 父 测 试 对 象 是 步 骤 的 一 部 分。 o 在 编 辑 器 中, 步 骤 显 示 如 下: Browser("Select a Flight:Mercury").Page("Select a Flight:Mercury").Image("reserveFlights").Click 5. 保 存 测 试。 选 择 文 件 > 保 存 。 请 勿 关 闭 测 试, 因 为 您 仍 要 将 步 骤 添 加 到 其 他 操 作。 按 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 (第 62 页 )中 所 述 继 续 添 加 步 骤。 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 在 使 用 工 具 箱 窗 格 将 步 骤 添 加 到 SelectFlight 操 作 (第 61 页 )中, 您 添 加 了 要 在 Mercury Tours Select Flight 页 面 上 执 行 的 步 骤。 如 果 要 在 此 时 运 行 测 试, 则 最 后 一 个 步 骤 会 在 Mercury Tours 网 站 中 打 开 Book a Flight 页 面。 在 此 练 习 中, 您 将 通 过 将 内 容 复 制 并 粘 贴 到 编 辑 器 中 来 创 建 步 骤, 这 是 在 操 作 中 创 建 步 骤 的 另 一 种 方 式。 粘 贴 的 步 骤 不 包 含 值。 然 后 您 将 使 用 “关 键 字 视 图 ”插 入 每 个 步 骤 的 值。 最 后, 您 将 使 用 步 骤 生 成 器 来 插 入 单 个 步 骤。 步 骤 生 成 器 可 用 于 在 一 个 对 话 框 中 定 义 整 个 步 骤, 而 不 是 在 “关 键 字 视 图 ”的 各 列 中 插 入 步 骤 的 不 同 部 分。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 62 页 (共 126 页 ) 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案, 显 示 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 创 建 的 MercuryTours 测 试。 2. 打 开 BookFlight 操 作。 在 解 决 方 案 浏 览 器 中, 双 击 BookFlight 操 作。 (如 果 解 决 方 案 浏 览 器 尚 未 打 开, 则 通 过 单 击 解 决 方 案 浏 览 器 按 钮 将 其 打 开。 ) 将 打 开 BookFlight 操 作。 3. 将 步 骤 添 加 到 BookFlight 操 作。 a. 单 击 编 辑 器 按 钮 以 显 示 编 辑 器。 b. 复 制 以 下 步 骤 并 将 其 粘 贴 到 编 辑 器 中: Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebEdit ("passFirst0").Set Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebEdit ("passLast0").Set Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebList ("creditCard").Select Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebEdit ("creditnumber").Set Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebList ("cc_exp_dt_mn").Select Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").WebList ("cc_exp_dt_yr").Select Browser("Book a Flight:Mercury").Page("Book a Flight:Mercury").Image ("buyFlights").Click 备 注: 如 果 按 原 样 复 制 并 粘 贴 上 述 代 码, 则 每 行 末 尾 将 存 在 分 割 命 令 的 换 行 符。 如 果 尝 试 运 行 此 代 码, 则 UFT 的 编 译 器 将 为 此 换 行 符 的 每 个 实 例 生 成 一 个 错 误。 因 此, 请 在 代 码 中 的 每 行 末 尾 按 Delete 键 以 消 除 换 行。 4. 填 写 缺 少 的 步 骤 详 细 信 息。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 63 页 (共 126 页 ) a. 选 择 查 看 > 关 键 字 视 图 以 显 示 “关 键 字 视 图 ”。 b. 查 看 文 档 列。 请 注 意, 每 个 步 骤 的 文 档 为 空, 或 者 文 档 指 示 步 骤 将 清 除 文 本 框。 这 是 因 为 您 刚 插 入 的 步 骤 缺 少 值。 例 如, 在 第 一 个 步 骤 中, 需 要 为 乘 客 的 名 字 填 写 值。 需 要 添 加 的 详 细 信 息 在 以 下 示 例 中 用 圆 圈 标 出。 c. 在 “关 键 字 视 图 ”中 相 关 步 骤 的 值 单 元 格 中 输 入 以 下 内 容: 步 骤: 输 入: passFirst0 您 的 名 字 (或 虚 构 名 字 ) passLast0 您 的 姓 氏 (或 虚 构 姓 氏 ) GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 64 页 (共 126 页 ) 步 骤: 输 入: creditCard 以 下 任 意 信 用 卡 名 称: o American Express o MasterCard(一 个 单 词 ) o Visa o Discover o Diners Club o Carte Blanche creditnumber 任 何 8 位 数 字。 (这 是 虚 构 的 信 用 卡 号。 ) cc_exp_dt_mn 从 01 到 12 的 任 何 月 份。 确 保 输 入 的 值 是 两 位 数 字。 (这 是 信 用 卡 过 期 日 期 的 月 份 部 分。 ) cc_exp_dt_yr 从 2008 到 2010 的 任 何 四 位 数 年 份。 (这 是 信 用 卡 过 期 日 期 的 年 份 部 分。 ) 备 注: 请 注 意, 在 您 单 击 单 元 格 外 部 后, 会 将 引 号 添 加 到 您 在 值 列 中 输 入 的 值。 这 些 引 号 对 正 确 运 行 测 试 而 言 是 必 需 的, 且 向 UFT 指 示 值 为 字 符 串。 如 果 您 返 回 并 更 改 了 值, 则 必 须 手 动 添 加 这 些 引 号, 因 为 它 们 只 会 自 动 添 加 一 次。 5. 使 用 步 骤 生 成 器 添 加 步 骤, 确 认 预 订, 并 返 回 到 主 页。 您 粘 贴 到 BookFlight 操 作 中 的 最 后 一 个 步 骤 会 单 击 Book a Flight 页 面 中 的 SECURE PURCHASE, 以 完 成 交 易。 运 行 会 话 期 间, 这 将 在 Mercury Tours 网 站 中 打 开 Flight Confirmation 页 面。 您 现 在 将 使 用 步 骤 生 成 器 定 义 返 回 到 Mercury Tours Welcome 页 面 的 步 骤。 a. 在 最 后 一 个 步 骤 下 面 的 项 列 中 单 击, 以 确 保 下 一 个 步 骤 将 插 入 到 此 操 作 中 的 最 后 一 个 现 有 步 骤 之 后。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 65 页 (共 126 页 ) b. 向 下 滚 动 到 项 列 表 的 底 部, 然 后 选 择 步 骤 生 成 器 。 将 打 开 “步 骤 生 成 器 ”对 话 框。 c. 在 对 象 下 拉 列 表 中, 选 择 "Flight Confirmation:Mercury"。 d. 单 击 选 择 对 象 按 钮 。 将 打 开 “选 择 测 试 对 象 ”对 话 框。 展 开 树 的 Flight Confirmation:Mercury 节 点。 备 注: 您 可 能 要 折 叠 树 的 Book a Flight:Mercury 节 点, 以 查 看 Flight Confirmation:Mercury 节 点。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 66 页 (共 126 页 ) GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 67 页 (共 126 页 ) e. 选 择 home 图 像 对 象 , 并 单 击 确 定 。 步 骤 生 成 器 将 显 示 home 测 试 对 象 的 默 认 选 项。 使 用 “关 键 字 视 图 ”列 中 所 用 的 相 同 方 式 在 步 骤 生 成 器 中 定 义 参 数 和 值: o 使 用 类 别 和 对 象 下 拉 列 表 定 义 “关 键 字 视 图 ”中 项 列 的 值。 o 使 用 操 作 下 拉 列 表 定 义 操 作 列 中 的 值。 在 此 步 骤 中, home 测 试 对 象 的 默 认 操 作 Click 显 示 在 操 作 框 中。 虽 然 可 能 可 以 通 过 单 击 向 下 箭 头 为 此 测 试 对 象 选 择 不 同 的 操 作, 但 Click 是 此 步 骤 所 需 的 操 作。 o 使 用 参 数 表 定 义 “关 键 字 视 图 ”中 值 单 元 格 中 的 参 数 的 值。 如 果 有 任 何 参 数 是 必 需 参 数, 参 数 名 称 旁 边 会 显 示 一 个 红 色 星 号。 此 步 骤 中 没 有 必 需 参 数, 无 需 定 义 任 何 值。 o 步 骤 文 档 框 显 示 此 步 骤 的 说 明 信 息, 其 内 容 与 “关 键 字 视 图 ”的 文 档 单 元 格 中 的 内 容 相 同。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 68 页 (共 126 页 ) o 如 果 您 要 在 此 步 骤 后 插 入 其 他 步 骤, 则 可 以 选 中 Insert another step 复 选 框, 以 在 添 加 此 步 骤 后 再 次 打 开 “步 骤 生 成 器 ”对 话 框。 这 是 此 操 作 所 需 的 唯 一 步 骤, 因 此 无 需 选 中 此 复 选 框。 f. 单 击 确 定 。 将 关 闭 步 骤 生 成 器, 并 将 步 骤 添 加 到 “关 键 字 视 图 ”中。 g. 单 击 编 辑 器 按 钮 以 显 示 编 辑 器。 h. 您 可 以 看 到 此 相 同 步 骤 显 示 如 下: Browser("Flight Confirmation:Mercury").Page("Flight Confirmation:Mercury").Image("home").Click 6. 保 存 测 试。 单 击 保 存 。 恭 喜 您! 您 已 经 创 建 了 第 一 个 测 试, 可 准 备 运 行 该 测 试。 继 续 学 习 运 行 和 分 析 测 试 (第 70 页 )。 GUI 测 试 教 程 第 5 章: 添 加 步 骤 HP Unified Functional Testing (12.01) 第 69 页 (共 126 页 ) 第 6 章: 运 行 和 分 析 测 试 在 添 加 步 骤 (第 48 页 )中, 您 将 步 骤 添 加 到 每 个 测 试 操 作, 现 在 即 可 运 行 测 试。 运 行 此 课 程 中 的 测 试 时, UFT 将 打 开 相 应 的 应 用 程 序, 并 按 顺 序 执 行 测 试 中 的 每 个 步 骤。 UFT 完 成 测 试 运 行 时, 将 显 示 运 行 结 果。 此 章 节 包 括: 运 行 测 试 71 导 航 Run Results Viewer 73 分 析 运 行 结 果 74 HP Unified Functional Testing (12.01) 第 70 页 (共 126 页 ) 运 行 测 试 在 此 练 习 中, 您 将 运 行 在 添 加 步 骤 (第 48 页 )中 准 备 的 测 试。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT, 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 将 UFT 配 置 为 在 运 行 结 果 中 保 存 所 有 图 像。 UFT 允 许 您 确 定 将 图 像 保 存 到 运 行 结 果 的 时 间。 本 课 程 中, 所 有 图 像 都 应 保 存 到 运 行 结 果 中。 a. 选 择 工 具 > 选 项 > GUI 测 试 选 项 卡 > 屏 幕 捕 获 节 点。 b. 选 中 当 发 生 以 下 情 况, 将 捕 获 的 静 态 图 像 保 存 到 结 果 复 选 框, 然 后 从 下 拉 菜 单 中 选 择 总 是 。 c. 单 击 确 定 关 闭 “选 项 ”对 话 框。 3. 开 始 运 行 测 试。 a. 在 解 决 方 案 浏 览 器 中, 选 择 MercuryTours 测 试。 b. 单 击 运 行 按 钮 。 将 打 开 “运 行 测 试 ”对 话 框。 HP Unified Functional Testing (12.01) 第 71 页 (共 126 页 ) c. 单 击 “选 项 ”栏 展 开 “运 行 测 试 选 项 ”区 域, 并 验 证 是 否 选 择 新 运 行 结 果 文 件 夹 。 接 受 默 认 结 果 文 件 夹 名。 d. 单 击 运 行 以 关 闭 “运 行 ”对 话 框 并 开 始 运 行 测 试。 当 UFT 打 开 浏 览 器 并 开 始 运 行 测 试 时, 请 仔 细 观 看。 在 浏 览 器 中, 您 可 以 看 到 UFT 执 行 您 插 入 的 每 个 步 骤; “关 键 字 视 图 ”左 空 白 处 的 黄 色 箭 头 和 突 出 显 示 的 行 指 示 UFT 正 在 运 行 的 步 骤。 如 果 出 现 任 何 错 误, 则 转 到 错 误 消 息 中 指 示 的 测 试 位 置, 并 验 证 是 否 按 照 此 教 程 相 关 任 务 的 说 明 配 置 了 步 骤。 测 试 运 行 结 束 后, 按 导 航 Run Results Viewer(第 73 页 )和 分 析 运 行 结 果 (第 74 页 )中 所 述 了 解 有 关 运 行 结 果 的 详 细 信 息。 GUI 测 试 教 程 第 6 章: 运 行 和 分 析 测 试 HP Unified Functional Testing (12.01) 第 72 页 (共 126 页 ) 导 航 Run Results Viewer UFT 完 成 测 试 运 行 时, 将 打 开 Run Results Viewer。 根 据 需 要 拖 动 窗 格 边 界, 以 清 晰 地 查 看 所 有 已 填 充 窗 格。 刚 开 始 时, Run Results Viewer 显 示 以 下 窗 格: l “运 行 结 果 树 ”窗 格。 结 果 在 可 扩 展 树 中 的 图 形 表 示, 按 照 在 测 试 运 行 期 间 访 问 的 操 作 和 网 页 进 行 组 织。 运 行 期 间 执 行 的 步 骤 在 树 中 用 图 标 表 示, 并 且 可 以 展 开 (箭 头 ) 以 查 看 每 个 步 骤。 可 以 指 示 UFT 在 每 次 运 行 中 使 用 不 同 数 据 集 多 次 运 行 测 试 或 操 作。 每 次 运 行 称 为 一 个 迭 代 , 每 个 迭 代 都 有 编 号。 (您 运 行 的 测 试 只 有 一 个 迭 代。 ) l “结 果 详 细 信 息 ”窗 格。 高 级 别 的 结 果 概 述 报 告, 包 括 测 试 的 常 规 信 息、 通 过 或 失 败 的 步 骤、 饼 图 格 式 的 统 计 信 息 等。 l “已 捕 获 数 据 ”窗 格。 应 用 程 序 在 特 定 步 骤 的 状 态 的 静 态 图 像。 此 窗 格 仅 在 从 运 行 结 果 树 中 选 择 步 骤 且 所 选 步 骤 具 有 已 录 制 图 像 的 情 况 下 进 行 填 充。 备 注: “测 试 流 ”窗 格 是 Run Results Viewer 中 的 另 一 个 窗 格, 且 仅 与 API 测 试 相 关。 此 窗 格 不 会 针 对 当 前 GUI 测 试 进 行 填 充, 可 以 将 其 关 闭。 有 关 API 测 试 的 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 GUI 测 试 教 程 第 6 章: 运 行 和 分 析 测 试 HP Unified Functional Testing (12.01) 第 73 页 (共 126 页 ) 测 试 运 行 已 成 功 完 成, 因 为 UFT 能 够 按 照 您 添 加 的 步 骤 导 航 Mercury Tours 网 站。 如 果 出 现 错 误 且 测 试 未 能 成 功 运 行, 则 错 误 将 在 Run Results Viewer 中 显 示。 在 这 种 情 况 下, 请 返 回 并 确 保 完 全 按 照 此 教 程 中 所 述 配 置 了 步 骤。 分 析 运 行 结 果 在 此 练 习 中, 您 将 检 查 在 运 行 运 行 测 试 (第 71 页 )中 的 测 试 时 UFT 执 行 的 步 骤。 您 可 以 查 看 每 个 步 骤 的 应 用 程 序 窗 口 的 快 照。 1. 查 看 特 定 步 骤 的 结 果。 在 结 果 树 中, 使 用 箭 头 展 开 MercuryTours Iteration 1(行  1)> FlightFinder Summary > Find a Flight:Mercury > Find a Flight:Mercury 节 点, 以 显 示 在 Flight Finder 页 面 上 执 行 的 所 有 步 骤。 在 运 行 结 果 树 中, 选 择 fromPort:Select。 现 在, Run Results Viewer 显 示 以 下 信 息: n “运 行 结 果 树 ”窗 格, 突 出 显 示 了 一 个 步 骤。 n “Result Details”窗 格, 显 示 突 出 显 示 的 步 骤 的 详 细 信 息。 n “已 捕 获 数 据 ”窗 格, 显 示 UFT 执 行 步 骤 的 网 页 的 屏 幕 捕 获。 GUI 测 试 教 程 第 6 章: 运 行 和 分 析 测 试 HP Unified Functional Testing (12.01) 第 74 页 (共 126 页 ) 单 击 结 果 树 中 的 页 面 时, UFT 将 在 “已 捕 获 数 据 ”窗 格 中 显 示 对 应 的 页 面。 单 击 结 果 树 中 的 步 骤 (在 对 象 上 执 行 的 操 作 )时, 对 应 的 对 象 将 在 “已 捕 获 数 据 ”窗 格 中 突 出 显 示。 在 此 例 中, 突 出 显 示 了 Departing From 文 本 框。 2. 关 闭 Run Results Viewer。 选 择 文 件 > 退 出 。 现 在 您 已 成 功 创 建 并 运 行 了 在 Mercury Tours 网 站 上 预 订 从 纽 约 到 旧 金 山 的 航 班 的 测 试。 您 可 以 通 过 继 续 学 习 以 下 课 程 来 增 强 测 试: l 创 建 检 查 点 和 使 用 函 数 (第 76 页 ) l 参 数 化 步 骤 和 对 象 (第 108 页 ) GUI 测 试 教 程 第 6 章: 运 行 和 分 析 测 试 HP Unified Functional Testing (12.01) 第 75 页 (共 126 页 ) 第 7 章: 创 建 检 查 点 和 使 用 函 数 在 运 行 和 分 析 测 试 (第 70 页 )中, 您 运 行 了 在 之 前 的 课 程 中 创 建 的 测 试, 以 检 查 Mercury Tours 网 站 上 执 行 的 一 系 列 步 骤 是 否 顺 利 运 行。 测 试 现 在 即 可 进 行 其 他 增 强, 包 括 检 查 点。 检 查 点 可 验 证 测 试 正 在 运 行 时 应 用 程 序 中 是 否 显 示 了 预 期 的 信 息。 在 此 课 程 中, 您 将 插 入 检 查 点, 并 使 用 函 数 来 检 查 Mercury Tours 网 站 中 一 些 对 象 的 有 效 性。 此 章 节 包 括: 了 解 检 查 点 类 型 77 创 建 检 查 点 测 试 78 检 查 对 象 值 79 检 查 页 面 82 检 查 表 值 85 检 查 文 本 值 91 在 对 象 存 储 库 中 管 理 检 查 点 96 使 用 检 查 点 运 行 和 分 析 测 试 97 使 用 函 数 执 行 检 查 102 HP Unified Functional Testing (12.01) 第 76 页 (共 126 页 ) 了 解 检 查 点 类 型 UFT 提 供 以 下 类 型 的 检 查 点: 检 查 点 类 型 描 述 用 法 示 例 标 准 检 查 点 检 查 对 象 的 属 性 值。 检 查 是 否 选 择 了 单 选 按 钮。 图 像 检 查 点 检 查 图 像 的 属 性 值。 (选 择 “标 准 检 查 点 ”选 项, 然 后 选 择 检 查 Web 图 像 对 象。 ) 检 查 图 像 源 文 件 是 否 正 确。 表 检 查 点 检 查 表 中 的 信 息。 (通 过 选 择 “标 准 检 查 点 ”选 项, 然 后 选 择 检 查 任 何 表 对 象。 ) 检 查 表 单 元 格 中 的 值 是 否 正 确。 页 面 检 查 点 检 查 网 页 的 特 征。 (选 择 “标 准 检 查 点 ”选 项, 然 后 选 择 检 查 网 页 对 象。 ) 检 查 网 页 加 载 需 要 的 时 间 或 网 页 是 否 包 含 断 开 的 链 接。 文 本 检 查 点 检 查 文 本 字 符 串 是 否 显 示 在 应 用 程 序 的 适 当 位 置。 检 查 预 期 文 本 字 符 串 是 否 显 示 在 测 试 对 象 中 的 预 期 位 置。 文 本 区 域 检 查 点 检 查 文 本 字 符 串 是 否 显 示 在 基 于 Windows 的 应 用 程 序 中 的 定 义 区 域 中。 检 查 对 话 框 区 域 是 否 包 含 在 应 用 程 序 的 另 一 个 部 分 中 输 入 的 文 本。 位 图 检 查 点 检 查 以 位 图 方 式 捕 获 之 后 的 应 用 程 序 的 区 域。 检 查 网 页 (或 其 任 何 部 分 )是 否 按 预 期 显 示。 数 据 库 检 查 点 检 查 应 用 程 序 或 网 站 访 问 的 数 据 库 内 容。 检 查 数 据 库 查 询 中 的 值 是 否 正 确。 可 访 问 性 检 查 点 标 识 要 检 查 是 否 符 合 第 508 条 的 网 站 区 域。 检 查 网 页 上 的 图 像 是 否 包 括 W3C Web 内 容 可 访 问 性 规 则 所 要 求 的 ALT 属 性。 文 件 内 容 检 查 点 检 查 在 运 行 会 话 期 间 生 成 或 访 问 过 的 文 档 中 的 文 本。 检 查 动 态 生 成 的 PDF 文 件 中 的 标 题 是 否 正 确 显 示 区 域 性 公 司 总 部 联 系 信 息。 HP Unified Functional Testing (12.01) 第 77 页 (共 126 页 ) 检 查 点 类 型 描 述 用 法 示 例 XML 检 查 点 检 查 XML 文 档 的 数 据 内 容。 检 查 元 素 的 内 容, 以 确 保 其 标 记、 属 性 和 值 未 更 改。 注: XML 文 件 检 查 点 用 于 检 查 指 定 XML 文 件; XML 应 用 程 序 检 查 点 用 于 检 查 网 页 中 的 XML 文 档。 您 可 以 在 插 入 步 骤 或 录 制 的 过 程 中 将 大 多 数 检 查 点 添 加 到 测 试。 以 下 部 分 解 释 如 何 在 将 步 骤 添 加 到 Login 操 作 (第 49 页 )中 创 建 的 测 试 中 创 建 上 述 一 些 检 查 点。 备 注: UFT 创 建 检 查 点 时, 它 将 依 据 检 查 点 内 的 信 息 (例 如, 检 查 的 值 )分 配 名 称。 即 使 您 随 后 修 改 所 依 据 的 信 息, 检 查 点 名 称 也 将 保 持 不 变。 在 查 找 “关 键 字 视 图 ”中 显 示 的 检 查 点 时, 请 记 住 这 点。 但 是, 请 注 意, UFT 可 能 会 缩 短 “关 键 字 视 图 ”中 显 示 的 名 称。 有 关 检 查 点 的 其 他 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 要 将 检 查 点 添 加 到 测 试, 请 开 始 学 习 创 建 检 查 点 测 试 (第 78 页 )。 创 建 检 查 点 测 试 在 此 练 习 中, 您 会 将 在 运 行 和 分 析 测 试 (第 70 页 )中 运 行 的 MercuryTours 测 试 另 存 为 新 测 试, 以 创 建 检 查 点。 检 查 点 无 需 在 单 独 的 测 试 中 管 理, 您 仅 是 出 于 教 程 目 的 而 新 建 测 试。 在 日 常 的 工 作 流 程 中, 您 可 以 将 检 查 点 添 加 到 任 何 测 试。 1. 启 动 UFT, 并 打 开 MercuryTours 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 78 页 (共 126 页 ) 2. 将 测 试 另 存 为 Checkpoint。 a. 在 解 决 方 案 浏 览 器 中, 选 择 MercuryTours 测 试 节 点, 然 后 选 择 文 件 > 另 存 为 。 b. 在 “将 测 试 另 存 为 ”对 话 框 中, 浏 览 到 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 目 录, 并 将 测 试 另 存 为 Checkpoint。 在 解 决 方 案 浏 览 器 中, MercuryTours 测 试 将 替 换 为 新 的 Checkpoint 测 试。 MercuryTours 测 试 仍 单 独 保 存 在 文 件 系 统 中。 3. 将 MercuryTours 测 试 添 加 回 解 决 方 案。 如 果 MercuryTours 和 Checkpoint 测 试 引 用 自 相 同 的 解 决 方 案, 则 可 以 同 时 打 开 它 们。 这 使 您 能 够 在 想 要 比 较 或 编 辑 这 两 个 测 试 时 来 回 进 行 切 换。 一 次 仅 能 运 行 一 个 测 试。 a. 选 择 文 件 > 添 加 > 现 有 测 试 。 b. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 MercuryTours 测 试 并 单 击 添 加 。(您 在 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 ) 中 创 建 了 MercuryTours 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 c. MercuryTours 测 试 在 解 决 方 案 浏 览 器 中 显 示。 测 试 在 解 决 方 案 浏 览 器 中 按 字 母 顺 序 组 织。 解 决 方 案 会 自 动 保 存。 继 续 学 习 检 查 对 象 值 (第 79 页 )。 检 查 对 象 值 在 此 练 习 中, 您 会 将 标 准 检 查 点 添 加 到 在 创 建 检 查 点 测 试 (第 78 页 )的 Book a Flight 操 作 中 创 建 的 测 试。 此 检 查 点 可 验 证 在 包 含 乘 客 名 字 的 框 中 输 入 的 值。 备 注: 在 插 入 检 查 点 之 前, Mercury Tours 网 站 必 须 打 开 到 要 检 查 的 页 面。 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案。 c. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点。 (您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 79 页 (共 126 页 ) 2. 显 示 要 添 加 检 查 点 的 操 作。 要 添 加 一 个 检 查 点, 以 在 测 试 自 动 在 First Name 编 辑 框 中 输 入 乘 客 名 字 后 检 查 该 编 辑 框 的 属 性 值。 在 画 布 中, 双 击 BookFlight 操 作, 以 将 其 打 开。 3. 将 Mercury Tours 应 用 程 序 打 开 到 Book a Flight 页 面。 a. 登 录 Mercury Tours 网 站: http://newtours.demoaut.com 在 用 户 名 和 密 码 框 中, 输 入 tutorial。 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 b. 输 入 航 班 详 细 信 息。 通 过 从 下 拉 列 表 中 进 行 选 择 来 更 改 以 下 选 择。 (请 不 要 使 用 日 历 选 项。 ) o Departing From:New York o On:December 29 o Arriving In:San Francisco o Returning:December 31 备 注: 如 果 要 在 12 月 或 者 任 何 月 份 的 29 日 或 31 日 执 行 此 教 程, 请 在 录 制 时 选 择 不 同 的 月 份 或 日 期。 UFT 仅 在 您 更 改 应 用 程 序 时 才 录 制 操 作, 因 此 能 够 确 保 步 骤 的 录 制。 如 果 接 受 默 认 值 (或 重 新 选 择 默 认 值 ), 那 么 UFT 不 会 录 制 操 作。 c. 单 击 CONTINUE 接 受 其 他 默 认 选 择。 将 打 开 Select Flight 页 面。 d. 在 Select Flight 页 面 中, 单 击 CONTINUE 接 受 默 认 航 班 选 择。 将 打 开 Book a Flight 页 面。 4. 创 建 标 准 检 查 点。 a. 如 果 显 示 编 辑 器, 则 单 击 关 键 字 视 图 按 钮 以 显 示 “关 键 字 视 图 ”。 b. 在 项 列 中, 选 择 passFirst0 行。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 80 页 (共 126 页 ) c. 选 择 设 计 > 检 查 点 > 标 准 检 查 点 。 将 打 开 “检 查 点 属 性 ”对 话 框。 该 对 话 框 显 示 了 对 象 属 性: o 名 称 是 在 网 页 的 HTML 代 码 中 定 义 的 对 象 名 称, 在 此 例 中 为 passFirst0。 o 类 是 对 象 的 类 型, 在 此 例 中 为 WebEdit, 指 示 对 象 为 编 辑 框。 o 类 型 列 中 的 ABC 图 标 指 示 属 性 值 是 常 量。 UFT 建 议 对 每 个 对 象 类 使 用 默 认 属 性 检 查。 下 表 介 绍 了 WebEdit 类 的 建 议 默 认 检 查。 属 性 值 说 明 html tag INPUTINPUT 是 在 HTML 源 代 码 中 定 义 的 html 标 记。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 81 页 (共 126 页 ) 属 性 值 说 明 innertext 在 此 示 例 中, innertext 的 值 为 空。 检 查 点 检 查 值 是 否 为 空。 name passFirst0 passFirst0 是 编 辑 框 的 名 称。 type text text 是 在 HTML 源 代 码 中 定 义 的 对 象 的 类 型。 value 当 前 该 值 为 空。 您 需 要 输 入 与 为 First Name 编 辑 框 指 定 的 相 同 的 值。 d. 在 “检 查 点 属 性 ”对 话 框 的 名 称 框 中, 输 入 CheckName 作 为 新 检 查 点 的 名 称。 e. 在 对 象 属 性 区 域 中 向 下 滚 动, 并 选 择 包 含 名 为 value 的 属 性 的 行。 需 要 输 入 与 在 实 际 步 骤 中 输 入 的 值 相 匹 配 的 值。 为 此, 请 单 击 常 量 框, 然 后 输 入 在 使 用 编 辑 器 和 步 骤 生 成 器 将 步 骤 添 加 到 BookFlight 操 作 (第 62 页 )中 定 义 为 乘 客 名 字 的 值。 备 注: 您 可 以 通 过 移 动 “检 查 点 属 性 ”对 话 框 以 查 看 “关 键 字 视 图 ”, 从 而 查 看 输 入 内 容。 输 入 的 值 在 passFirst0 行 的 “值 ”列 中 列 出 (引 号 内 )。 f. 在 “检 查 点 属 性 ”对 话 框 底 部 的 插 入 语 句 位 置 区 域 中, 选 择 当 前 步 骤 之 后 。 这 将 在 passFirst0 Set... 步 骤 之 后 插 入 检 查 点。 (这 是 在 First Name 框 中 输 入 乘 客 名 字 的 步 骤。 ) g. 接 受 其 余 的 默 认 设 置, 并 单 击 确 定 。UFT 将 标 准 检 查 点 步 骤 添 加 到 测 试 中 所 选 步 骤 的 下 面。 5. 保 存 测 试。 单 击 保 存 。 您 可 以 使 用 此 过 程 插 入 多 个 检 查 点。 按 检 查 页 面 (第 82 页 )中 所 述 继 续 通 过 添 加 页 面 检 查 点 来 增 强 测 试。 检 查 页 面 在 此 练 习 中, 您 会 将 页 面 检 查 点 添 加 到 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 的 测 试。 页 面 检 查 点 可 检 查 运 行 测 试 时 页 面 中 的 链 接 数 和 图 像 数 是 否 与 UFT 识 别 在 测 试 中 插 入 步 骤 的 对 象 时 的 链 接 数 和 图 像 数 相 同。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 82 页 (共 126 页 ) 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 d. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点。 2. 查 找 要 添 加 页 面 检 查 点 的 步 骤。 a. 如 果 Checkpoint BookFlight 操 作 尚 未 打 开, 则 在 解 决 方 案 浏 览 器 中, 双 击 BookFlight 操 作。 将 打 开 BookFlight 操 作。 b. 在 “关 键 字 视 图 ”的 项 列 中, 查 找 Book a Flight:Mercury 行。 (该 行 就 在 显 示 passFirst0 的 行 的 上 方。 ) 3. 创 建 页 面 检 查 点。 a. 右 键 单 击 Book a Flight:Mercury 行, 然 后 选 择 插 入 标 准 检 查 点 。 将 打 开 “页 检 查 点 属 性 ”对 话 框。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 83 页 (共 126 页 ) 运 行 测 试 时, UFT 将 按 照 对 话 框 顶 部 表 中 的 描 述 检 查 页 面 中 的 链 接 数 和 图 像 数 及 加 载 时 间。 页 面 加 载 时 间 可 能 因 计 算 机 而 有 所 不 同, 因 而 您 的 结 果 可 能 与 上 面 的 图 像 不 匹 配。 UFT 还 将 检 查 每 个 链 接 的 实 际 目 标 URL 和 每 个 图 像 的 实 际 源。 b. 在 名 称 框 中, 输 入 CheckLinks 作 为 新 检 查 点 的 名 称。 c. 请 确 保 选 中 对 话 框 顶 部 表 中 的 类 型 列 的 所 有 三 个 复 选 框。 d. 接 受 其 余 的 默 认 设 置, 并 单 击 确 定 。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 84 页 (共 126 页 ) UFT 会 将 页 面 检 查 点 添 加 到 测 试。 由 于 这 是 Book a Flight:Mercury 页 面 上 的 第 一 个 操 作, 操 作 将 直 接 添 加 到 现 有 Book a Flight:Mercury 页 面 节 点 中。 它 将 作 为 Book a Flight:Mercury 页 面 上 的 检 查 点 操 作 显 示 在 “关 键 字 视 图 ”中。 4. 保 存 测 试。 单 击 保 存 。 按 检 查 表 值 (第 85 页 )中 所 述 继 续 通 过 添 加 表 检 查 点 来 增 强 测 试。 检 查 表 值 在 此 练 习 中, 您 会 将 表 检 查 点 添 加 到 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 的 测 试。 表 检 查 点 将 检 查 出 港 航 班 成 本, 如 Book a Flight:Mercury 页 面 所 示。 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 d. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点。 2. 查 找 要 添 加 表 检 查 点 的 步 骤。 a. 如 果 BookFlight 操 作 尚 未 打 开, 则 在 解 决 方 案 浏 览 器 中, 双 击 BookFlight 操 作。 该 操 作 将 显 示 在 “关 键 字 视 图 ”中。 b. 选 择 passFirst0 步 骤 (该 步 骤 将 乘 客 名 字 输 入 到 First Name 编 辑 框 中 )。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 85 页 (共 126 页 ) 3. 将 Mercury Tours 网 站 打 开 到 Book A Flight 页 面。 a. 如 果 Mercury Tours 网 站 尚 未 打 开, 则 登 录 到 该 网 站: http://newtours.demoaut.com b. 在 用 户 名 和 密 码 框 中, 输 入 tutorial。 c. 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 d. 输 入 航 班 详 细 信 息。 通 过 从 下 拉 列 表 中 进 行 选 择 来 更 改 以 下 选 择。 (请 不 要 使 用 日 历 选 项。 ) o Departing From:New York o On:December 29 o Arriving In:San Francisco o Returning:December 31 备 注: 如 果 要 在 12 月 或 者 任 何 月 份 的 29 日 或 31 日 执 行 此 教 程, 请 在 录 制 时 选 择 不 同 的 月 份 或 日 期。 UFT 仅 在 您 更 改 应 用 程 序 时 才 录 制 操 作, 因 此 能 够 确 保 步 骤 的 录 制。 如 果 接 受 默 认 值 (或 重 新 选 择 默 认 值 ), 那 么 UFT 不 会 录 制 操 作。 e. 单 击 CONTINUE 接 受 其 他 默 认 选 择。 将 打 开 Select Flight 页 面。 f. 在 Select Flight 页 面 中, 单 击 CONTINUE 接 受 默 认 航 班 选 择。 将 打 开 Book a Flight 页 面。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 86 页 (共 126 页 ) 4. 将 UFT 配 置 为 在 打 开 的 浏 览 器 页 面 上 进 行 录 制。 a. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 b. 选 择 在 任 意 打 开 的 浏 览 器 上 录 制 和 运 行 测 试 , 并 单 击 确 定 关 闭 对 话 框。 5. 创 建 表 检 查 点。 a. 在 Mercury Tours 网 站 的 Book Flight 页 面 中, 在 航 班 出 发 日 期 和 Price 文 本 下 方, 突 出 显 示 270(纽 约 到 旧 金 山 的 第 一 段 航 程 的 机 票 价 格 )。 b. 在 UFT 中, 单 击 录 制 按 钮 。UFT 开 始 录 制 会 话, 且 UFT 窗 口 将 隐 藏。 c. 再 次 显 示 UFT 窗 口, 如 果 需 要 可 以 将 其 展 开。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 87 页 (共 126 页 ) d. 选 择 设 计 > 检 查 点 > 标 准 检 查 点 。UFT 窗 口 将 隐 藏, 指 针 将 变 为 指 向 手。 备 注: 如 果 需 要 在 Welcome 页、 UFT 或 任 何 当 前 打 开 的 其 他 窗 口 之 间 来 回 切 换, 则 按 CTRL 将 指 向 手 更 改 回 常 规 Windows 指 针。 在 需 要 使 用 指 针 时 一 直 按 住 CTRL 按 钮, 然 后 在 准 备 使 用 指 向 手 时 释 放 按 钮。 使 用 指 向 手 单 击 不 需 要 的 对 象 可 能 会 导 致 测 试 出 错。 e. 单 击 突 出 显 示 的 字 符 串 270。 将 打 开 “标 准 检 查 点 ”对 话 框, 显 示 对 象 层 次 结 构。 f. 选 择 层 次 结 构 中 的 倒 数 第 二 个 项 (WebTable:New York to San Francisco), 并 单 击 确 定 。 “表 检 查 点 属 性 ”对 话 框 将 打 开, 并 显 示 表 的 行 和 列。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 88 页 (共 126 页 ) g. 在 “表 检 查 点 属 性 ”对 话 框 的 名 称 框 中 输 入 CheckCost 作 为 新 检 查 点 名 称。 注 意, 默 认 情 况 下, 复 选 标 记 显 示 在 所 有 单 元 格 中。 可 以 双 击 单 元 格 以 切 换 单 元 格 选 择, 或 双 击 行 或 列 标 题 切 换 选 定 的 行 或 列 中 所 有 单 元 格 的 选 择。 h. 双 击 每 个 列 标 题, 清 除 复 选 标 记。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 89 页 (共 126 页 ) i. 双 击 列 3 行 3, 检 查 此 单 元 格 的 值。 (UFT 仅 检 查 包 含 复 选 标 记 的 单 元 格。 ) j. 滚 动 显 示 行 和 列, 以 确 保 仅 选 中 列 3 行 3 中 的 单 元 格。 如 果 选 中 任 何 其 他 单 元 格, 则 在 上 面 双 击 以 删 除 检 查。 提 示: 可 通 过 拖 动 列 和 行 标 题 的 边 界 更 改 列 宽 和 行 高。 k. 接 受 其 余 的 默 认 设 置, 并 单 击 确 定 。 6. 停 止 录 制 会 话。 单 击 停 止 以 停 止 录 制。 UFT 会 将 表 检 查 点 添 加 到 测 试。 它 将 作 为 Book a Flight:Mercury 页 面 下 的 新 步 骤 显 示 在 “关 键 字 视 图 ”中。 7. 保 存 测 试。 单 击 保 存 。 在 检 查 文 本 值 (第 91 页 )中, 您 需 要 导 航 到 Mercury Tours 网 站 中 的 下 一 个 页 面 —— Flight Confirmation 页 面。 因 此, 您 可 能 需 要 使 Mercury Tours 网 站 保 持 打 开 到 当 前 页 面。 按 检 查 文 本 值 (第 91 页 )中 所 述 继 续 通 过 添 加 文 本 检 查 点 来 增 强 测 试。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 90 页 (共 126 页 ) 检 查 文 本 值 在 此 练 习 中, 您 会 将 文 本 检 查 点 添 加 到 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 的 测 试。 文 本 检 查 点 将 检 查 New York 是 否 在 Flight Confirmation 页 面 中 显 示。 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案。 c. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点。 (您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 2. 查 找 要 添 加 文 本 检 查 点 的 页 面。 a. 在 解 决 方 案 浏 览 器 中, 双 击 BookFlight 操 作。 将 打 开 BookFlight 操 作。 如 果 在 编 辑 器 中 打 开, 则 单 击 关 键 字 视 图 按 钮 以 显 示 “关 键 字 视 图 ”。 b. 在 “关 键 字 视 图 ”中, 突 出 显 示 Flight Confirmation:Mercury 步 骤 (完 全 展 开 所 有 步 骤 时 位 于 倒 数 第 三 行 )。 3. 将 Mercury Tours 网 站 打 开 到 Flight Confirmation 页 面。 a. 登 录 Mercury Tours 网 站: http://newtours.demoaut.com 在 用 户 名 和 密 码 框 中, 输 入 tutorial。 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 b. 输 入 航 班 详 细 信 息。 通 过 从 下 拉 列 表 中 进 行 选 择 来 更 改 以 下 选 择。 (请 不 要 使 用 日 历 选 项。 ) o Departing From:New York o On:December 29 o Arriving In:San Francisco o Returning:December 31 备 注: 如 果 要 在 12 月 或 者 任 何 月 份 的 29 日 或 31 日 执 行 此 教 程, 请 在 录 制 时 选 择 不 同 的 月 份 或 日 期。 UFT 仅 在 您 更 改 应 用 程 序 时 才 录 制 操 作, 因 此 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 91 页 (共 126 页 ) 能 够 确 保 步 骤 的 录 制。 如 果 接 受 默 认 值 (或 重 新 选 择 默 认 值 ), 那 么 UFT 不 会 录 制 操 作。 c. 单 击 CONTINUE 接 受 其 他 默 认 选 择。 将 打 开 Select Flight 页 面。 d. 在 Select Flight 页 面 中, 单 击 CONTINUE 接 受 默 认 航 班 选 择。 e. 在 Book a Flight 页 面 中, 单 击 SECUREPURCHASE。 将 打 开 Flight Confirmation 页 面。 4. 将 UFT 配 置 为 在 打 开 的 浏 览 器 页 面 上 进 行 录 制。 a. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 b. 确 认 选 择 了 在 任 意 打 开 的 浏 览 器 上 录 制 和 运 行 测 试 , 并 单 击 确 定 关 闭 对 话 框。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 92 页 (共 126 页 ) 5. 创 建 文 本 检 查 点。 a. 在 Flight Confirmation 页 面 中, 突 出 显 示 Departing 下 方 的 文 本 New York(包 括 其 后 的 空 格 )。 b. 如 果 需 要, 可 以 显 示 并 展 开 UFT 窗 口。 c. 在 UFT 窗 口 中, 单 击 录 制 按 钮 。UFT 开 始 录 制 会 话, 且 将 打 开 “录 制 ”工 具 栏。 d. 选 择 设 计 > 检 查 点 > 文 本 检 查 点 。UFT 窗 口 将 隐 藏, 指 针 将 变 为 指 向 手。 备 注: 如 果 需 要 在 Welcome 页、 UFT 或 任 何 当 前 打 开 的 其 他 窗 口 之 间 来 回 切 换, 则 按 CTRL 将 指 向 手 更 改 回 常 规 Windows 指 针。 在 需 要 使 用 指 针 时 一 直 按 住 CTRL 按 钮, 然 后 在 准 备 使 用 指 向 手 时 释 放 按 钮。 使 用 指 向 手 单 击 不 需 要 的 对 象 可 能 会 导 致 测 试 出 错。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 93 页 (共 126 页 ) e. 单 击 突 出 显 示 的 文 本 字 符 串 New York。 将 打 开 “文 本 检 查 点 属 性 ”对 话 框。 检 查 文 本 显 示 在 列 表 框 中 时, 常 量 字 段 将 显 示 突 出 显 示 的 文 本 字 符 串。 这 是 运 行 测 试 时 UFT 查 找 的 文 本。 f. 在 名 称 框 中, 输 入 CheckDepartingText 作 为 新 检 查 点 的 名 称。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 94 页 (共 126 页 ) g. 从 检 查 点 摘 要 窗 格 中 删 除 San Francisco, 如 下 所 示: o 单 击 配 置 , 以 打 开 “配 置 文 本 选 择 ”对 话 框。 o 突 出 显 示 to 文 本 字 符 串。 (不 要 突 出 显 示 San Francisco)。 o 单 击 后 续 文 本 。 San Francisco 从 黑 色 变 为 灰 色。 o 单 击 确 定 关 闭 对 话 框。 San Francisco 即 从 “检 查 点 摘 要 ”窗 格 的 后 续 文 本 部 分 删 除。 h. 接 受 其 余 的 默 认 设 置, 并 单 击 确 定 。 6. 停 止 录 制 会 话。 在 “录 制 ”工 具 栏 上, 单 击 停 止 , 以 停 止 录 制。 UFT 会 将 文 本 检 查 点 添 加 到 测 试。 它 将 作 为 Flight Confirmation: Mercury 页 面 上 的 检 查 点 操 作 显 示 在 “关 键 字 视 图 ”中。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 95 页 (共 126 页 ) 7. 确 保 检 查 点 位 于 home 步 骤 上 方。 如 果 需 要, 可 将 此 新 的 步 骤 向 上 拖 动 一 行, 以 确 保 UFT 在 执 行 检 查 点 之 前 不 会 单 击 BACKTOHOME。 在 “关 键 字 视 图 ”中, 此 步 骤 应 显 示 如 下: 8. 保 存 测 试。 单 击 保 存 。 在 在 对 象 存 储 库 中 管 理 检 查 点 (第 96 页 )中 了 解 有 关 检 查 点 管 理 的 详 细 信 息, 然 后 继 续 学 习 使 用 检 查 点 运 行 和 分 析 测 试 (第 97 页 )。 在 对 象 存 储 库 中 管 理 检 查 点 除 了 查 看 特 定 操 作 中 的 检 查 点, 还 可 以 查 看 对 象 存 储 库 中 的 检 查 点, 并 修 改 其 属 性。 如 果 适 用, 甚 至 可 以 在 多 个 位 置 使 用 相 同 的 检 查 点。 例 如, 如 果 要 验 证 组 织 徽 标 显 示 在 应 用 程 序 的 每 个 页 面 上, 则 可 以 创 建 一 个 检 查 点, 并 将 其 插 入 到 打 开 另 一 页 面 的 任 何 步 骤 中。 在 此 教 程 中, 您 将 不 会 重 用 检 查 点。 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 如 果 UFT 当 前 未 打 开, 则 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 将 其 打 开, 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 打 开 “对 象 存 储 库 ”窗 口。 a. 在 解 决 方 案 浏 览 器 中, 双 击 BookFlight 操 作。 将 打 开 BookFlight 操 作。 b. 单 击 对 象 存 储 库 按 钮 。“对 象 存 储 库 ”窗 口 将 打 开, 并 显 示 所 有 测 试 对 象 的 树 以 及 当 前 操 作 中 的 所 有 检 查 点 和 输 出 对 象。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 96 页 (共 126 页 ) 树 包 含 所 有 本 地 对 象 和 与 该 操 作 关 联 的 任 何 共 享 对 象 存 储 库 中 的 所 有 对 象。 3. 选 择 一 个 操 作 查 看 其 检 查 点。 a. 在 树 上 面 的 “操 作 ”下 拉 菜 单 中, 选 择 一 个 操 作 以 显 示 其 测 试 对 象、 检 查 点 对 象 和 输 出 值 对 象。 b. 完 成 后, 关 闭 “对 象 存 储 库 管 理 器 ”窗 口。 备 注: 在 此 教 程 中, 您 无 需 修 改 任 何 对 象 属 性。 有 关 对 象 属 性 的 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 现 在 即 可 运 行 测 试。 继 续 学 习 使 用 检 查 点 运 行 和 分 析 测 试 (第 97 页 )。 使 用 检 查 点 运 行 和 分 析 测 试 在 此 练 习 中, 您 将 运 行 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 的 测 试, 并 分 析 检 查 点 结 果。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 97 页 (共 126 页 ) 1. 配 置 UFT, 以 打 开 Mercury Tours 网 站。 a. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 b. 选 择 录 制 或 运 行 会 话 开 始 时 打 开 以 下 地 址 , 并 单 击 确 定 关 闭 对 话 框。 2. 开 始 运 行 测 试。 a. 单 击 运 行 按 钮 。 将 打 开 “运 行 ”对 话 框。 b. 请 确 保 已 选 中 新 运 行 结 果 文 件 夹 。 接 受 默 认 结 果 文 件 夹 名。 c. 单 击 确 定 。 测 试 运 行 完 成 后, 将 打 开 Run Results Viewer。 3. 查 看 运 行 结 果。 UFT 完 成 测 试 运 行 时, 将 打 开 Run Results Viewer。 运 行 结 果 应 是 通 过 , 指 示 所 有 检 查 点 都 已 通 过。 如 果 一 个 或 多 个 检 查 点 失 败, 则 运 行 结 果 将 是 失 败 。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 98 页 (共 126 页 ) 4. 查 看 页 面 检 查 点 的 结 果。 在 运 行 结 果 树 中, 展 开 Checkpoint 迭 代  1 (行  1) 的 所 有 子 节 点, 直 到 到 达 Book a Flight:Mercury, 然 后 选 择 Checkpoint "CheckLinks"。 “结 果 详 细 信 息 ”窗 格 显 示 页 面 检 查 点 的 所 有 详 细 信 息, 包 括 所 检 查 的 所 有 项。 可 以 拖 动 “结 果 详 细 信 息 ”窗 格 的 底 部 放 大 它, 并 /或 在 窗 格 中 滚 动, 查 看 所 有 检 查 点 详 细 信 息。 备 注: 页 面 的 加 载 时 间 可 能 因 计 算 机 而 有 所 不 同, 因 而 您 的 结 果 可 能 与 下 面 的 图 像 不 匹 配。 检 查 点 已 通 过, 因 为 已 检 查 的 属 性 的 实 际 值 与 预 期 值 匹 配。 5. 查 看 表 检 查 点 的 结 果。 在 结 果 树 中, 展 开 Book a Flight: Mercury>Acapulco to 节 点, 然 后 选 择 Checkpoint "CheckCost" 。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 99 页 (共 126 页 ) “结 果 详 细 信 息 ”窗 格 显 示 表 检 查 点 的 详 细 信 息, “已 捕 获 数 据 ”窗 格 显 示 表 单 元 格 的 值: n 已 检 查 的 单 元 格 值 将 以 黑 色 显 示。 n 未 检 查 的 单 元 格 值 将 以 灰 色 显 示。 检 查 点 已 通 过, 因 为 已 检 查 的 单 元 格 的 实 际 值 与 预 期 值 匹 配。 6. 查 看 标 准 检 查 点 的 结 果。 在 结 果 树 中, 展 开 Book a Flight: Mercury> passFirst0 节 点, 然 后 选 择 Checkpoint "CheckName"。 “Results Details”窗 格 显 示 标 准 检 查 点 的 详 细 信 息, 包 括 所 检 查 的 属 性 及 其 值。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 100 页 (共 126 页 ) 检 查 点 已 通 过, 因 为 已 检 查 的 属 性 的 实 际 值 与 预 期 值 匹 配。 7. 查 看 文 本 检 查 点 的 结 果。 在 结 果 树 中, 展 开 Flight Confirmation: Mercury, 并 突 出 显 示 Checkpoint "CheckDepartingText"。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 101 页 (共 126 页 ) “Results Details”窗 格 显 示 文 本 检 查 点 的 详 细 信 息。 检 查 点 已 通 过, 因 为 实 际 文 本 与 预 期 文 本 匹 配。 8. 关 闭 Run Results Viewer。 选 择 文 件 > 退 出 。 您 也 可 以 使 用 函 数 库 增 强 测 试。 有 关 详 细 信 息, 请 继 续 学 习 使 用 函 数 执 行 检 查 (第 102 页 )。 使 用 函 数 执 行 检 查 在 使 用 检 查 点 运 行 和 分 析 测 试 (第 97 页 )中, 您 已 使 用 检 查 点 检 查 Mercury Tours 网 站 中 的 各 种 对 象。 在 此 练 习 中, 您 将 使 用 在 创 建 函 数 和 函 数 库 (第 42 页 )中 创 建 的 函 数 来 检 查 SelectFlight 操 作 中 的 Web 元 素 的 日 期 格 式。 1. 如 果 UFT 未 打 开, 则 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 102 页 (共 126 页 ) c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 2. 将 测 试 另 存 为 Function。 a. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点, 然 后 选 择 文 件 > 另 存 为 。 b. 在 “将 测 试 另 存 为 ”对 话 框 中, 浏 览 至 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial, 并 将 测 试 另 存 为 Function。 在 解 决 方 案 浏 览 器 中, Checkpoint 测 试 将 替 换 为 新 的 Function 测 试。 Checkpoint 测 试 仍 单 独 保 存 在 文 件 系 统 中。 3. 将 Checkpoint 测 试 添 加 回 解 决 方 案。 如 果 MercuryTours、 Checkpoint 和 Function 测 试 引 用 自 相 同 的 解 决 方 案, 则 可 以 同 时 打 开 它 们。 这 使 您 能 够 在 想 要 比 较 或 编 辑 这 些 测 试 时 来 回 进 行 切 换。 一 次 仅 能 运 行 一 个 测 试。 a. 单 击 添 加 按 钮 下 拉 箭 头 , 然 后 选 择 添 加 现 有 测 试 。 b. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Checkpoint 测 试 并 单 击 打 开 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 c. Checkpoint 测 试 在 解 决 方 案 浏 览 器 中 显 示。 测 试 在 解 决 方 案 浏 览 器 中 按 字 母 顺 序 组 织。 解 决 方 案 会 自 动 保 存。 4. 显 示 Mercury Tours 网 站 中 的 Select Flight 页 面。 a. 登 录 Mercury Tours 网 站: http://newtours.demoaut.com: o 在 用 户 名 和 密 码 框 中, 输 入 tutorial。 o 单 击 Sign-In。 将 打 开 Flight Finder 页 面。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 103 页 (共 126 页 ) b. 输 入 航 班 详 细 信 息。 通 过 从 下 拉 列 表 中 进 行 选 择 来 更 改 以 下 选 择。 (请 不 要 使 用 日 历 选 项。 ) o Departing From:New York o On:December 29 o Arriving In:San Francisco o Returning:December 31 备 注: 如 果 要 在 12 月 或 者 任 何 月 份 的 29 日 或 31 日 执 行 此 教 程, 请 在 录 制 时 选 择 不 同 的 月 份 或 日 期。 UFT 仅 在 您 更 改 应 用 程 序 时 才 录 制 操 作, 因 此 能 够 确 保 步 骤 的 录 制。 如 果 接 受 默 认 值 (或 重 新 选 择 默 认 值 ), 那 么 UFT 不 会 录 制 操 作。 c. 单 击 CONTINUE 接 受 其 他 默 认 选 择。 将 打 开 Select Flight 页 面。 注 意 在 DEPART 区 域 中 显 示 的 日 期。 日 期 格 式 为 MM/DD/YYYY。 5. 将 出 发 日 期 对 象 添 加 到 存 储 库。 a. 在 UFT 窗 口 中, 选 择 资 源 > 对 象 存 储 库 管 理 器 。 将 打 开 “对 象 存 储 库 管 理 器 ”窗 口。 b. 在 对 象 存 储 库 管 理 器 中, 单 击 打 开 , 然 后 浏 览 到 并 打 开 MercuryToursSelectFlight.tsr 对 象 存 储 库。 c. 单 击 启 用 编 辑 以 启 用 存 储 库 编 辑。 d. 单 击 浏 览 器 窗 口, 以 激 活 Mercury Tours 网 站。 e. 识 别 出 发 日 期 对 象。 此 对 象 是 您 在 输 入 航 班 详 细 信 息 时 选 择 的 出 发 日 期。 在 以 上 示 例 图 像 中, 此 日 期 为 12/29/2012。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 104 页 (共 126 页 ) o 从 对 象 存 储 库 管 理 器 中 选 择 对 象 > 添 加 对 象 。“对 象 存 储 库 管 理 器 ”窗 口 将 最 小 化, 并 且 光 标 变 为 指 向 手。 备 注: 如 果 需 要 在 Welcome 页、 UFT 或 任 何 当 前 打 开 的 其 他 窗 口 之 间 来 回 切 换, 则 按 CTRL 将 指 向 手 更 改 回 常 规 Windows 指 针。 在 需 要 使 用 指 针 时 一 直 按 住 CTRL 按 钮, 然 后 在 准 备 使 用 指 向 手 时 释 放 按 钮。 使 用 指 向 手 单 击 不 需 要 的 对 象 可 能 会 导 致 测 试 出 错。 o 单 击 出 发 日 期 文 本 字 符 串 (在 此 任 务 中 所 示 的 示 例 中 为 12/29/2012)。 将 打 开 “对 象 选 择 - 添 加 到 存 储 库 中 ”对 话 框。 o 确 保 “对 象 选 择 ”对 话 框 中 突 出 显 示 代 表 您 在 输 入 航 班 详 细 信 息 时 选 择 的 出 发 日 期 的 WebElement 对 象。 o 单 击 确 定。 将 出 发 日 期 对 象 添 加 到 存 储 库。 f. 单 击 保 存 以 保 存 存 储 库。 6. 在 UFT 中, 显 示 要 添 加 函 数 的 操 作。 要 添 加 一 个 函 数, 以 检 查 在 SelectFlight 操 作 中 显 示 的 日 期 的 innertext 属 性 值。 在 解 决 方 案 浏 览 器 中, 展 开 Function 测 试 节 点, 并 双 击 SelectFlight 操 作。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 105 页 (共 126 页 ) 7. 在 编 辑 器 中 粘 贴 步 骤。 在 此 步 骤 中, 您 会 将 在 相 关 函 数 库 中 定 义 的 check_data_validity 函 数 添 加 到 SelectFlight 操 作。 您 在 创 建 函 数 (第 43 页 )中 创 建 了 此 函 数 库。 a. 单 击 编 辑 器 按 钮 以 显 示 编 辑 器 b. 在 编 辑 器 中, 将 光 标 放 置 在 单 个 现 有 步 骤 之 前 , 并 粘 贴 以 下 所 示 的 函 数。 departureDate=Browser("Select a Flight:Mercury").Page("Select a Flight:Mercury").WebElement("12/29/2012").GetROProperty("innertext") if check_data_validity( departureDate ) then reporter.ReportEvent micPass, "Date is valid" , departureDate end if c. 粘 贴 步 骤 后, 请 确 保 原 始 步 骤 在 已 粘 贴 步 骤 之 后 仍 以 单 独 的 行 开 始。 如 果 不 是, 则 将 光 标 放 置 在 步 骤 开 头 Browser("Select a Flight:Mercury") 之 前, 然 后 按 Enter。 您 想 让 函 数 在 UFT 导 航 到 应 用 程 序 中 的 下 一 个 页 面 之 前 开 始 运 行。 d. 在 函 数 的 第 一 行 中, 将 日 期 修 改 为 您 在 输 入 航 班 详 细 信 息 时 选 择 的 日 期, 以 与 您 添 加 到 对 象 存 储 库 的 出 发 日 期 对 象 匹 配。 e. 在 PDF 版 本 的 此 教 程 中, 代 码 的 第 一 行 占 据 两 行。 如 果 从 PDF 复 制 和 粘 贴, 请 确 保 删 除 29/: 之 后 的 换 行 符 以 便 代 码 的 第 一 行 以 departureDate 开 头, 以 ("innertext") 结 束。 (页 面 部 分 应 该 显 示 为: Page("Select a Flight:Mercury"), Flight: 和 Mercury 之 间 有 一 个 空 格。 ) 8. 在 “关 键 字 视 图 ”中 查 看 这 些 步 骤。 选 择 查 看 > 关 键 字 以 显 示 “关 键 字 视 图 ”。(突 出 显 示 的 步 骤 不 是 函 数 的 一 部 分, 它 是 导 航 到 Mercury Tours 网 站 中 的 下 一 个 页 面 的 步 骤。 ) 9. 保 存 测 试。 选 择 文 件 > 保 存 。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 106 页 (共 126 页 ) 10. 开 始 运 行 测 试。 a. 单 击 运 行 按 钮 。 将 打 开 “运 行 ”对 话 框。 b. 在 “运 行 ”对 话 框 中, 请 确 保 选 择 新 运 行 结 果 文 件 夹 。 接 受 默 认 结 果 文 件 夹 名。 c. 单 击 确 定 。 测 试 运 行 完 成 后, 将 打 开 Run Results Viewer。 11. 分 析 运 行 结 果。 运 行 结 果 应 是 通 过 , 指 示 函 数 已 通 过, 因 为 日 期 以 预 期 格 式 显 示, 并 且 包 含 可 接 受 值。 有 关 Run Results Viewer 的 详 细 信 息, 请 参 见 导 航 Run Results Viewer(第 73 页 ) 和 《HP Run Results Viewer 用 户 指 南》 。 12. 关 闭 Run Results Viewer。 选 择 文 件 > 退 出 以 关 闭 Run Results Viewer。 按 参 数 化 步 骤 和 对 象 (第 108 页 )中 所 述 继 续 通 过 添 加 多 组 数 据 来 增 强 测 试。 GUI 测 试 教 程 第 7 章: 创 建 检 查 点 和 使 用 函 数 HP Unified Functional Testing (12.01) 第 107 页 (共 126 页 ) 第 8 章: 参 数 化 步 骤 和 对 象 在 运 行 和 分 析 测 试 (第 70 页 )中, 您 运 行 了 在 之 前 的 课 程 中 创 建 的 测 试, 以 检 查 Mercury Tours 网 站 上 执 行 的 一 系 列 步 骤 是 否 顺 利 运 行。 即 使 是 在 创 建 检 查 点 和 使 用 函 数 (第 76 页 )中 添 加 其 他 检 查 之 后, 您 还 是 仅 使 用 单 个 数 据 集 运 行 此 测 试。 但 是, 当 测 试 您 的 应 用 程 序 时, 您 可 能 会 要 查 看 使 用 多 个 数 据 集 执 行 的 相 同 操 作。 例 如, 您 可 能 要 使 用 十 个 单 独 的 数 据 集 在 您 的 网 站 上 运 行 一 个 测 试。 您 可 以 创 建 十 个 单 独 的 测 试, 每 个 均 带 有 自 己 的 数 据 集, 或 者 您 可 以 将 十 个 参 数 集 添 加 到 单 个 测 试。 如 果 添 加 参 数, 则 测 试 将 运 行 十 次, 每 次 使 用 一 个 不 同 的 数 据 集。 在 此 课 程 中, 您 会 将 参 数 添 加 到 测 试 并 使 用 多 个 数 据 集 运 行 测 试。 此 章 节 包 括: 参 数 化 操 作 109 创 建 参 数 化 测 试 109 定 义 数 据 表 参 数 110 将 参 数 值 添 加 到 数 据 表 113 修 改 受 参 数 化 影 响 的 步 骤 114 运 行 和 分 析 参 数 化 的 测 试 117 HP Unified Functional Testing (12.01) 第 108 页 (共 126 页 ) 参 数 化 操 作 任 何 测 试 中 的 UFT 窗 口 底 部 的 “数 据 ”窗 格 显 示 测 试 中 每 个 操 作 的 选 项 卡 以 及 全 局 选 项 卡。 备 注: 如 果 “数 据 ”窗 格 未 显 示, 请 选 择 查 看 > 数 据 以 显 示 此 窗 格, 或 单 击 数 据 按 钮 。 “全 局 ”选 项 卡 是 数 据 将 用 于 整 个 测 试 的 数 据 表。 如 果 “全 局 ”数 据 表 中 显 示 了 五 行 数 据, 则 测 试 将 运 行 五 次 (五 个 完 整 迭 代 )。 此 外, 可 以 使 用 相 关 操 作 表 为 每 个 操 作 创 建 数 据 集。 如 果 使 用 来 自 本 地 操 作 表 的 “数 据 ”窗 格 参 数 对 步 骤 进 行 参 数 化, 并 在 该 表 中 输 入 五 行 数 据, 则 可 以 定 义 该 操 作 在 一 个 测 试 迭 代 中 运 行 五 次。 UFT 使 您 能 够 插 入 各 种 类 型 的 参 数。 本 教 程 介 绍 “全 局 数 据 ”窗 格 参 数。 有 关 其 他 类 型 参 数 的 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 创 建 参 数 化 测 试 在 添 加 步 骤 (第 48 页 )中, 您 预 订 了 从 纽 约 到 旧 金 山 的 航 班。 在 这 些 步 骤 中, 纽 约 是 个 常 量 值, 这 意 味 着 每 次 运 行 测 试 时, 纽 约 是 出 发 城 市。 在 此 练 习 中, 您 将 新 建 测 试, 把 出 发 城 市 定 义 为 参 数, 以 便 可 以 为 每 次 测 试 运 行 使 用 不 同 的 出 发 城 市。 1. 启 动 UFT 并 打 开 Checkpoint 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案。 Checkpoint、 Function 和 MercuryTours 测 试 在 解 决 方 案 浏 览 器 中 显 示。 2. 将 测 试 另 存 为 Parameter。 a. 在 解 决 方 案 浏 览 器 中, 选 择 Checkpoint 测 试 节 点。 (您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 Checkpoint 测 试。 ) b. 选 择 文 件 > 另 存 为 。 在 “将 测 试 另 存 为 ”对 话 框 中, 浏 览 到 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial, 并 将 测 试 另 存 为 Parameter。 在 解 决 方 案 浏 览 器 中, Checkpoint 测 试 将 替 换 为 新 的 Parameter 测 试。 Checkpoint 测 试 仍 单 独 保 存 在 文 件 系 统 中。 3. 将 Checkpoint 测 试 添 加 回 解 决 方 案。 如 果 所 有 测 试 均 引 用 自 相 同 的 解 决 方 案, 则 可 以 将 它 们 同 时 打 开。 这 使 您 能 够 在 想 要 比 较 或 编 辑 这 两 个 测 试 时 来 回 进 行 切 换。 一 次 仅 能 运 行 一 个 测 试。 HP Unified Functional Testing (12.01) 第 109 页 (共 126 页 ) a. 选 择 文 件 > 添 加 > 现 有 测 试 。 b. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Checkpoint 测 试 并 单 击 添 加 。(您 在 创 建 检 查 点 测 试 (第 78 页 )中 创 建 了 此 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 c. Checkpoint 测 试 在 解 决 方 案 浏 览 器 中 显 示。 测 试 在 解 决 方 案 浏 览 器 中 按 字 母 顺 序 组 织。 解 决 方 案 会 自 动 保 存。 继 续 学 习 定 义 数 据 表 参 数 (第 110 页 )。 定 义 数 据 表 参 数 在 此 练 习 中, 您 将 把 出 发 城 市 定 义 为 参 数, 以 便 可 以 为 每 次 测 试 运 行 使 用 不 同 的 出 发 城 市。 1. 启 动 UFT 并 打 开 Parameter 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 参 数 化 测 试 (第 109 页 )中 创 建 了 Parameter 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 d. 在 解 决 方 案 浏 览 器 中, 选 择 Parameter 测 试 节 点。 2. 请 确 保 “数 据 ”窗 格 选 项 可 见。 如 果 您 在 UFT 窗 口 底 部 未 看 到 “数 据 ”窗 格, 则 选 择 查 看 > 数 据 。 3. 打 开 FlightFinder 操 作。 在 画 布 中, 双 击 FlightFinder 操 作。 将 打 开 FlightFinder 操 作。 如 果 显 示 编 辑 器, 则 选 择 查 看 > 关 键 字 视 图 以 显 示 “关 键 字 视 图 ”。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 110 页 (共 126 页 ) 4. 选 择 要 参 数 化 的 文 本。 在 “关 键 字 视 图 ”中 的 fromPort 行 中, 单 击 值 单 元 格, 然 后 单 击 参 数 化 按 钮 。 将 打 开 “值 配 置 选 项 ”对 话 框。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 111 页 (共 126 页 ) 5. 设 置 参 数 化 属 性。 a. 选 择 参 数 单 选 按 钮。 这 使 您 能 够 将 常 量 值 (New York) 替 换 为 参 数。 b. 确 认 从 “参 数 ”下 拉 菜 单 中 选 择 了 DataTable 选 项。 这 意 味 着 参 数 的 值 将 取 自 UFT 的 “数 据 ”窗 格。 启 用 名 称 框, 并 显 示 p_Item。 删 除 p_Item, 并 输 入 departure。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 112 页 (共 126 页 ) c. 单 击 确 定 关 闭 对 话 框。 UFT 将 departure 参 数 作 为 新 列 添 加 到 “数 据 ”窗 格 并 将 New York 插 入 到 其 下 方 第 一 行 中。 纽 约 将 是 UFT 在 应 用 程 序 的 测 试 运 行 期 间 使 用 的 几 个 出 发 城 市 中 的 第 一 个。 请 留 意 “关 键 字 视 图 ”中 步 骤 外 观 的 变 更。 之 前, 该 步 骤 显 示 为 fromPort Select New York。 现 在, 单 击 值 单 元 格 时, 将 显 示 以 下 信 息, 这 表 明 该 值 使 用 名 称 为 departure 的 “数 据 ”窗 格 参 数 进 行 了 参 数 化: 单 击 “关 键 字 视 图 ”中 的 另 一 个 区 域 时, 步 骤 将 显 示 为: 继 续 学 习 将 参 数 值 添 加 到 数 据 表 (第 113 页 )。 将 参 数 值 添 加 到 数 据 表 如 您 在 创 建 参 数 化 测 试 (第 109 页 )中 所 见, UFT 在 “数 据 ”窗 格 中 显 示 参 数 值。 在 此 练 习 中, 您 将 把 另 一 个 出 发 城 市 添 加 到 “数 据 ”窗 格 (Parameter 测 试 的 FlightFinder 操 作 中 ), 以 便 UFT 可 以 使 用 此 数 据 测 试 应 用 程 序。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 113 页 (共 126 页 ) 1. 启 动 UFT 并 打 开 Parameter 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 b. 单 击 打 开 按 钮 向 下 箭 头 , 并 选 择 打 开 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ” 对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。(您 在 创 建 参 数 化 测 试 (第 109 页 )中 创 建 了 Parameter 测 试。 ) 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 d. 在 解 决 方 案 浏 览 器 中, 选 择 Parameter 测 试 节 点。 2. 打 开 FlightFinder 操 作。 在 解 决 方 案 浏 览 器 中, 双 击 FlightFinder 操 作。 3. 在 departure 列 中 输 入 另 一 个 城 市。 在 “数 据 ”窗 格 中, 单 击 departure 列 中 的 行 2, 输 入 London, 然 后 按 Enter。(如 果 “数 据 ”窗 格 未 显 示, 则 选 择 查 看 > 数 据 。) 4. 保 存 测 试。 单 击 保 存 。 继 续 学 习 修 改 受 参 数 化 影 响 的 步 骤 (第 114 页 )。 修 改 受 参 数 化 影 响 的 步 骤 在 对 测 试 中 的 一 个 步 骤 进 行 参 数 化 之 后, 其 他 步 骤 中 的 测 试 对 象 可 能 在 参 数 化 步 骤 的 值 发 生 更 改 时 受 到 影 响。 如 果 这 样, 则 必 须 修 改 这 些 对 象 的 预 期 值, 以 便 与 参 数 化 步 骤 产 生 的 值 相 匹 配。 在 将 参 数 值 添 加 到 数 据 表 (第 113 页 )中, 您 为 FlightFinder 操 作 中 的 出 发 城 市 添 加 了 参 数 值。 在 此 练 习 中, 您 将 修 改 文 本 检 查 点, 以 便 在 测 试 运 行 期 间, UFT 能 够 检 查 符 合 当 前 出 发 城 市 的 文 本。 1. 启 动 UFT 并 打 开 Parameter 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 114 页 (共 126 页 ) b. 在 起 始 页 上 的 “最 近 使 用 的 解 决 方 案 ”区 域 中, 单 击 Tutorial。 将 打 开 Tutorial 解 决 方 案, 显 示 MercuryTours、 Checkpoint 和 Paramete 测 试。 c. 在 解 决 方 案 浏 览 器 中, 选 择 Parameter 测 试 节 点。 (您 在 创 建 参 数 化 测 试 (第 109 页 )中 创 建 了 Parameter 测 试。 ) 2. 查 找 要 修 改 的 文 本 检 查 点。 a. 在 解 决 方 案 浏 览 器 中, 双 击 Parameter 测 试 BookFlight 操 作。 将 打 开 BookFlight 操 作。 (如 果 显 示 编 辑 器, 则 单 击 关 键 字 视 图 按 钮 以 显 示 “关 键 字 视 图 ”。) b. 右 键 单 击 具 有 现 有 检 查 点 的 Flight Confirmation:Mercury 行 并 选 择 检 查 点 属 性 。 备 注: 您 可 能 需 要 展 开 Flight Confirmation:Mercury 步 骤 以 查 看 具 有 检 查 点 的 行。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 115 页 (共 126 页 ) 将 打 开 “文 本 检 查 点 属 性 ”对 话 框。 在 检 查 文 本 区 域 中, New York 显 示 在 常 量 框 中。 New York 是 每 个 迭 代 的 检 查 点 的 预 期 值。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 116 页 (共 126 页 ) 3. 参 数 化 文 本 检 查 点。 a. 选 择 参 数 , 并 单 击 参 数 选 项 按 钮 。 将 打 开 “参 数 选 项 ”对 话 框。 b. 在 名 称 框 中, 选 择 departure。 这 将 指 示 检 查 点 在 预 期 结 果 的 “数 据 ”窗 格 中 使 用 出 发 参 数 值。 c. 单 击 确 定 关 闭 “参 数 选 项 ”对 话 框, 然 后 再 次 单 击 确 定 以 关 闭 “文 本 检 查 点 属 性 ”对 话 框。 现 在 检 查 点 已 参 数 化。 4. 保 存 测 试。 选 择 文 件 > 保 存 或 单 击 保 存 。 现 在, 您 可 以 运 行 测 试。 继 续 学 习 运 行 和 分 析 参 数 化 的 测 试 (第 117 页 )。 运 行 和 分 析 参 数 化 的 测 试 在 修 改 受 参 数 化 影 响 的 步 骤 (第 114 页 )中, 您 为 Parameter 测 试 创 建 了 单 个 数 据 集。 在 此 练 习 中, 您 将 运 行 修 改 后 的 Parameter 测 试。 UFT 会 将 此 测 试 运 行 两 次, 一 个 出 发 城 市 为 New York, 另 一 次 出 发 城 市 为 London。 如 果 您 返 回 “数 据 ”窗 格 并 在 其 中 添 加 了 其 他 参 数 (例 如 其 他 出 发 城 市 ), 则 需 要 为 数 据 表 中 每 行 代 表 的 每 个 数 据 集 添 加 其 他 迭 代。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 117 页 (共 126 页 ) 1. 启 动 UFT 并 打 开 Parameter 测 试。 a. 按 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 的 描 述 打 开 UFT 并 确 保 仅 加 载 了 Web 插 件。 b. 选 择 文 件 > 打 开 > 解 决 方 案 。 将 打 开 “打 开 解 决 方 案 ”对 话 框。 c. 导 航 到 位 于 C:\%HOMEPATH%\My Documents\Unified Functional Testing\Tutorial 中 的 Tutorial.ftsln 文 件 并 单 击 打 开 。 将 打 开 Tutorial 解 决 方 案, 显 示 MercuryTours、 Checkpoint 和 Paramete 测 试。 备 注: 如 果 您 复 制 此 路 径, 请 确 保 将 <用 户 名 > 替 换 为 您 的 用 户 名。 d. 在 解 决 方 案 浏 览 器 中, 选 择 Parameter 测 试 节 点。 (您 在 创 建 参 数 化 测 试 (第 109 页 )中 创 建 了 Parameter 测 试。 ) GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 118 页 (共 126 页 ) 2. 配 置 UFT, 以 打 开 Mercury Tours 网 站。 a. 在 UFT 中, 选 择 录 制 > 录 制 和 运 行 设 置 。 将 打 开 “录 制 和 运 行 设 置 ”对 话 框。 b. 选 择 录 制 或 运 行 会 话 开 始 时 打 开 以 下 地 址 , 并 单 击 确 定 关 闭 对 话 框。 3. 运 行 参 数 测 试。 a. 单 击 运 行 按 钮 。 将 打 开 “运 行 ”对 话 框。 b. 选 择 新 运 行 结 果 文 件 夹 , 并 接 受 默 认 的 结 果 文 件 夹 名 称。 c. 单 击 确 定 。 测 试 运 行 完 成 后, 将 打 开 Run Results Viewer。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 119 页 (共 126 页 ) 4. 检 查 结 果 摘 要。 Run Results Viewer 显 示 已 通 过 测 试 的 各 个 迭 代。 在 运 行 结 果 树 中 向 下 搜 索 以 查 看 各 种 结 果。 5. 关 闭 Run Results Viewer。 选 择 文 件 > 退 出 以 关 闭 Run Results Viewer。 现 在, 您 已 完 成 此 教 程 中 的 练 习。 按 接 下 来 要 执 行 的 操 作 (第 121 页 )中 所 述, 继 续 将 学 到 的 概 念 和 技 能 应 用 于 测 试 自 己 的 应 用 程 序。 GUI 测 试 教 程 第 8 章: 参 数 化 步 骤 和 对 象 HP Unified Functional Testing (12.01) 第 120 页 (共 126 页 ) 第 9 章: 接 下 来 要 执 行 的 操 作 在 参 数 化 步 骤 和 对 象 (第 108 页 )中, 您 添 加 了 此 教 程 中 描 述 的 所 有 测 试 增 强。 现 在 即 可 将 学 到 的 UFT 概 念 和 技 能 应 用 于 测 试 自 己 的 应 用 程 序。 此 章 节 包 括: 修 改 UFT 设 置 以 节 省 磁 盘 空 间 122 测 试 自 己 的 应 用 程 序 —— 入 门 122 HP Unified Functional Testing (12.01) 第 121 页 (共 126 页 ) 修 改 UFT 设 置 以 节 省 磁 盘 空 间 本 教 程 中 配 置 的 一 些 设 置 需 要 很 多 磁 盘 空 间。 因 此, 您 可 能 需 要 修 改 这 些 设 置 以 节 省 磁 盘 空 间。 在 运 行 测 试 (第 71 页 )中, 您 将 UFT 配 置 为 在 运 行 结 果 中 保 存 所 有 图 像。 现 在, 您 将 配 置 UFT, 以 使 其 仅 在 步 骤 失 败 时 保 存 图 像。 1. 启 动 UFT。 如 新 建 解 决 方 案、 测 试 和 操 作 (第 23 页 )中 所 述 打 开 UFT。 此 课 程 没 有 插 件 要 求。 2. 修 改 将 图 像 保 存 到 运 行 结 果 的 全 局 设 置。 a. 选 择 工 具 > 选 项 > GUI 测 试 选 项 卡 > 屏 幕 捕 获 节 点。 b. 在 当 发 生 以 下 情 况, 将 捕 获 的 静 态 图 像 保 存 到 结 果 选 项 中, 选 择 出 错 时 。(也 可 以 清 除 当 发 生 以 下 情 况, 将 捕 获 的 静 态 图 像 保 存 到 结 果 复 选 框, 不 在 运 行 结 果 中 保 存 任 何 图 像。 但 是, 这 可 能 使 测 试 的 疑 难 解 答 更 加 困 难。 ) c. 单 击 确 定 关 闭 “选 项 ”对 话 框。 测 试 自 己 的 应 用 程 序 —— 入 门 此 教 程 涵 盖 了 测 试 应 用 程 序 和 网 站 所 需 的 基 本 工 具。 我 们 建 议 您 在 测 试 自 己 的 应 用 程 序 时 按 照 以 下 步 骤 操 作。 1. 分 析 应 用 程 序。 n 确 定 开 发 环 境。 这 使 您 能 够 加 载 相 关 UFT 插 件 并 为 应 用 程 序 中 的 对 象 提 供 支 持。 n 确 定 用 户 将 执 行 的 业 务 流 程。 然 后 相 应 地 计 划 测 试 和 操 作。 n 确 定 如 何 组 织 测 试 和 要 包 含 的 操 作。 考 虑 测 试 的 目 标, 并 确 认 应 用 程 序 和 UFT 的 设 置 是 否 符 合 测 试 的 需 要。 在 此 阶 段, 您 可 以 开 始 创 建 在 测 试 应 用 程 序 时 要 使 用 的 框 架 测 试 和 操 作。 HP Unified Functional Testing (12.01) 第 122 页 (共 126 页 ) 2. 准 备 测 试 基 础 结 构。 决 定 如 何 在 测 试 中 存 储 对 象。 可 将 每 个 操 作 的 对 象 存 储 在 其 对 应 的 本 地 对 象 存 储 库 中, 也 可 以 将 每 个 操 作 的 对 象 存 储 在 一 个 或 多 个 共 用 (共 享 )对 象 存 储 库 中。 还 可 以 对 多 个 操 作 使 用 相 同 的 共 享 对 象 存 储 库。 n 如 果 您 对 测 试 不 熟 悉 , 则 可 能 要 对 每 个 操 作 使 用 本 地 对 象 存 储 库。 这 是 默 认 设 置, 并 且 每 个 操 作 的 所 有 对 象 都 将 被 自 动 添 加 到 本 地 存 储 库 中。 n 如 果 您 对 测 试 熟 悉 , 则 使 用 可 用 于 一 个 或 多 个 操 作 的 共 享 对 象 存 储 库 时 工 作 效 率 通 常 会 更 高。 对 象 信 息 保 存 在 单 个 中 央 位 置, 当 应 用 程 序 中 的 对 象 发 生 更 改 时, 您 可 以 在 此 中 央 位 置 中 为 多 个 测 试 中 的 多 个 操 作 更 新 对 象。 尽 管 本 教 程 中 未 加 说 明, 但 您 还 可 以 将 测 试 对 象 从 本 地 对 象 存 储 库 导 出 到 共 享 对 象 存 储 库, 并 且 可 以 合 并 多 个 对 象 存 储 库。 您 可 能 还 想 创 建 函 数 库 以 增 强 UFT 功 能。 有 关 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 3. 构 建 测 试。 创 建 测 试 步 骤 (如 添 加 步 骤 (第 48 页 )中 所 述 )时, 请 按 照 您 希 望 用 户 在 应 用 程 序 中 导 航 时 执 行 的 步 骤 操 作。 4. 增 强 测 试。 n 添 加 检 查 点 (如 创 建 检 查 点 和 使 用 函 数 (第 76 页 )中 所 述 ), 以 搜 索 页 面、 对 象、 文 本 字 符 串 或 表 单 元 格 的 特 定 值。 n 用 参 数 替 换 测 试 中 的 固 定 值 (如 参 数 化 步 骤 和 对 象 (第 108 页 )中 所 述 ), 以 检 查 应 用 程 序 如 何 使 用 多 组 数 据 执 行 相 同 的 操 作。 可 以 使 用 增 强 测 试 逻 辑 性 的 编 程、 条 件 语 句 和 循 环 语 句 进 一 步 增 强 测 试。 有 关 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 5. 调 试 测 试。 对 测 试 进 行 调 试, 以 检 查 它 是 否 顺 利 运 行, 未 中 断。 有 关 详 细 信 息, 请 参 见 《HP Unified Functional Testing 用 户 指 南》 。 6. 运 行 测 试。 在 应 用 程 序 上 运 行 测 试 (如 运 行 和 分 析 测 试 (第 70 页 )中 所 述 ), 以 检 查 应 用 程 序 功 能 是 否 按 预 期 运 行。 GUI 测 试 教 程 第 9 章: 接 下 来 要 执 行 的 操 作 HP Unified Functional Testing (12.01) 第 123 页 (共 126 页 ) 7. 分 析 运 行 结 果。 检 查 测 试 的 结 果, 以 查 明 应 用 程 序 中 的 缺 陷。 (请 参 考 本 教 程 的 相 应 部 分, 了 解 在 检 查 点 或 参 数 的 运 行 结 果 中 查 找 哪 些 方 面 的 缺 陷。 ) 8. 报 告 缺 陷。 如 果 已 经 安 装 ALM, 则 可 将 发 现 的 任 何 缺 陷 提 交 到 ALM 数 据 库。 (ALM 是 HP 针 对 测 试 管 理 的 解 决 方 案。 有 关 详 细 信 息, 请 参 见 《HP Application Lifecycle Management 用 户 指 南》 和 ALM 随 附 的 其 他 任 何 文 档。 ) GUI 测 试 教 程 第 9 章: 接 下 来 要 执 行 的 操 作 HP Unified Functional Testing (12.01) 第 124 页 (共 126 页 ) 我 们 感 谢 您 提 出 宝 贵 的 意 见! 如 果 对 本 文 档 有 任 何 意 见, 可 以 通 过 电 子 邮 件 与 文 档 团 队 联 系 。 如 果 在 此 系 统 上 配 置 了 电 子 邮 件 客 户 端, 请 单 击 以 上 链 接, 此 时 将 打 开 一 个 电 子 邮 件 窗 口, 主 题 行 中 为 以 下 信 息: GUI 测 试 教 程 (Unified Functional Testing 12.01) 反 馈 只 需 在 电 子 邮 件 中 添 加 反 馈 并 单 击 “发 送 ”即 可。 如 果 没 有 可 用 的 电 子 邮 件 客 户 端, 请 将 以 上 信 息 复 制 到 Web 邮 件 客 户 端 的 新 邮 件 中, 然 后 将 您 的 反 馈 发 送 至 sw-doc@hp.com。 HP Unified Functional Testing (12.01) 第 125 页 (共 126 页 )
还剩125页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 15 人已下载

下载pdf

pdf贡献者

152065065

贡献于2016-01-28

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf