01.07.2015 Views

下载地址一 - 51Testing软件测试网

下载地址一 - 51Testing软件测试网

下载地址一 - 51Testing软件测试网

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

51Testing 软 件 测 试 网<br />

并 行 选 择 器 在 不 关 注 其 迭 代 的 情 况 下 来来 分 配 每 个 测 试 脚 本本 。<br />

● 有 重 置 的 随 机机 (Random with replacement)—— 该 选 择 器 随 机机 的 执 行 这 些 项 , 每 次 有 一<br />

个 项 被 选 择 , 那 么 它 再 次 被 选 择 的 机机 率 与 剩 余 项 相 同 。<br />

例 如 , 一 个 水 桶 里 有 10 个 红 色 的 球 和和 10 个 绿 色 的 球 。 选 择 红 色 球 和和 绿 色 球 的 机机 会 是 一 样 的 ,<br />

都 是 50%。 第 一 个 被 选 择 的 球 是 红 色 的 , 然 后 将 这 个 红 色 的 球 和和 其 他 红 色 的 球 一 起 重 新 放<br />

置 在 水 桶 中 。 每 次 你 挑 出 一 个 球 , 你 依 然 有 50% 的 机机 会 获 得 一 个 红 色 的 球 。<br />

每 次 选 择 之 后 , 该 球 被 重 新 放 置 , 水 桶 中 总 是 有 10 个 红 色 的 球 和和 10 个 绿 色 的 球 。 甚 至 每 次<br />

你 都 可 能 ( 但 未 必 ) 挑 出 一 个 红 色 的 球 。 同 样 的 , 具 有 替 换 的 随 机机 选 择 器 并 不 保 证 执 行 他<br />

们 中 的 每 一 项 , 特 别 地 , 如 果果 你 设 置 了 一 个 比 其 他 脚 本本 执 行 频 率 更 高 的 测 试 脚 本本 。 换 句 话<br />

说 , 如 果果 你 的 水 桶 里 有 19 个 红 色 的 球 和和 一 个 绿 色 的 球 , 那 么 这 个 绿 色 的 球 可 能 一 次 都 不 会<br />

被 选 择 。<br />

● 无 重 置 的 随 机机 (Random without replacement)—— 该 选 择 器 随 机机 的 执 行 这 些 项 , 但 每<br />

次 有 一 个 项 被 选 择 , 那 么 它 再 次 被 选 择 的 几 率 会 发 生 变 化化 。 例 如 , 考 虑 相 同 的 水 桶 中 有 10<br />

个 红 色 的 球 和和 10 个 绿 色 的 球 。 同 样 的 , 第 一 个 被 选 择 的 球 是 红 色 的 。 然 而 , 这 个 球 不 会 被<br />

重 新 放 回 水 桶 中 。 因 此 , 下 一 次 你 就 有 较 大 的 机机 会 来来 挑 出 一 个 绿 色 的 球 。 每 次 你 选 择 一 个<br />

球 , 你 的 几 率 都 会 变 化化 。<br />

因 此 , 如 果果 第 一 次 选 择 的 10 个 球 是 红 色 的 , 那 么 下 一 次 选 择 的 这 10 个 球 为 绿 色 的 几 率 是<br />

100%。 同 样 的 , 只 要 选 择 器 的 迭 代 数 量 大 于 或 等 于 该 选 择 器 中 的 项 数 , 无 重 置 的 随 机机 选 择<br />

器 将 在 其 中 执 行 每 一 个 项 。<br />

● 动 态 负 载 均 衡 (Dynamic load balancing)—— 利 用 动 态 负 载 均 衡 , 这 些 项 不 是 被 随 机机 选<br />

择 的 。 再 次 考 虑 这 个 有 红 色 球 和和 绿 色 球 的 水 桶 。 你 分 配 给 每 个 球 以 相 同 的 “ 重 量 ”。 如 果果<br />

第 一 个 被 选 择 的 球 是 红 色 的 , 那 么 第 二 个 选 择 的 球 总 会 是 绿 色 的 。 这 是 因 为 每 个 被 选 择 的<br />

球 或 测 试 脚 本本 , 系 统 “ 动 态 平 衡 ” 工 作 负 载 以 接 近 你 设 置 的 50-50 的 重 量 。 你 也 可 以 设 置 其<br />

他 的 总 量 。 这 里 的 关 键 点 是 , 下 一 个 测 试 脚 本本 的 执 行 不 是 被 随 机机 选 择 的 , 它 的 选 择 是 根 据<br />

你 设 置 的 重 量 来来 平 衡 工 作 负 载 。<br />

同 时 也 可 以 平 衡 工 作 负 载 的 时 间 或 频 率 。 例 如 , 假 设 动 态 均 衡 脚 本本 A 和和 脚 本本 B, 并 且 使 用 了<br />

相 同 的 重 量 。 不 管 怎 样 , 脚 本本 A 执 行 的 两 倍 时 长 和和 脚 本本 B 是 一 样 的 。<br />

如 果果 动 态 负 载 均 衡 的 是 时 间 , 那 么 负 载 是 通 过 每 个 测 试 脚 本本 的 执 行 时 间 来来 均 衡 的 。 因 为 脚<br />

本本 A 获 得 两 倍 的 执 行 时 长 , 它 实 际 上 和和 脚 本本 B 一 样 被 选 择 的 只 有 一 半 。<br />

如 果果 动 态 负 载 均 衡 的 是 频 率 , 那 么 两 个 测 试 脚 本本 执 行 的 次 数 是 相 同 的 。 如 果果 脚 本本 A 执 行 500

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!