收藏 分享(赏)

autorunner泽众自动测试引擎软件.pdf

上传人:kuailexingkong 文档编号:1601843 上传时间:2018-08-10 格式:PDF 页数:21 大小:351.54KB
下载 相关 举报
autorunner泽众自动测试引擎软件.pdf_第1页
第1页 / 共21页
autorunner泽众自动测试引擎软件.pdf_第2页
第2页 / 共21页
autorunner泽众自动测试引擎软件.pdf_第3页
第3页 / 共21页
autorunner泽众自动测试引擎软件.pdf_第4页
第4页 / 共21页
autorunner泽众自动测试引擎软件.pdf_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、1AutoRunner 泽 众 自 动 测 试 引 擎 软 件技 术 白 皮 书Version4.0上 海 泽 众 软 件 科 技 有 限 公 司2018 年 1 月AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件2目 录1.总 述 . 31.1 背 景 .31.2 解 决 方 案 .41.3 概 述 .42.系 统 概 述 . 52.1 系 统 定 位 52.2 自 动 功 能 测 试 工 具 的 概 念 52.3 业 务 提 供 72.3.1AutoRunner 适 用 性 说 明 72.3.2 自 动 化 的 功 能 测 试 72.3.3 自 动 化 的 回 归 测 试

2、72.3.4 每 日 构 建 与 冒 烟 测 试 72.3.5 版 本 升 级 测 试 82.3.6 特 性 概 述 82.4 产 品 设 计 目 标 103.系 统 体 系 结 构 特 性 要 求 113.1 系 统 要 求 113.2 系 统 性 能 123.3 扩 展 能 力 123.4 可 靠 性 和 可 用 性 133.5 国 际 支 持 144.系 统 基 本 功 能 . 154.1 测 试 案 例 创 建 与 录 制 154.2 测 试 案 例 编 辑 154.3 测 试 案 例 参 数 化 164.4 增 加 同 步 点 和 验 证 点 174.5 测 试 案 例 执 行 17

3、5.AURUNNER的 特 点 .186.厂 商 支 持 能 力 . 20AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件31.总 述1.1背景随 着 软 件 规 模 的 发 展 和 对 软 件 系 统 的 依 赖 , 人 们 发 现 : 软 件 的 质 量 对 应 用 系 统 的 影响 日 益 增 加 , 质 量 存 在 问 题 的 软 件 会 导 致 帐 务 出 错 , 客 户 信 息 丢 失 , 用 户 的 服 务 出 错 。因 此 , 提 高 软 件 的 质 量 成 为 一 个 重 要 的 问 题 。 而 测 试 正 是 提 高 软 件 质 量 的 有 效 手 段 。

4、数据 显 示 , 在 一 个 软 件 开 发 过 程 中 , 测 试 占 到 整 个 工 作 的 40 60 。 所 以 , 如 何 能 够 在较 低 成 本 的 情 况 下 大 幅 度 提 高 测 试 的 质 量 , 对 软 件 的 最 终 质 量 起 到 非 常 重 要 的 作 用 。另 一 方 面 , 当 应 用 软 件 投 入 使 用 之 后 , 随 着 应 用 的 不 断 发 展 和 变 化 , 将 会 提 出 大 量的 新 增 需 求 。 新 功 能 对 用 户 非 常 重 要 , 能 够 给 用 户 不 断 发 展 的 业 务 提 供 更 强 大 的 支 撑 。当 开 发 人 员

5、 修 改 软 件 的 功 能 、 增 加 软 件 功 能 , 新 增 功 能 部 分 导 致 原 有 系 统 运 行 不 够 稳 定的 几 率 必 然 增 加 , 可 靠 性 降 低 : 由 于 修 改 一 个 小 错 误 造 成 大 量 业 务 无 法 正 常 运 行 的 情 况 。这 就 需 要 做 大 量 的 回 归 测 试 来 保 证 系 统 的 可 靠 性 , 通 过 回 归 测 试 验 证 以 往 的 功 能 是 正 确的 、 可 靠 的 。 传 统 的 回 归 测 试 是 由 人 工 来 实 现 的 , 需 要 大 量 的 人 员 来 完 成 固 定 的 输 入 和输 出 检 查

6、 。人 工 测 试 带 来 了 一 系 列 问 题 :1、 测 试 质 量 难 以 保 证 。 临 时 参 加 测 试 的 人 员 很 多 都 是 没 有 受 到 足 够 培 训 的 人 员 , 对应 用 软 件 本 身 的 理 解 不 够 充 分 , 对 测 试 技 术 也 不 够 了 解 , 往 往 导 致 测 试 案 例 设 计 不 够 严密 , 测 试 的 质 量 难 以 得 到 保 证 。2、 测 试 的 成 本 很 高 。 组 织 一 次 大 规 模 的 回 归 测 试 会 导 致 大 量 成 本 发 生 : 包 括 人 工 成本 和 管 理 成 本 等 等 。 首 先 是 测 试

