基于Web UI的软件自动化测试的研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11 . Re rn eDa f e c t 数 据 来 源 e a的
R fr c a 虽 然 是 C net odr 用 的一 种 e e eD t en a otn La e 使
都 具 有 一 定 的 定 义 其 中 Ls T xn m 、i i saoo yLs l t
L nu gC d a g a e o e和 LsMut a g a e ue是 来 自于 S it 1L n u g R l i YS
则是 以 E cl xe 文件格式进行存储 的 三种文件虽然都是
作 为 数 据 字 典 进 行使 用但 是 又 各 有 分 工 源 于 S S的 Y 文 件 必 须 首 先 由 C net od r 理 之 后 . 他 两个 数 ot ae 处 nL 其 据 源 的文 件 才 可 以被 C net od r 理 . ot ae 处 nL 因为 来 源 于 S S的文 件 是 其 他 两 个 数 据 源 文件 的 补 充 说 明 并 且 Y 不 同 的属 性 也 必 须 根据 不 同 的 定 义 查 询 不 同 的文 件 获 取 相 应 的 键 值 对
L a e 理过 后 写 上 的 I dx Q 以及 后 端 的S ac odr 2处 n e f R) e rh We e ie都是 测试 的 Mi so e Reee c t 试 bS r c v l tn frn eDaa测 e
应的总个 数 。例 如 : 分析 A sta gr 这个 R f ee se t o C e y e rn e e
类 似于字典 的文件 但是它也是来 自于外来数据源 的, 对于不 同的数据源有不 同类 型的文件 主要数 据源包 括 R C、J D E V和 S S Y 来 自 R C的文 件是文件 名类似 D
于 “ D 料 CF L ” 的 G R C . U Z文 件 ,解 压 之 后 是 以
Reee e aa测 试 的 B n h r 为 两 部 分 . frn eD t e c mak分 一
部 分 是 在 idx上 比较 R f ec aa整 体 数 据 量 的 ne e rn eD t e
图 1 eee c a R frn eD t 理 流 程 图 a处
时 候 需 要 的 . 有 一 部 分 则 是 在 We r c 试 过 程 还 bsv e测 ei 中需要 的 。前 者 . 里称 之 为 B nh ak . 这 ecm r1 由测 试 系统 自 己解 析 R f ec a e rn eD t 文 件 生 成 R f ec a e a源 e rneD t e a 的 源 文 件 主要 包 括 三 类 .来 自 R C是 以 X D ML格 式 存 储 的 . 来 自 E V 的两 种 文 件 则 是 以 T T文 件 格 式 存 而 J X 储 的 . 且 每 个 属性 以竖 线 隔开 。 以 测试 系统 必 须 得 并 所 对 它们 各 自的 G Z文 件 进 行 解 析 . 后 分 别 分 析 相 应 的 然 文件 格 式 . 后 统 计 出 相 应 的 每 个 R f ec a 所 对 最 e rneD t e a
就 需要 对软 件 产品 实施 更加 深 入 和 透 彻 的 测 试 。自动 化 测 试 以其 覆 盖 率 大 . 试 效 率 高 . 测 精 度 准 等 多 个优 点 . 来越 被 人 们 重视 和 使 用 越 而轻 量 级 测 试 程 序 的 开 发 . 不仅 具备 自动 化 测 试 的 全部 优 点 . 能 够 减 少 对 测 试环 境 的要 求 和 弥补 对 测 试 工 具 使 用 熟 悉 度 较 低 所 产 生 的 还
如 图 1所 示 .相 关 R fr c a e e eD t 源 文 件 被 en a的
C n n L ae ot t od r e 2的 few t e 部 分 发 现 之 后 . 先 分 i ac r l h 首 析 来 源 于 S S的 文 件 .并 且 以 Q e Y ur 格 式 存 储 在 y的
_ W 一… s s i }
图 2 R f e c aa 试 系统 状 态 图 ee n eD t 测 r
22 Reee c t 测 试 系统 详 细 设 计 . . rn eDa f a
() e rn eD t 测 试 系统 B nh ak的 生 成 1R f ec a e a e cm r
C ne tL a e o tn o d r2和 S ac b S rie 相 关 Re r e rh We evc 。 f_ e
ec a neD t 数 据 源 文 件 经 过 C n n L ae a的 ot t dr e o 2的处 理 被 写 到 Sac nie的 Idx上 .然 后 客 户 端 的 程 序 erhE g n ne 通 过 Sac bS ri 来 获 取 有 关 R f e c a er We ev e h c e rneD t e a的 数 据 和 其 支 持 的 相 关 功 能 。所 以 数 据 源 、被 C net ot n
件 由于它是一种字典数据 , 以相对 而言变化较 少 , 所
更 新 周期 也 较 慢 .所 以 倾 向于 使 用 自动 化 来 测 试 其 功
能。
R fr c a e e eD t en a主要有两个作用 : 为搜索 引擎 中 ①
的 属 性 提 供 值 ,例 如 : se a gr 性 的值 是 O D, A st t oy属 ce R
“ R G 料 .: z 和 “ V G ¥ . . ” 解 压 之 后 都 D X I: ” D X 料 I g . .g l . . z 是 T T类 型 以竖 线 分 隔 的 文 件 最 后 源 于 S S的 文 件 X Y
ຫໍສະໝຸດ Baidu
中 的其 他 大 多 数 数 据 都 要 依 靠 它 来 完 成 相 关 的 映射 和 解 释 即 数 据 源 为 系 统 提 供 相 应 的 C d .otn o eC n t e ae 须 通 过 数 据 源 给 的 C d 到 相 应 的 M a. dr 2必 0e找 en ig 而 R f ec a n e rn eD t 是 储 存 这 些 映 射 的 系 统 文 e a就
13 . Kee e c t frn eDaa处 理 流 程
上 后 与 B nh ak 行 比较 . 看 是 否 存 在 任 何 区别 。 e cm r 进 查
这部分 主要完成 数据 源 的文件 中 R f ec aa e rn eD t 每一 e
类 型 的数 据 的 总 数 是 否 与 Idx 每 一 类 型 的 数 据 总 ne 上 数 相 同 的 测 试 .从 而 保 证 R f ec a e rn eD t 据 在 被 e a数
Sa igDB 中 。然 后 处 理 来 源 于 R tgn DC和 E V 的 文 件 , J
C net a e ot dr2处理 之后 仍 然 能够 保证 数 据 的完 整 nL o
性 而 对 于 S a hWe e i 部 分 主 要 是 抽 样 的模 拟 er bSr c c v e
收 稿 日 期 :0 1 2 6 2 1 —1 —1 修 稿 日期 :0 2 0 —1 21— 1 5
文 件 ;iS b y e和 Ls ye是 来 自于 所 处 理 的 源 文 Ls u T p t iT p t
件 . 如 : 自 R C的就 是来 自 R C的 料¥ Cg 文 例 来 D D . z
那 么 Asectg rNa stae oy me的值 就 是 根 据 O RD 查 相 应 的
12 Ke rn eDa . f e c t 结 构 e a的
R frn eDaa在 被 C ne tL a e eee e t o tn od r处 理 过 之 后 .
R f ec a e rneD t e a得到是 “ ri r S ae ; 就是 为前 台 O dn y hr”② a
L s 就 必 须 要 先 解 压 缩 所 需 的文 件 .然 后 由 于 是 来 自 i t
R C的 . 以要 解析 X D 所 ML文件 . 获取 它每个子节 点 的
工 作 效 率 问 题 .使 自动 化 测 试 更 快 更 经 济 的 投 入 到 日 常 工 作 中 基 于 汤 森 路 透 公 司
( o o u es 的 Co Th msnRe tr、 mmo lt r S ac n vg t n项 目对 Reee c t n Pa om e rha dNa ia o f i frn eDaa的测 试
需求 . 计 一 个轻 量级 测试 程 序 设
关 键 词 : e :软 件 测 试 :软 件 自动 化 测 试 W b UI
1 R fr n eDaa需 求 说 明 ee e c t
Reee c aa是 整 个 系 统 中 的字 典 数 据 . 系 统 frn e D t 即
X ML 的 格 式 存 储 的 。 而 来 自 E V 的 有 两 类 文 件 : J
2 Ree e c aa测 试 系统 设 计 frn eD t
21 . Ke rn e t 试 系统 概要 设 计 f e c a测 e Da
如 图 2 示 . e r c aa的测 试 主 要 基 于 R f 所 R f e eD t en e_ e ne的需 求 . 盖 整 个 Sac n i t c e 覆 erhE g e的 两 个 构 件 . n 即
的 U 界 面 提 供 下 拉 列 表 的属 性 和 标 题 I
在 整 个 系 统 中 被 抽 象 成 一 个 具 有 “ I .T p ” 属 性 P ” “ ye 等 的一 种 数 据 模 型 . 存储 在 Idx上类 似 于关 系数 据 库 中 ne 的表 中 的一 条 数 据 . 称 为一 个 D cm n . 每个 属 性 被 ou e t 其
实 践 与 经 验
基于 We bUI 的软件 自动化测试 的研 究
李 瑛
( 原 师 范 学 院计 算 机 系 , 原 0 0 1 ) 太 太 30 2 摘 要 :随 着软 件 产品 使 用 范 围的 提 高和 先 进 组 建 设 备 的 出现 .软 件 产 品 的复 杂 性 也 越 来越 强 . 这
并 且 把 来 源 于 S S的文 件 内 的相 关 属 性 组 合 在 一 起 . Y
用户操作 .测试 R f ec a 是否 满足用 户的需 求 , e rn e t e D a 确保从 Sac b e i 返 回的值 与 Idx上存储 的 erhWe Sr c ve ne
值 具 有 一 致 性
件 : 他 的 相 关 属 性 则 是 由 C n n L ae 自己 自动 其 ot t odr e 2
作 者 简 介 : 瑛 (9 3 ) 女 , 北 保 定 人 , 士 , 究 方 向 为人 工 智 能 李 17 一 , 河 硕 研
现代计算机
2 1 .1 0 20
生 成 的 . 如 : ui s E ty 就 是 D cmet y e 例 B s es n t 也 n i ou n T p 。
形成 一个 D c m n . ou et并且 写到 Id x . n e 上 当其他数据 必 须使用 到 R fr c a e e eD t en a的时候 . 就可 以被其他数据 调
用
L l ! L l ! ! ( c o S
-一 一一 eL一一 _ 一 一 一一 r 一一一j 一 』 一