7、 人 员 自 身 的 成 本 , 然 后 是 由 于 测 试 进 度 比 较 缓 慢 造 成 的开 发 人 员 延 误 造 成 的 成 本 , 此 外 , 管 理 测 试 人 员 , 协 调 测 试 和 开 发 人 员 之 间 的 关 系 也 需要 很 多 的 工 作 和 成 本 。3、 测 试 进 度 难 以 控 制 。 由 于 人 员 、 系 统 稳 定 性 等 众 多 方 面 的 原 因 , 导 致 测 试 的 进 度比 较 难 以 度 量 和 控 制 , 造 成 项 目 风 险 防 范 困 难 。4、 测 试 案 例 无 法 保 存 和 管 理 。 作 为 一 个 项 目 , 测 试

8、案 例 是 一 个 重 要 的 财 富 : 同 软 件代 码 一 样 , 是 具 有 版 本 和 价 值 的 。 传 统 的 做 法 是 使 用 文 档 来 保 存 测 试 案 例 , 无 法 提 供 一种 标 准 格 式 来 保 存 测 试 案 例 。 这 样 就 会 导 致 测 试 案 例 的 存 放 非 常 困 难 , 使 用 非 常 困 难 ,AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件4造 成 了 资 源 的 浪 费 : 但 需 要 再 做 一 次 回 归 测 试 的 时 候 , 往 往 原 来 的 案 例 都 被 丢 弃 了 , 还需 要 重 新 设 计 和 完

9、 成 测 试 案 例 。1.2解决方案企 业 可 以 建 立 一 整 套 软 件 自 动 测 试 体 系 , 包 括 : 需 求 管 理 、 测 试 分 析 、 测 试 管 理 、缺 陷 跟 踪 , 并 且 把 这 个 过 程 纳 入 整 个 软 件 项 目 开 发 和 软 件 产 品 开 发 过 程 。实 际 上 , 在 CMM 的 规 范 中 , 测 试 本 身 就 是 SQA 的 一 部 分 。 自 动 测 试 的 基 础 就 在 于测 试 工 具 , 只 有 采 用 了 优 秀 的 自 动 测 试 软 件 , 才 能 够 解 决 自 动 测 试 的 问 题 。 自 动 测 试 工具 能

10、 够 在 两 个 阶 段 给 软 件 开 发 企 业 带 来 价 值 : 第 一 , 对 于 软 件 开 发 人 员 来 说 , 高 效 率 的自 动 测 试 工 具 能 够 提 供 给 程 序 员 自 己 完 成 开 发 过 程 中 的 冒 烟 测 试 , 便 于 在 频 繁 修 改 的 软件 过 程 中 迅 速 完 成 测 试 , 保 证 编 码 的 稳 定 性 ; 第 二 , 对 于 项 目 和 产 品 的 测 试 阶 段 来 说 ,能 够 提 供 稳 定 的 回 归 测 试 , 保 证 产 品 的 可 靠 性 。 众 所 周 知 , 在 测 试 阶 段 发 现 问 题 的 投 入 ,相

11、 对 与 在 软 件 投 产 之 后 出 现 错 误 再 去 解 决 问 题 要 小 的 多 。上 海 泽 众 软 件 科 技 有 限 公 司 开 发 出 了 国 内 第 一 个 拥 有 自 主 知 识 产 权 的 自 动 测 试 软 件 自 动 测 试 引 擎 (AutoRunner), 能 够 帮 助 用 户 实 现 自 动 化 测 试 。1.3概述1、 本 技 术 白 皮 书 适 用 于 上 海 泽 众 软 件 科 技 有 限 公 司 自 动 测 试 工 具( AutoRunner) 。2 、 本 技 术 白 皮 书 是 上 海 泽 众 软 件 科 技 有 限 公 司 自 动 测 试 工

12、具 ( AutoRunner) 的 技 术 说 明 , 也 是 技 术 谈 判 的 主 要 内 容 , 是 采 购 方 询 价 、 系 统 选 型 以及 系 统 测 试 和 验 收 的 主 要 技 术 依 据 。3、 本 技 术 白 皮 书 是 根 据 信 息 产 业 部 颁 布 的 有 关 技 术 体 制 和 技 术 政 策 并 结 合 上 海 泽 众软 件 科 技 有 限 公 司 的 实 际 情 况 制 定 的 。 本 技 术 白 皮 书 没 有 提 出 而 信 息 产 业 部 的 技 术 体 制以 及 技 术 标 准 已 有 具 体 规 定 的 内 容 , 应 按 信 息 产 业 部 的

13、 技 术 体 制 以 及 技 术 标 准 执 行 , 如果 存 在 不 一 致 应 以 信 息 产 业 部 颁 布 的 最 新 技 术 体 制 及 技 术 标 准 内 容 为 准 。4、 本 技 术 白 皮 书 在 内 容 或 技 术 指 标 上 如 果 存 在 错 误 ( 包 括 印 刷 错 误 ) , 经 双 方 确 认后 可 对 该 错 误 内 容 或 技 术 指 标 进 行 修 正 。5、 自 动 测 试 工 具 ( AutoRunner) 版 本 升 级 之 后 , 上 海 泽 众 软 件 科 技 有 限 公 司 有 权 对AutoRunner 产 品 技 术 白 皮 书 泽 众 软

14、 件5本 技 术 白 皮 书 进 行 修 改 , 并 不 需 要 主 动 通 知 用 户 。6、 本 技 术 白 皮 书 以 下 内 容 为 用 户 重 点 考 察 内 容 :软 件 的 功 能 、 性 能 、 技 术 指 标 和 环 境 要 求 ;设 备 容 量 计 算 和 配 置 方 法 ;所 提 供 的 数 据 库 的 功 能 和 性 能 指 标 ;软 件 安 装 要 求 ;提 供 软 件 的 接 口 、 协 议 等 工 程 技 术 要 求 ;乙 方 供 货 范 围 、 交 货 能 力 和 时 间 、 运 输 、 安 装 、 调 测 验 收 和 培 训 等 项 内 容 的 日 程 安排

15、; 其 他 有 关 技 术 资 料 。7、 本 软 件 对 涉 及 专 利 、 知 识 产 权 等 法 律 条 款 承 担 有 限 责 任 。8、 本 技 术 白 皮 书 提 供 了 对 上 海 泽 众 软 件 科 技 有 限 公 司 的 自 动 测 试 工 具 ( AutoRunner)的 相 关 技 术 描 述 , 由 于 用 户 使 用 造 成 损 失 , 上 海 泽 众 软 件 科 技 有 限 公 司 不 承 担 责 任 。9、 本 技 术 白 皮 书 以 中 文 编 写 , 未 经 上 海 泽 众 软 件 科 技 有 限 公 司 同 意 或 授 权 的 其 它 语言 或 形 式 的

16、技 术 白 皮 书 无 效 。 本 技 术 规 范 书 的 解 释 权 归 上 海 泽 众 软 件 科 技 有 限 公 司 。2.系 统 概 述2.1系统定位AutoRunner 是 一 个 自 动 测 试 工 具 的 集 合 , 也 是 一 个 自 动 测 试 框 架 , 加 载 不 同 的 测 试组 件 , 就 能 够 实 现 面 向 不 同 应 用 的 测 试 。 AutoRunner 支 持 浏 览 器 测 试 和 其 他 各 种 技 术 平台 的 AUT( applicationundertest) , 包 括 : 浏 览 器 ( IE) 、 java、 win32、 silverl

17、ight、flex、 .NET 等 。2.2自动功能测试工具的概念 测 试 脚 本自 动 测 试 , 就 是 使 用 一 个 程 序 来 测 试 另 一 个 程 序 ( 被 测 试 的 应 用 系 统 ) 功 能 的 正 确性 。 如 果 用 来 测 试 的 程 序 本 身 非 常 复 杂 , 也 需 要 被 测 试 , 或 者 编 写 困 难 , 那 么 自 动 测 试AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件6就 失 去 了 意 义 。因 此 , 用 来 测 试 另 外 一 个 程 序 的 程 序 往 往 是 非 常 简 单 的 , 我 们 把 这 个 程 序 称 为

18、 “ 测试 脚 本 ” 。 测 试 脚 本 通 常 在 测 试 工 具 的 IDE 里 执 行 , 并 且 获 得 IDE的 支 持 。 自 动 记 录当 我 们 编 写 测 试 脚 本 的 时 候 , 往 往 发 现 编 写 脚 本 本 身 是 很 困 难 的 : 了 解 脚 本 的 语 法 、了 解 测 试 过 程 、 把 测 试 过 程 转 换 称 为 测 试 脚 本 语 句 。 自 动 记 录 , 就 是 通 过 记 录 一 个 操 作过 程 来 获 得 测 试 脚 本 的 功 能 。 通 过 自 动 记 录 , 我 们 就 能 够 得 到 一 个 操 作 的 基 本 的 脚 本 ,通

19、 过 修 改 这 个 脚 本 , 我 们 得 到 更 通 用 的 测 试 脚 本 。 同 步 点在 执 行 测 试 脚 本 的 时 候 , 测 试 脚 本 语 句 的 操 作 对 象 是 GUI 的 组 件 。 测 试 脚 本 通 过 这个 组 件 的 属 性 ( 如 : 名 称 、 位 置 、 winclass、 disable 等 ) 来 确 定 那 个 组 件 是 我 们 需 要操 作 的 组 件 。这 个 查 找 组 件 的 过 程 如 果 失 败 , 意 味 着 :第 一 , 应 用 系 统 的 响 应 比 较 慢 ,需 要 等 待 一 段 时 间 再 进 行 一 次 定 位 ; 或

20、 者 第 二 , 该 组 件 不 存 在 。 这 个 查 找 、 定 位 组件 的 过 程 , 我 们 称 为 同 步 点 。AutoRunner 的 同 步 点 都 是 隐 含 方 式 的 : 在 操 作 对 象 的 时 候 进 行 自 动 同 步 , 自 动 设 置同 步 点 。 检 查 点测 试 的 目 的 是 检 查 数 据 是 否 正 确 。 在 测 试 的 过 程 中 , 我 们 需 要 检 查 某 个 组 件 的 某 些属 性 满 足 某 个 条 件 。 这 个 检 查 的 位 置 和 条 件 , 我 们 称 为 检 查 点 。 在 AutoRunner 中 , 使用 check

21、( “ objectname” , “ property” , “ 期 望 值 ” ) 来 作 为 检 查 点 的 脚 本 语 句 , 它检 查 对 象 objectname 的 属 性 property 是 否 和 期 望 值 一 致 。在 使 用 使 用 中 , 可 以 使 用 检 查 点 来 检 验 系 统 的 各 个 方 面 , 如 数 据 库 、 GUI属 性 等 。 参 数 化 与 数 据 驱 动测 试 脚 本 是 针 对 一 个 测 试 过 程 的 。 一 个 测 试 过 程 往 往 需 要 众 多 的 数 据 来 测 试 。 通 过自 动 录 制 得 到 的 脚 本 , 所 有

22、 的 输 入 数 据 都 是 常 数 , 是 固 定 的 。 如 果 需 要 使 用 一 个 测 试 脚本 测 试 多 组 数 据 , 就 需 要 对 脚 本 进 行 参 数 化 , 把 固 定 的 常 数 修 改 为 来 自 数 据 源 变 量 。 这个 过 程 我 们 称 为 参 数 化 。 采 用 了 参 数 化 的 脚 本 , 我 们 称 为 数 据 驱 动 的 模 式 。AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件72.3业务提供所 谓 业 务 提 供 , 就 是 指 使 用 本 自 动 测 试 工 具 能 够 提 供 的 功 能 。2.3.1AutoRunner

23、 适 用 性 说 明AutoRunner 是 一 个 产 品 家 族 , 不 是 一 个 单 个 的 产 品 。 这 个 产 品 家 族 的 特 点 是 共 同 使用 了 一 个 标 准 的 IDE, 并 且 使 用 相 同 的 测 试 脚 本 语 言 。 从 脚 本 的 角 度 上 看 , 他 们 是 完 全相 同 的 。 所 不 同 的 是 相 同 的 IDE 采 用 不 同 的 测 试 plugin 组 件 。 我 们 提 供 不 同 的 组 件 以满 足 不 同 的 测 试 需 求 :2.3.2 自 动 化 的 功 能 测 试AutoRunner 的 基 本 功 能 , 就 是 对 软

24、 件 进 行 功 能 测 试 。 功 能 测 试 本 身 是 面 向 需 求 的 黑盒 测 试 工 具 。它 以 需 求 点 为 出 发 点 , 为 了 满 足 需 求 点 ( 即 需 求 ) , 进 行 测 试 分 析 , 得 到 测 试 案 例 。然 后 使 用 测 试 工 具 得 到 测 试 案 例 库 ( 测 试 案 例 库 包 括 测 试 脚 本 和 案 例 数 据 ) , 并 且 根 据 测试 案 例 库 对 功 能 进 行 测 试 , 得 到 被 测 试 软 件 的 错 误 报 告 和 缺 陷 跟 踪 报 告 , 进 而 反 馈 给 软件 开 发 人 员 , 帮 助 他 们 确

25、定 问 题 , 修 改 错 误 , 提 高 软 件 的 质 量 。2.3.3 自 动 化 的 回 归 测 试由 于 软 件 开 发 是 面 向 用 户 需 求 的 , 而 用 户 需 求 也 是 不 断 变 化 的 。 修 改 软 件 会 经 常 性的 引 入 错 误 , 根 据 统 计 , 每 修 改 3 个 错 误 可 能 会 引 入 1 个 错 误 。 虽 然 修 改 了 很 小 的 一部 分 , 却 存 在 引 入 巨 大 错 误 的 风 险 。 防 范 风 险 的 手 段 就 是 回 归 测 试 。手 工 回 归 测 试 往 往 需 要 大 量 的 人 力 才 能 够 实 现 , 这

26、 就 出 现 了 : 减 少 测 试 ( 降 低 了 成本 ) 就 增 加 了 风 险 ; 降 低 了 风 险 ( 引 入 大 量 测 试 人 员 进 行 全 面 的 回 归 测 试 ) 就 会 增 加 成本 。 采 用 AutoRunner 的 自 动 化 测 试 工 具 就 能 够 解 决 这 个 问 题 。2.3.4 每 日 构 建 与 冒 烟 测 试程 序 员 往 往 通 过 单 元 测 试 来 对 他 ( 她 ) 所 负 责 的 部 分 进 行 测 试 。 当 测 试 完 成 后 , 又AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件8需 要 进 行 集 成 测 试

27、( 即 几 个 模 块 组 装 在 一 起 之 后 的 测 试 ) 。 单 元 测 试 是 白 盒 测 试 , 往 往 和最 后 的 功 能 测 试 存 在 一 定 的 差 异 。目 前 , 很 多 先 进 的 做 法 ( 如 微 软 ) 都 采 用 每 日 构 建 和 冒 烟 测 试 的 方 法 , 就 是 在 每 天程 序 员 都 需 要 提 交 自 己 的 代 码 , 并 且 构 建 一 个 版 本 进 行 测 试 , 第 二 天 把 测 试 的 结 果 反 馈给 开 发 者 。 每 日 构 建 和 冒 烟 测 试 能 够 很 大 程 度 上 提 高 软 件 的 开 发 效 率 , 并

28、且 对 与 SQA而言 是 增 加 了 软 件 度 量 的 指 标 。 每 日 构 建 和 冒 烟 测 试 必 然 要 建 立 在 自 动 测 试 工 具 的 基 础 上 ,依 靠 人 是 无 法 在 每 天 晚 上 完 成 一 次 完 整 的 功 能 测 试 的 。2.3.5 版 本 升 级 测 试新 软 件 开 发 完 毕 , 即 将 发 布 的 时 候 , 用 户 非 常 关 心 : 新 的 版 本 是 否 能 够 完 成 原 来 来版 本 的 功 能 、 是 否 和 老 版 本 功 能 兼 容 。 重 新 测 试 一 边 老 版 本 的 所 有 功 能 是 必 要 的 , 会 提前 发

29、 现 版 本 兼 容 的 问 题 、 数 据 的 问 题 等 等 。 实 现 这 个 测 试 的 基 础 就 是 自 动 测 试 功 能 , 基于 AutoRunner 的 测 试 案 例 能 够 在 很 短 的 时 间 之 内 完 成 一 次 测 试 , 防 止 问 题 发 生 。2.3.6 特 性 概 述AutoRunner 作 为 自 动 测 试 工 具 , 采 用 最 流 行 的 Java beanshell脚 本 语 言 作 为 测 试脚 本 , 增 加 了 测 试 人 员 对 测 试 工 具 的 接 收 程 度 , 也 能 够 在 测 试 人 员 学 习 测 试 工 具 的 过 程

30、中 学 会 java 的 基 本 知 识 。AutoRunner 具 有 优 秀 的 录 制 功 能 , 能 够 一 次 录 制 非 常 完 善 的 脚 本 和 资 源 , 降 低 了 测试 人 员 修 改 脚 本 的 工 作 量 。 对 于 测 试 过 程 中 遭 遇 不 断 回 放 错 误 的 测 试 人 员 来 说 , 是 非 常有 价 值 的 。强 大 的 对 象 识 别 技 术在 测 试 执 行 的 过 程 中 , 由 于 版 本 不 同 , 可 能 会 导 致 各 个 版 本 之 间 的 组 件 发 生 名 称 、位 置 、 属 性 等 方 面 的 变 化 , 从 而 导 致 上

31、一 次 录 制 的 脚 本 无 法 工 作 。 AutoRunner 的 对 象 识别 技 术 , 能 够 不 以 来 于 对 象 的 位 置 , 并 且 具 有 自 动 识 别 的 功 能 , 在 无 法 精 确 定 位 组 件 的情 况 下 , 能 够 选 中 一 个 最 可 能 的 组 件 , 使 得 脚 本 的 更 改 下 降 到 最 低 。简 便 的 脚 本对 于 使 用 java 语 言 作 为 脚 本 , 很 多 测 试 人 员 可 能 会 担 心 过 于 复 杂 。 实 际 上 , 所 有的 测 试 脚 本 都 是 继 承 一 个 标 准 的 类 TestCase, 并 且 使

32、 用 它 提 供 的 基 本 方 法 , 因 此 是 非 常AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件9简 单 的 , 没 有 复 杂 的 java 成 分 , 便 于 那 些 已 经 学 习 过 其 他 测 试 工 具 的 测 试 人 员 迁 移 到这 个 工 具 上 来 。自 动 化 的 数 据 驱 动AutoRunner 提 供 了 自 动 化 的 数 据 驱 动 功 能 : 在 录 制 脚 本 的 时 候 , 已 经 在 脚 本 中 实 现了 数 据 驱 动 。 用 户 可 以 把 不 需 要 的 数 据 驱 动 修 改 为 常 量 。 因 此 , 测 试 人 员

33、 不 需 要 自 己 来编 写 复 杂 的 数 据 驱 动 。 另 外 AutoRunner 还 提 供 了 一 个 数 据 驱 动 框 架 , 便 于 测 试 人 员 使 用 。关 键 字 驱 动AutoRunner 实 现 了 关 键 字 驱 动 , IDE 提 供 关 键 字 视 图 和 专 家 视 图 ( 编 辑 测 试 脚 本 ) ,不 熟 悉 脚 本 的 用 户 通 过 拖 拽 的 方 式 也 能 够 编 辑 测 试 脚 本 ; 经 过 编 辑 的 测 试 脚 本 也 能 够 被转 换 成 关 键 字 来 查 看 和 编 辑 。 关 键 字 驱 动 的 引 入 , 降 低 了 自

34、动 测 试 的 难 度 , 使 得 不 熟 悉测 试 脚 本 的 测 试 工 程 师 也 能 够 编 写 和 维 护 测 试 脚 本 。对 象 指 示 器AutoRunner 的 对 象 指 示 器 能 够 在 录 制 脚 本 的 时 刻 , 指 示 识 别 到 的 对 象 , 并 且 保 存 此对 象 的 图 片 , 作 为 对 象 属 性 的 一 部 分 。 在 关 键 字 视 图 上 , 能 够 查 看 每 个 语 句 关 联 的 脚 本 ;在 对 象 浏 览 器 上 , 可 以 在 查 看 对 象 属 性 的 同 时 显 示 对 象 的 图 片 , 便 于 用 户 理 解 当 前 对

35、象的 位 置 信 息 。灵 活 的 验 证 方 式案 例 执 行 的 正 确 与 否 需 要 数 据 比 对 来 验 证 。 AutoRunner提 供 了 强 大 验 证 方 式 , 用 户可 以 非 常 简 便 的 通 过 编 写 脚 本 来 使 用 , 如 提 供 对 字 符 串 的 正 则 表 达 式 验 证 。良 好 的 扩 展 性一 般 的 脚 本 虽 然 很 简 便 , 但 是 对 于 特 殊 的 测 试 , 往 往 需 要 更 复 杂 的 功 能 , 例 如 : 需要 对 网 络 上 的 另 一 台 系 统 中 的 数 据 库 的 某 些 数 据 进 行 同 步 。 基 本 的

36、 AutoRunner 不 提 供这 个 功 能 。 由 于 AutoRunner 使 用 了 标 准 的 java( 目 前 为 最 新 的 JDK1.6) 那 么 用 户 可以 自 己 编 写 一 个 同 步 方 法 ( 或 者 类 ) 加 入 到 系 统 中 来 使 用 , 只 要 是 java 已 经 提 供 的 功能 , 都 可 以 得 到 完 善 的 支 持 。标 准 化AutoRunner 符 合 测 试 工 具 的 基 本 要 求 , 如 : 同 步 点 、 验 证 点 、 错 误 报 告 等 , 都 遵 守了 国 际 化 测 试 标 准 , 便 于 用 户 理 解 和 使 用

37、 , 也 便 于 用 户 比 较 各 个 不 同 测 试 工 具 之 间 的 差异 。AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件102.4产品设计目标1.提 高 回 归 测 试 的 覆 盖 率 , 提 高 测 试 质 量 。 对 于 功 能 已 经 完 整 和 成 熟 的 软 件 , 每 次发 布 一 个 新 的 版 本 , 其 中 大 部 分 功 能 和 界 面 都 和 上 一 个 版 本 相 似 或 完 全 相 同 , 这 部 分 功能 特 别 适 合 于 自 动 化 测 试 , 从 而 可 以 让 测 试 达 到 测 试 每 个 特 征 的 目 的 。 通 过 Au

38、toRunner来 编 写 回 归 测 试 的 测 试 案 例 , 并 且 再 每 次 发 布 版 本 的 时 候 通 过 执 行 所 有 的 测 试 案 例 来 进行 回 归 测 试 , 能 够 覆 盖 大 量 的 功 能 人 工 测 试 无 法 进 行 测 试 的 功 能 。2.每 日 测 试 的 高 效 率 。 DCC 版 本 的 发 布 周 期 往 往 比 较 短 , 也 就 是 开 发 周 期 只 有 短 短的 几 个 月 , 而 在 测 试 期 间 是 每 天 /每 2 天 都 要 发 布 一 个 版 本 供 测 试 人 员 测 试 , 一 个 系 统的 功 能 点 有 几 千 个

39、 上 万 个 , 人 工 测 试 是 非 常 的 耗 时 和 繁 琐 , 这 样 必 然 会 使 测 试 效 率 低 下 。AutoRunner 通 过 高 效 率 的 自 动 执 行 测 试 案 例 , 允 许 每 天 对 版 本 进 行 测 试 , 提 高 测 试 效 率 。3.具 有 一 致 性 和 可 重 复 性 。 由 于 每 次 自 动 化 测 试 运 行 的 脚 本 是 相 同 的 ,所 以 每 次 执 行的 测 试 具 有 一 致 性 , 人 是 很 难 做 到 的 . 由 于 自 动 化 测 试 的 一 致 性 , 很 容 易 发 现 被 测 软 件的 任 何 改 变 。4.

40、更 好 的 利 用 资 源 周 未 /晚 上 。 理 想 的 自 动 化 测 试 能 够 按 计 划 完 全 自 动 的 运 行 ,在 开 发 人 员 和 测 试 人 员 不 可 能 实 行 三 班 倒 的 情 况 下 , 自 动 化 测 试 可 以 胜 任 这 个 任 务 , 完全 可 以 在 周 末 和 晚 上 执 行 测 试 . 这 样 充 分 的 利 用 了 公 司 的 资 源 ,也 避 免 了 开 发 和 测 试 之间 的 等 待 。5.解 决 测 试 与 开 发 之 间 的 矛 盾 。 通 常 在 开 发 的 末 期 ,进 入 集 成 测 试 阶 段 ,由 于 每 次 发布 一 个

41、 版 本 的 初 期 ,测 试 系 统 的 错 误 比 较 少 ,这 时 开 发 人 员 有 等 待 测 试 人 员 测 试 出 错 误 的时 间 . 事 实 上 在 迭 代 周 期 很 短 的 开 发 模 式 中 , 存 在 更 多 的 矛 盾 , 但 自 动 化 测 试 可 以 解 决其 中 的 主 要 矛 盾 。6.将 烦 琐 的 任 务 转 化 为 自 动 化 测 试 。 大 量 重 复 的 测 试 是 非 常 繁 琐 的 , 并 且 需 要 消 耗大 量 的 人 力 才 能 够 完 成 。 自 动 测 试 能 够 很 好 的 解 决 这 个 问 题 , 不 需 要 繁 琐 的 劳 动

42、 , 不 需要 大 量 的 人 员 。7.增 加 软 件 信 任 度 。 只 有 经 过 大 量 测 试 案 例 测 试 过 的 版 本 才 是 可 靠 的 , 而 只 有 使 用自 动 测 试 才 能 够 保 证 在 段 时 间 内 完 成 大 量 的 测 试 案 例 。AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件113.系 统 体 系 结 构 特 性 要 求3.1系统要求操 作 系 统 环 境WindowsXPWindows2000Windows2003Windows7/Windows8注 : 理 论 上 对 于 安 装 了 jdk1.6 的 windows 系 统 都

43、 提 供 支 持 。系 统 要 求JDK1.5IE5.5 以 上 ( 针 对 IE的 plugin)测 试 案 例 数 据 格 式XMLEXCEL注 : 理 论 上 支 持 jdbc 接 口 的 数 据 库 。AutoRunner 是 一 个 自 动 化 的 功 能 测 试 工 具 , 它 可 以 和 测 试 管 理 工 具 、 缺 陷 跟 踪 工 具AutoRunner 产 品 技 术 白 皮 书 泽 众 软 件12一 起 来 使 用 , 以 达 到 更 好 的 效 果 。3.2系统性能AutoRunner 针 对 与 系 统 的 功 能 测 试 自 动 化 , 对 性 能 要 求 不 高

44、: 自 动 测 试 的 脚 本 执 行速 度 , 超 过 人 工 执 行 的 速 度 。3.3扩展能力 扩 展 验 证 点所 谓 的 验 证 点 , 就 是 用 来 验 证 被 测 试 系 统 返 回 数 据 或 者 状 态 是 否 和 预 期 一 致 的 点 。AutoRunner 提 供 了 完 整 的 验 证 点 功 能 , 用 来 验 证 字 符 串 、 bitmap 文 件 是 否 正 确 ,对 字 符 串 可 以 验 证 是 否 符 合 定 义 的 “ 正 则 表 达 式 ” 。 当 然 , 由 于 验 证 往 往 是 非 常 复 杂 的 ,例 如 : 当 我 们 使 用 一 个

45、功 能 向 database中 增 加 一 条 记 录 后 , 通 过 jdbc 来 查 看 该 记 录 是否 已 经 被 增 加 。 这 就 需 要 用 户 根 据 具 体 的 数 据 库 来 编 写 一 个 功 能 来 实 现 特 殊 的 校 验 点 。系 统 提 供 了 基 本 的 校 验 方 法 , 允 许 用 户 自 己 来 通 过 编 写 一 个 特 殊 校 验 的 类 , 或 者 一 个 特殊 的 方 法 来 定 义 特 殊 的 校 验 点 ( 调 用 的 结 果 如 果 希 望 反 映 的 标 准 的 测 试 报 告 中 , 就 需 要AutoRunner 产 品 技 术 白

46、皮 书 泽 众 软 件13调 用 系 统 提 供 的 基 本 方 法 ) , 最 终 实 现 对 验 证 点 功 能 的 扩 展 。 自 动 录 制 时 候 的 针 对 用 户 自 定 义 组 件 的 识 别根 据 国 外 测 试 人 员 的 经 验 , 编 写 脚 本 的 工 作 中 , 大 量 的 工 作 都 被 用 户 的 自 定 义 组 件消 耗 了 。 由 于 很 多 的 测 试 工 具 本 身 支 持 一 组 标 准 的 控 件 , 在 自 动 录 制 的 时 候 , 系 统 能 够根 据 这 些 组 件 来 生 成 测 试 脚 本 , 并 且 允 许 回 放 这 个 脚 本 来

47、执 行 测 试 。 当 用 户 自 定 义 了 一个 组 件 之 后 , 用 户 定 义 的 组 件 是 基 于 基 本 组 件 的 , 系 统 就 往 往 无 法 自 动 识 别 这 些 组 件 ,导 致 测 试 人 员 录 制 脚 本 的 时 候 非 常 复 杂 : 名 称 不 同 、 识 别 困 难 、 运 行 时 刻 同 步 点 错 误 。AutoRunner 提 供 了 对 组 件 的 定 义 功 能 : 所 有 的 组 件 类 型 必 须 被 定 义 , 并 且 只 有 最 上 层 的已 定 义 类 型 组 件 被 识 别 , 其 他 的 组 件 都 不 会 被 识 别 。 如 果

48、 用 户 定 义 了 自 己 的 组 件 , 那 么他 只 需 要 把 他 自 己 定 义 组 件 的 : 类 名 、 contexttype 增 加 到 组 件 定 义 文 件 中 就 可 以 了 。AutoRunner 的 这 个 功 能 大 大 增 强 了 对 用 户 自 定 义 组 件 的 支 持 , 使 得 测 试 人 员 能 够 录 制 正确 的 脚 本 、 编 写 正 确 的 脚 本 , 减 少 差 错 。 对 第 三 方 测 试 管 理 工 具 的 支 持AutoRunner 提 供 了 对 第 三 方 测 试 管 理 工 具 的 支 持 : 通 过 数 据 文 件 或 者 数

49、 据 库 , 就 可以 传 递 测 试 案 例 信 息 、 测 试 案 例 数 据 信 息 。 AutoRunner 提 供 了 命 令 行 的 支 持 , 支 持 用 户在 远 程 启 动 和 调 用 , 这 就 为 第 三 方 的 测 试 管 理 工 具 提 供 了 一 个 执 行 调 用 接 口 。 对 第 三 方 缺 陷 跟 踪 工 具 的 支 持同 样 的 , AutoRunner 可 以 提 供 针 对 缺 陷 跟 踪 工 具 的 API 的 调 用 , 和 第 三 方 缺 陷 跟踪 工 具 达 到 “ 无 缝 连 接 ” 。3.4可靠性和可用性系 统 的 可 用 性 和 可 靠 性 由 几 个 指 标 来 衡 量 :第 一 , 系 统 的 出 错 处 理 能 力 。 也 就 是 , 当 系 统 出 现 错 误 之 后 , 是 否 能 够 提 供 完 善 的错 误 处 理 机 制 , 跳 过 错 误 , 继 续 执 行 允 许 执 行 的 下 一 个 功 能 点 测 试 。第 二 , 系 统 执 行 过 程 中 工 具 不 会 出 现 异 常 , 导 致 测 试 无 法 正 常 执 行 。第 三 , 测 试 脚 本 出 现 异 常 , 提 供 强 大 的 调 试 功 能 。第 四 , 当 AutoRunner 升 级 之

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报