LoadRunner 12-中文教程


HP LoadRunner 软 件 版 本: 12.00 LoadRunner 用 户 指 南 文 档 发 布 日 期: 2014 年 3 月 软 件 发 布 日 期: 2014 年 3 月 法 律 声 明 担 保 HP 产 品 和 服 务 的 唯 一 担 保 已 在 此 类 产 品 和 服 务 随 附 的 明 示 担 保 声 明 中 提 出。 此 处 的 任 何 内 容 均 不 构 成 额 外 担 保。 HP 不 会 为 此 处 出 现 的 技 术 或 编 辑 错 误 或 遗 漏 承 担 任 何 责 任。 此 处 所 含 信 息 如 有 更 改, 恕 不 另 行 通 知。 受 限 权 利 声 明 机 密 计 算 机 软 件。 必 须 拥 有 HP 授 予 的 有 效 许 可 证, 方 可 拥 有、 使 用 或 复 制 本 软 件。 按 照 FAR 12.211 和 12.212, 并 根 据 供 应 商 的 标 准 商 业 许 可 的 规 定, 商 业 计 算 机 软 件、 计 算 机 软 件 文 档 与 商 品 技 术 数 据 授 权 给 美 国 政 府 使 用。 版 权 声 明 © Copyright 1993-2014 Hewlett-Packard Development Company, L.P. 商 标 声 明 Adobe™ 是 Adobe Systems Incorporated 的 商 标。 Microsoft® 和 Windows® 是 Microsoft Corporation 在 美 国 注 册 的 商 标。 Oracle 和 Java 是 Oracle 和 /或 其 附 属 公 司 的 注 册 商 标。 UNIX® 是 The Open Group 的 注 册 商 标。 文 档 更 新 此 文 档 的 标 题 页 包 含 以 下 标 识 信 息: 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 关 于 该 PDF 版 本 联 机 帮 助 本 文 档 是 联 机 帮 助 的 PDF 版 本。 提 供 此 PDF 文 件 是 为 了 便 于 您 打 印 帮 助 信 息 的 多 个 主 题, 或 者 阅 读 PDF 格 式 的 联 机 帮 助。 由 于 此 内 容 最 初 创 建 时 是 作 为 联 机 帮 助 在 Web 浏 览 器 中 查 看 的, 因 此 某 些 主 题 可 能 无 法 正 常 显 示。 某 些 交 互 主 题 可 能 无 法 在 该 PDF 版 本 中 显 示。 这 些 主 题 可 以 通 过 联 机 帮 助 成 功 打 印 出 来。 我 们 感 谢 您 提 出 宝 贵 的 意 见! 如 果 对 本 文 档 有 任 何 意 见, 可 以 通 过 电 子 邮 件 与 文 档 团 队 联 系 。 如 果 在 此 系 统 上 配 置 了 电 子 邮 件 客 户 端, 请 单 击 以 上 链 接, 此 时 将 打 开 一 个 电 子 邮 件 窗 口, 主 题 行 中 为 以 下 信 息: LoadRunner 用 户 指 南 (LoadRunner 12.00) 反 馈 只 需 在 电 子 邮 件 中 添 加 反 馈 并 单 击 “发 送 ”即 可。 如 果 没 有 可 用 的 电 子 邮 件 客 户 端, 请 将 以 上 信 息 复 制 到 Web 邮 件 客 户 端 的 新 邮 件 中, 然 后 将 您 的 反 馈 发 送 至 sw-doc@hp.com。 HP LoadRunner (12.00) 第 6 页 (共 1648 页 ) 第 7 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 用 户 指 南 我 们 感 谢 您 提 出 宝 贵 的 意 见! 目 录 LoadRunner 用 户 指 南 1 我 们 感 谢 您 提 出 宝 贵 的 意 见! 6 目 录 8 欢 迎 使 用 LoadRunner 用 户 指 南 58 LoadRunner 联 机 帮 助 58 其 他 联 机 资 源 58 LoadRunner 12.00 中 的 新 增 功 能 60 VuGen 概 念 64 VuGen - 概 述 64 Vuser 技 术 概 述 64 Vuser 类 型 65 Vuser 协 议 66 键 盘 快 捷 键 68 IPv6 支 持 71 VuGen 用 户 界 面 74 VuGen 用 户 界 面 - 概 述 74 VuGen 布 局 - 概 述 78 解 决 方 案 资 源 管 理 器 - 概 述 79 编 辑 器 - 概 述 81 快 照 窗 格 - 概 述 84 如 何 使 用 快 照 86 如 何 从 快 照 窗 格 中 的 XML 视 图 添 加 文 本 检 查 88 如 何 创 建 Vuser 脚 本 - 工 作 流 89 如 何 并 排 比 较 脚 本 90 如 何 创 建 业 务 流 程 报 告 90 如 何 修 改 VuGen 布 局 91 选 项 概 述 92 常 规 选 项 93 编 辑 器 选 项 96 HP LoadRunner (12.00) 第 8 页 (共 1648 页 ) 脚 本 选 项 101 搜 索 和 替 换 对 话 框 107 编 辑 器 109 缩 略 图 资 源 管 理 器 111 业 务 流 程 报 告 对 话 框 112 步 骤 工 具 箱 窗 格 114 解 决 方 案 资 源 管 理 器 窗 格 116 输 出 窗 格 122 快 照 窗 格 123 书 签 窗 格 128 步 骤 导 航 器 窗 格 129 错 误 窗 格 130 任 务 窗 格 131 断 点 窗 格 132 监 视 窗 格 134 运 行 时 数 据 窗 格 135 调 用 堆 栈 窗 格 136 回 放 摘 要 选 项 卡 136 VuGen - 疑 难 解 答 和 限 制 141 协 议 分 析 软 件 - 概 述 142 如 何 使 用 协 议 分 析 软 件 142 协 议 分 析 软 件 对 话 框 144 协 议 分 析 软 件 - 疑 难 解 答 和 限 制 145 HP Live Network (HPLN) 集 成 146 如 何 从 HP Live Network (HPLN) 将 内 容 下 载 到 LoadRunner 146 如 何 从 LoadRunner 将 内 容 上 载 到 HP Live Network (HPLN) 148 HP Live Network 连 接 对 话 框 150 从 HP Live Network 下 载 对 话 框 152 脚 本 工 作 流 155 如 何 创 建 或 打 开 Vuser 脚 本 155 创 建 Vuser 脚 本 - 概 述 155 LoadRunner 用 户 指 南 目 录 第 9 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 创 建 和 打 开 Vuser 脚 本 155 与 Application Lifecycle Management 配 合 使 用 156 使 用 ALM 管 理 脚 本 - 概 述 156 ALM 版 本 控 制 - 概 述 157 如 何 在 ALM 项 目 中 使 用 脚 本 157 如 何 连 接 到 ALM 157 如 何 使 用 ALM 项 目 中 受 版 本 控 制 的 脚 本 158 如 何 将 VuGen Vuser 脚 本 保 存 到 ALM 项 目 159 如 何 比 较 脚 本 的 先 前 版 本 160 HPALM 连 接 对 话 框 [VuGen] 160 多 协 议 脚 本 162 脚 本 目 录 文 件 162 创 建 新 脚 本 对 话 框 163 如 何 使 用 .zip 文 件 165 Vuser 脚 本 模 板 165 如 何 创 建 和 打 开 Vuser 脚 本 模 板 166 录 制 Vuser 脚 本 167 录 制 - 概 述 167 如 何 录 制 Vuser 脚 本 167 录 制 选 项 169 Citrix > 配 置 节 点 169 Citrix > 代 码 生 成 169 Citrix > 登 录 节 点 170 Citrix > 录 制 器 节 点 171 COM/DCOM > 筛 选 节 点 172 COM/DCOM > 选 项 节 点 174 关 联 > 配 置 175 关 联 > 规 则 177 新 建 规 则 窗 格 178 高 级 关 联 属 性 对 话 框 180 令 牌 替 换 测 试 簿 对 话 框 180 LoadRunner 用 户 指 南 目 录 第 10 页 (共 1648 页 )HP LoadRunner (12.00) 数 据 库 > 数 据 库 节 点 181 数 据 库 > 高 级 录 制 选 项 对 话 框 181 数 据 格 式 扩 展 > 链 配 置 节 点 182 向 链 添 加 前 缀 /后 缀 对 话 框 184 添 加 数 据 格 式 扩 展 185 数 据 格 式 扩 展 > 代 码 生 成 节 点 186 Flex > RTMP 节 点 187 Flex > 配 置 节 点 (录 制 ) 188 Flex > 可 外 部 化 对 象 节 点 (录 制 ) 188 常 规 > 代 码 生 成 189 常 规 > 协 议 节 点 190 常 规 > 录 制 节 点 190 高 级 URL 对 话 框 191 高 级 HTML 对 话 框 192 常 规 > 脚 本 节 点 193 GUI 属 性 > Web 事 件 配 置 节 点 195 自 定 义 Web 事 件 录 制 配 置 对 话 框 195 HTTP > 高 级 节 点 197 标 头 对 话 框 200 内 容 类 型 筛 选 对 话 框 201 非 资 源 对 话 框 201 Flex > 配 置 节 点 (录 制 ) 202 Flex > 可 外 部 化 对 象 节 点 (录 制 ) 203 .NET > 筛 选 节 点 204 创 建 新 筛 选 对 话 框 [.NET 协 议 ] 205 筛 选 管 理 器 [.NET 协 议 ] 205 添 加 引 用 对 话 框 [.NET 协 议 ] 208 GUI 属 性 > 高 级 节 点 208 .NET > 录 制 - 录 制 节 点 209 远 程 对 象 属 性 211 .NET > 共 享 的 DLL 212 LoadRunner 用 户 指 南 目 录 第 11 页 (共 1648 页 )HP LoadRunner (12.00) 移 动 TruClient 属 性 > 移 动 设 备 节 点 213 网 络 > 端 口 映 射 节 点 214 服 务 器 条 目 对 话 框 215 高 级 端 口 映 射 设 置 对 话 框 217 RDP > 代 码 生 成 > 高 级 节 点 217 RDP > 代 码 生 成 > 代 理 节 点 218 RDP > 代 码 生 成 > 基 本 节 点 219 RDP > 客 户 端 启 动 节 点 220 录 制 属 性 > Corba 选 项 节 点 220 录 制 属 性 > 关 联 选 项 节 点 221 录 制 属 性 > 日 志 选 项 节 点 222 录 制 属 性 > 录 制 器 选 项 节 点 223 录 制 属 性 > 序 列 化 选 项 节 点 224 RTE > 配 置 节 点 225 RTE > RTE 节 点 225 SAPGUI > 自 动 登 录 节 点 226 SAPGUI > 代 码 生 成 节 点 227 SAPGUI > 常 规 节 点 227 Silverlight > 服 务 节 点 228 添 加 /编 辑 服 务 对 话 框 229 连 接 设 置 对 话 框 229 协 议 和 安 全 场 景 数 据 对 话 框 230 流 量 分 析 > 流 量 筛 选 231 WinSock 节 点 232 录 制 选 项 - 其 他 主 题 233 协 议 兼 容 性 表 233 端 口 映 射 概 述 236 端 口 映 射 自 动 检 测 237 EUC 编 码 (仅 适 用 于 日 文 Windows) 237 脚 本 生 成 首 选 项 概 述 238 脚 本 语 言 选 项 238 LoadRunner 用 户 指 南 目 录 第 12 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 级 别 - 概 述 239 序 列 化 概 述 240 使 用 事 件 侦 听 和 录 制 的 提 示 240 Click & Script 上 下 文 无 关 录 制 示 例 241 Vuser 脚 本 部 分 242 提 供 身 份 验 证 信 息 244 通 过 代 理 服 务 器 进 行 录 制 - 概 述 246 如 何 通 过 代 理 服 务 器 录 制 脚 本 247 如 何 将 操 作 导 入 到 脚 本 251 如 何 重 新 生 成 Vuser 脚 本 251 开 始 录 制 对 话 框 252 浮 动 录 制 工 具 栏 255 录 制 期 间 生 成 的 文 件 257 疑 难 解 答 和 限 制 - 录 制 258 关 联 工 作 室 260 关 联 概 述 260 关 联 选 项 卡 [设 计 工 作 室 ] 概 述 260 确 定 要 关 联 的 值 262 修 改 已 保 存 的 参 数 263 关 联 与 参 数 化 263 Wdiff 关 联 实 用 程 序 263 关 联 Java 脚 本 263 如 何 使 用 设 计 工 作 室 关 联 脚 本 265 如 何 手 动 关 联 脚 本 267 如 何 从 快 照 关 联 脚 本 267 关 联 Winsock 脚 本 268 如 何 关 联 脚 本 - Winsock(手 动 ) 269 如 何 关 联 脚 本 - Web(手 动 ) 271 如 何 关 联 脚 本 - Siebel 协 议 272 如 何 关 联 脚 本 - Oracle NCA 276 如 何 关 联 脚 本 - Microsoft .NET 278 LoadRunner 用 户 指 南 目 录 第 13 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 关 联 脚 本 - Java 脚 本 - 序 列 化 280 如 何 关 联 脚 本 - Java 282 如 何 关 联 脚 本 - Flex Vuser 脚 本 中 的 XPath 关 联 284 如 何 关 联 脚 本 -COM 协 议 285 如 何 搜 索 需 要 关 联 的 值 286 如 何 修 改 关 联 定 义 286 如 何 基 于 内 容 类 型 排 除 内 容 291 如 何 从 关 联 扫 描 中 排 除 字 符 串 292 关 联 函 数 - 数 据 库 Vuser 脚 本 293 关 联 函 数 - Java Vuser 脚 本 293 Web_reg_save_param 函 数 详 细 信 息 294 关 联 函 数 -C Vuser 脚 本 295 设 计 工 作 室 [关 联 选 项 卡 ] 对 话 框 296 回 放 Vuser 脚 本 299 回 放 - 概 述 299 如 何 回 放 Vuser 脚 本 299 运 行 时 设 置 300 运 行 时 设 置 - 其 他 主 题 300 内 容 检 查 概 述 301 复 制、 导 入 和 导 出 运 行 时 设 置 301 多 线 程 303 协 议 兼 容 性 表 303 浏 览 器 > 浏 览 器 仿 真 节 点 308 Citrix > 配 置 节 点 310 Citrix > 同 步 节 点 311 COM/DCOM > 筛 选 节 点 312 COM/DCOM > 选 项 节 点 313 数 据 格 式 扩 展 > 配 置 节 点 314 Flex > 配 置 节 点 (运 行 时 设 置 ) 315 Flex > RTMP 节 点 315 Flex > 可 外 部 化 节 点 (运 行 时 设 置 ) 316 LoadRunner 用 户 指 南 目 录 第 14 页 (共 1648 页 )HP LoadRunner (12.00) 常 规 > 其 他 属 性 节 点 317 常 规 > 日 志 节 点 318 常 规 > 日 志 节 点 (AjaxTruClient) 318 常 规 > 高 级 设 置 (TruClient) 320 负 载 > 浏 览 器 设 置 节 点 (Ajax TruClient) 320 加 载 > 其 他 设 置 (TruClient) 324 常 规 > 回 放 节 点 325 常 规 > 其 他 节 点 330 常 规 > 步 节 点 331 常 规 > 运 行 逻 辑 节 点 331 常 规 > 思 考 时 间 节 点 332 Internet 协 议 > 内 容 检 查 节 点 333 Internet 协 议 > 下 载 筛 选 节 点 334 Internet 协 议 > 首 选 项 节 点 335 高 级 选 项 对 话 框 336 Internet 协 议 > 代 理 服 务 器 节 点 344 Java 环 境 设 置 > Java 类 路 径 节 点 345 Java 环 境 设 置 > Java VM 节 点 346 JMS > 高 级 节 点 346 MMS > 服 务 器 和 协 议 节 点 348 移 动 TruClient 属 性 > 移 动 设 备 节 点 349 .NET > .NET 环 境 节 点 350 .NET > 共 享 的 DLL 350 网 络 > 速 度 模 拟 节 点 351 Oracle NCA > 客 户 端 仿 真 节 点 352 RDP > 高 级 节 点 352 RDP > 配 置 节 点 353 RDP > RDP 代 理 节 点 354 RDP > 同 步 节 点 355 RTE > RTE 节 点 356 SAPGUI > 常 规 节 点 357 LoadRunner 用 户 指 南 目 录 第 15 页 (共 1648 页 )HP LoadRunner (12.00) Silverlight > 服 务 节 点 358 WAP > 网 关 节 点 358 WAP > Radius 节 点 360 书 签 概 述 361 如 何 从 命 令 提 示 符 运 行 Vuser 脚 本 361 如 何 从 Linux 命 令 行 运 行 Vuser 脚 本 362 如 何 使 用 书 签 364 回 放 期 间 生 成 的 文 件 365 调 试 Vuser 脚 本 366 调 试 - 概 述 367 错 误 处 理 369 其 他 调 试 信 息 370 使 用 断 点 371 监 视 表 达 式 和 变 量 371 调 试 Web Vuser 脚 本 372 如 何 调 试 带 有 断 点 的 脚 本 372 增 强 用 于 负 载 测 试 的 脚 本 374 增 强 用 于 负 载 测 试 的 脚 本 - 概 述 374 事 务 概 述 376 如 何 插 入 事 务 376 如 何 显 示 事 务 377 集 合 点 378 添 加 VuGen 函 数 - 概 述 378 常 规 Vuser 函 数 380 特 定 于 协 议 的 Vuser 函 数 380 加 密 文 本 381 密 码 编 码 381 加 密 文 本 381 如 何 加 密 /解 密 文 本 382 如 何 对 密 码 进 行 编 码 382 Password Encoder 对 话 框 382 LoadRunner 用 户 指 南 目 录 第 16 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 从 VuGen 创 建 Controller 场 景 383 如 何 在 脚 本 中 插 入 步 骤 384 创 建 Controller 场 景 对 话 框 384 参 数 386 参 数 化 - 概 述 386 参 数 类 型 388 如 何 创 建 参 数 389 文 件 /表 /XML 参 数 的 数 据 分 配 方 法 390 文 件 /表 /XML 参 数 的 数 据 分 配 和 更 新 方 法 391 Controller 中 的 Vuser 行 为 (仅 限 LoadRunner) 392 如 何 使 用 现 有 参 数 393 XML 参 数 394 如 何 从 Web Service 调 用 中 创 建 XML 参 数 394 如 何 创 建 XML 参 数 - 标 准 方 法 395 如 何 定 义 XML 值 集 396 如 何 设 置 分 配 方 法 399 如 何 修 改 XML 参 数 属 性 400 如 何 设 置 AUT 环 境 参 数 400 如 何 从 数 据 库 导 入 参 数 数 据 401 选 择 或 创 建 参 数 对 话 框 401 参 数 属 性 对 话 框 402 参 数 模 拟 对 话 框 411 参 数 列 表 对 话 框 414 数 据 库 查 询 向 导 416 创 建 参 数 对 话 框 (Winsock) 416 参 数 初 始 值 对 话 框 417 参 数 - 疑 难 解 答 和 限 制 417 异 步 Studio 418 同 步 和 异 步 概 念 418 异 步 通 信 类 型 419 LoadRunner 对 异 步 通 信 的 支 持 - 概 述 422 LoadRunner 用 户 指 南 目 录 第 17 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 创 建 异 步 Vuser 脚 本 423 异 步 通 信 API 425 异 步 函 数 与 同 步 函 数 的 不 同 之 处 426 Vugen 如 何 修 改 用 于 异 步 通 信 的 Vuser 脚 本 427 定 义 异 步 对 话 的 开 始 429 定 义 异 步 对 话 的 结 尾 431 使 用 异 步 请 求 阈 值 432 微 调 异 步 对 话 结 尾 433 关 联 异 步 Vuser 脚 本 433 实 现 回 调 433 修 改 回 调 437 解 析 URL 441 异 步 规 则 - 概 述 443 添 加 异 步 规 则 444 异 步 选 项 卡 [设 计 工 作 室 ] 446 异 步 选 项 对 话 框 447 异 步 示 例 - 轮 询 448 异 步 示 例 - 推 送 450 异 步 示 例 - 长 轮 询 452 查 看 回 放 结 果 454 查 看 回 放 结 果 - 概 述 455 自 定 义 测 试 结 果 显 示 455 从 测 试 结 果 窗 口 连 接 到 Application Lifecycle Management 456 如 何 将 自 定 义 消 息 发 送 到 报 告 456 如 何 配 置 测 试 结 果 窗 口 的 外 观 456 如 何 打 开 特 定 运 行 的 测 试 结 果 456 如 何 在 测 试 结 果 中 查 找 步 骤 457 测 试 结 果 窗 口 457 筛 选 对 话 框 459 打 印 对 话 框 461 打 印 预 览 对 话 框 461 LoadRunner 用 户 指 南 目 录 第 18 页 (共 1648 页 )HP LoadRunner (12.00) 导 出 到 HTML 文 件 对 话 框 462 协 议 464 异 步、 IPv6 和 64 位 录 制 的 协 议 支 持 464 Ajax - Click & Script 协 议 465 Ajax (Click & Script) 协 议 概 述 465 Ajax (Click & Script) 支 持 的 框 架 466 Ajax (Click & Script) 示 例 脚 本 466 Ajax (Click & Script) 录 制 提 示 467 Ajax (Click & Script) - 回 放 提 示 468 Ajax (Click & Script) 其 他 提 示 469 Click & Script 疑 难 解 答 和 限 制 470 TruClient 协 议 474 什 么 是 TruClient? 474 TruClient 步 骤 结 构 476 了 解 步 骤 事 件 480 如 何 同 步 TruClient 脚 本 步 骤 481 开 发 TruClient 脚 本 484 如 何 开 发 TruClient 脚 本 484 如 何 计 算 TruClient 脚 本 所 需 的 Load Generator 数 485 TruClient - 调 试 TruClient 脚 本 488 TruClient 备 用 步 骤 488 TruClient 脚 本 级 别 488 TruClient 快 照 489 如 何 调 试 TruClient 脚 本 490 其 他 脚 本 调 试 提 示 491 如 何 解 决 对 象 标 识 问 题 492 对 象 标 识 问 题 疑 难 解 答 497 TruClient 脚 本 疑 难 解 答 498 TruClient - 增 强 TruClient 脚 本 502 TruClient 事 件 处 理 程 序 502 TruClient 函 数 和 函 数 库 504 LoadRunner 用 户 指 南 目 录 第 19 页 (共 1648 页 )HP LoadRunner (12.00) 在 TruClient 脚 本 中 使 用 JavaScript 504 JavaScript 支 持 504 如 何 获 取 有 关 JavaScript 的 更 多 信 息 504 使 用 正 则 表 达 式 505 如 何 增 强 TruClient 脚 本 505 如 何 使 用 事 件 处 理 程 序 507 如 何 插 入 和 修 改 循 环 509 如 何 在 TruClient 脚 本 中 插 入 自 定 义 JavaScript 和 C 代 码 510 如 何 在 TruClient 中 使 用 VTS 510 如 何 创 建 和 使 用 函 数 与 函 数 库 513 如 何 显 示 TruClient 脚 本 的 客 户 端 细 分 数 据 515 TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 515 TruClient 客 户 端 细 分 数 据 518 新 建 函 数 对 话 框 520 事 务 编 辑 器 对 话 框 (TruClient) 521 TruClient 侧 边 栏 524 TruClient 主 页 选 项 卡 524 TruClient 编 辑 选 项 卡 527 窗 口 选 项 卡 528 TruClient 工 具 箱 529 TruClient 中 的 浏 览 器 531 常 规 浏 览 器 设 置 (TruClient) 531 私 密 浏 览 (TruClient) 531 TruClient IE 浏 览 器 531 TruClient 常 规 设 置 对 话 框 532 TruClient - 疑 难 解 答 和 限 制 (常 规 ) 535 VuGen 和 TruClient 之 间 的 通 信 疑 难 解 答 535 业 务 流 程 中 的 验 证 码 函 数 536 协 议 限 制 536 将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本 538 LR函 数 参 考 538 LoadRunner 用 户 指 南 目 录 第 20 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 函 数 538 TruClient VTS 函 数 542 TruClient 属 性 547 TruClient 步 骤 参 数 547 Citrix 协 议 552 Citrix 协 议 - 概 述 552 Citrix 录 制 提 示 552 Citrix 回 放 提 示 553 Citrix 同 步 555 Citrix - 自 动 同 步 555 Citrix 备 用 同 步 556 Agent for Citrix Presentation Server - 概 述 557 XenApp 5.0 疑 难 解 答 560 如 何 配 置 Citrix 客 户 端 和 服 务 器 561 如 何 手 动 同 步 Citrix 脚 本 561 如 何 安 装 和 卸 载 Citrix 代 理 562 Citrix 函 数 563 Citrix - 了 解 ICA 文 件 563 位 图 同 步 失 败 对 话 框 564 Citrix - 疑 难 解 答 和 限 制 565 Click & Script 协 议 568 Click & Script 协 议 - 概 述 568 Click & Script 录 制 提 示 570 Click & Script - 回 放 提 示 571 Click & Script 其 他 提 示 572 Click & Script 增 强 功 能 573 Click & Script API 注 意 事 项 576 序 号 576 空 字 符 串 576 Click & Script 疑 难 解 答 和 限 制 577 COM 协 议 580 LoadRunner 用 户 指 南 目 录 第 21 页 (共 1648 页 )HP LoadRunner (12.00) COM 协 议 概 述 580 COM 技 术 概 述 581 COM Vuser 脚 本 结 构 581 COM 示 例 Vuser 脚 本 583 选 择 要 录 制 的 COM 对 象 586 数 据 库 协 议 587 数 据 库 协 议 概 述 588 VuGen 数 据 库 录 制 技 术 588 数 据 库 网 格 589 Flex (RTMP/AMF) 协 议 590 Flex 概 述 590 录 制 Flex 脚 本 593 AMF 593 RTMP 函 数 594 RTMP 隧 道 函 数 595 RTMP/RTMPT 流 596 RTMP Tunneled 602 如 何 录 制 Flex 脚 本 603 设 置 Flex 录 制 模 式 604 示 例 604 Flex 协 议 中 的 代 码 生 成 605 Flex 脚 本 中 的 可 外 部 化 对 象 606 Flex 关 联 607 Flex 快 照 608 如 何 序 列 化 Flex 脚 本 609 如 何 查 询 XML 树 610 Flex - 疑 难 解 答 和 限 制 612 GraniteDS(数 据 服 务 ) 613 Java 协 议 614 Java 协 议 录 制 概 述 614 Java Vuser 脚 本 概 述 615 LoadRunner 用 户 指 南 目 录 第 22 页 (共 1648 页 )HP LoadRunner (12.00) RMI over IIOP 概 述 615 Corba 录 制 选 项 616 CORBA 应 用 程 序 供 应 商 类 616 录 制 RMI 616 录 制 Jacada Vuser 616 使 用 CORBA 617 使 用 RMI 618 使 用 Jacada 619 Java 自 定 义 筛 选 - 概 述 619 Java 自 定 义 筛 选 - 确 定 要 包 括 哪 些 元 素 620 如 何 录 制 Java Vuser 脚 本 621 如 何 使 用 Windows XP 和 2000 服 务 器 录 制 Java 脚 本 622 如 何 将 脚 本 作 为 程 序 包 的 一 部 分 运 行 622 如 何 手 动 插 入 Java 方 法 622 如 何 手 动 配 置 脚 本 生 成 设 置 624 如 何 创 建 自 定 义 Java 筛 选 626 挂 钩 文 件 结 构 627 Java 图 标 参 考 列 表 629 Java Vuser 协 议 - 手 动 编 写 脚 本 629 手 动 编 写 Java 脚 本 - 概 述 630 Java 协 议 编 程 提 示 630 运 行 Java Vuser 脚 本 631 在 Eclipse 中 打 开 Java Vuser 脚 本 632 将 脚 本 作 为 包 的 一 部 分 进 行 编 译 和 运 行 633 如 何 手 动 创 建 Java 脚 本 633 如 何 增 强 Java 脚 本 636 疑 难 解 答 和 限 制 - Java 协 议 639 Java over HTTP 协 议 639 Java over HTTP 协 议 概 述 639 以 XML 格 式 查 看 响 应 和 请 求 640 如 何 通 过 Java over HTTP 录 制 640 LoadRunner 用 户 指 南 目 录 第 23 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 调 试 Java over HTTP 脚 本 641 如 何 向 Java over HTTP 脚 本 中 插 入 参 数 642 Java over HTTP- 疑 难 解 答 和 限 制 642 LDAP 协 议 643 LDAP 协 议 概 述 644 LDAP 协 议 示 例 脚 本 644 定 义 专 有 名 称 条 目 645 LDAP 连 接 选 项 646 疑 难 解 答 和 限 制 -LDAP 647 邮 件 服 务 协 议 647 邮 件 服 务 协 议 概 述 647 IMAP 协 议 概 述 648 MAPI 协 议 概 述 648 POP3 协 议 概 述 649 SMTP 协 议 概 述 649 移 动 协 议 650 移 动 协 议 概 述 650 适 用 于 移 动 的 协 议 选 项 650 如 何 为 移 动 应 用 程 序 选 择 录 制 方 法 651 网 络 速 度 模 拟 652 网 络 > 速 度 模 拟 节 点 653 移 动 应 用 程 序 -HTTP/HTML 654 录 制 方 法 654 将 流 量 录 制 到 捕 获 (探 测 器 )文 件 655 使 用 VuGen 的 移 动 探 测 器 代 理 来 录 制 流 量 656 使 用 外 部 探 测 器 工 具 捕 获 流 量 659 分 析 流 量 660 通 过 模 拟 进 行 录 制 660 如 何 通 过 分 析 流 量 创 建 脚 本 665 如 何 录 制 并 分 析 面 向 移 动 应 用 程 序 的 脚 本 668 如 何 使 用 Mobile Recorder 录 制 668 LoadRunner 用 户 指 南 目 录 第 24 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 向 导 670 录 制 方 法 对 话 框 671 分 析 流 量 对 话 框 671 配 置 和 录 制 对 话 框 672 录 制 模 拟 对 话 框 673 代 理 服 务 器 录 制 对 话 框 673 LoadRunner 移 动 录 制 应 用 程 序 用 户 界 面 674 移 动 TruClient 675 TruClient 移 动 协 议 675 如 何 使 用 移 动 TruClient 录 制 脚 本 676 如 何 为 移 动 TruClient 添 加、 移 除 和 导 入 移 动 设 备 设 置 676 移 动 TruClient 设 备 管 理 器 对 话 框 677 SAP 移 动 平 台 677 如 何 创 建 SMP(SAP 移 动 平 台 )脚 本 677 .NET 协 议 678 .NET 协 议 概 述 678 使 用 .NET 协 议 的 注 意 事 项 678 查 看 数 据 集 和 数 据 网 格 679 录 制 WCF 全 双 工 通 信 680 在 脚 本 中 替 换 回 调 682 异 步 调 用 683 录 制 双 HTTP 绑 定 684 连 接 池 685 调 试 .NET Vuser 脚 本 685 .NET 筛 选 概 述 686 .NET 筛 选 - 高 级 687 设 置 .NET 筛 选 的 准 则 688 如 何 配 置 应 用 程 序 安 全 性 和 权 限 691 .NET- 疑 难 解 答 和 限 制 692 Oracle NCA 协 议 693 Oracle NCA 协 议 概 述 693 LoadRunner 用 户 指 南 目 录 第 25 页 (共 1648 页 )HP LoadRunner (12.00) Oracle NCA 协 议 示 例 脚 本 693 Oracle NCA 录 制 和 回 放 提 示 694 Pragma 模 式 695 如 何 启 用 按 名 称 录 制 对 象 696 如 何 通 过 个 人 主 页 启 动 Oracle 应 用 程 序 698 Oracle NCA- 疑 难 解 答 和 限 制 699 RDP 协 议 701 RDP 协 议 - 概 述 701 RDP 录 制 提 示 701 使 用 剪 贴 板 数 据 (RDP 协 议 ) 703 关 联 剪 贴 板 参 数 705 RDP 快 照 - 概 述 705 图 像 同 步 概 述 706 图 像 同 步 提 示 (RDP 协 议 ) 706 图 像 同 步 - 移 位 的 坐 标 (RDP 协 议 ) 707 在 RDP Vuser 脚 本 中 设 置 安 全 级 别 708 RDP 代 理 (Agent for Microsoft Terminal Server) 概 述 711 如 何 安 装 /卸 载 RDP 代 理 713 如 何 将 图 像 同 步 点 添 加 到 脚 本 714 失 败 的 图 像 同 步 对 话 框 (RDP 协 议 ) 714 RDP- 疑 难 解 答 和 限 制 716 RTE 协 议 717 RTE 协 议 概 述 717 使 用 Ericom 终 端 模 拟 718 Ericom 的 SSL 和 SSH 支 持 718 在 终 端 仿 真 器 中 键 入 输 入 719 设 置 TE_type 的 超 时 值 720 允 许 Vuser 进 行 预 先 输 入 720 生 成 唯 一 设 备 名 称 721 设 置 字 段 定 界 符 722 从 终 端 屏 幕 读 取 文 本 722 LoadRunner 用 户 指 南 目 录 第 26 页 (共 1648 页 )HP LoadRunner (12.00) RTE 同 步 概 述 723 同 步 块 模 式 (IBM) 终 端 724 同 步 字 符 模 式 (VT) 终 端 725 如 何 将 终 端 键 映 射 到 PC 键 盘 键 728 如 何 录 制 RTE Vuser 脚 本 729 如 何 实 现 出 现 错 误 时 仍 继 续 731 RTE- 终 端 模 拟 - 疑 难 解 答 和 限 制 731 SAP 协 议 732 选 择 SAP 协 议 类 型 732 SAPGUI 协 议 732 SAP Web 协 议 735 SAP(Click & Script) 协 议 736 回 放 SAPGUI 可 选 窗 口 737 如 何 配 置 SAP 环 境 738 如 何 录 制 SAPGUI 脚 本 743 如 何 回 放 SAPGUI 脚 本 745 如 何 在 场 景 中 运 行 SAPGUI 脚 本 745 如 何 增 强 SAPGUI 脚 本 746 其 他 SAP 资 源 750 SAPGUI、SAP Web 和 SAP(Click & Script) - 疑 难 解 答 和 限 制 751 Siebel Web 协 议 752 Siebel Web 协 议 概 述 753 Siebel Web 录 制 选 项 和 运 行 时 设 置 753 如 何 录 制 事 务 细 分 信 息 753 Siebel Web - 疑 难 解 答 和 限 制 754 Silverlight 协 议 756 Silverlight 协 议 - 概 述 756 如 何 导 入 WSDL 文 件 756 Silverlight - 疑 难 解 答 和 限 制 757 Web (HTTP/HTML) 协 议 758 Web (HTTP/HTML) 协 议 - 概 述 758 LoadRunner 用 户 指 南 目 录 第 27 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 LoadRunner JavaScript 引 擎 761 JavaScript 引 擎: XMLHTTPRequest 示 例 765 如 何 将 Web (HTTP/HTML) Vuser 脚 本 转 换 为 Java Vuser 脚 本 767 如 何 为 RESTAPI 创 建 脚 本 767 示 例 768 如 何 录 制 SPDY 协 议 769 使 用 平 滑 流 式 处 理 的 应 用 程 序 769 将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本 771 疑 难 解 答 和 限 制 - Web (HTTP/HTML) 协 议 771 Web 协 议 (通 用 ) 772 Web 协 议 - 概 述 772 Web Vuser 技 术 773 Web Vuser 类 型 774 文 本 和 图 像 验 证 (Web Vuser 脚 本 )- 概 述 774 了 解 Web 文 本 检 查 函 数 775 如 何 添 加 文 本 检 查 和 图 像 检 查 (Web Vuser 协 议 ) 776 Web 快 照 - 概 述 777 浏 览 器 仿 真 - 概 述 778 如 何 使 用 nCipher HSM 执 行 负 载 测 试 781 使 用 高 速 缓 存 数 据 782 如 何 插 入 高 速 缓 存 函 数 783 数 据 格 式 扩 展 (DFE)- 概 述 784 如 何 实 现 数 据 格 式 扩 展 (DFE) 支 持 787 如 何 定 义 DFE 链 788 如 何 启 用 DFE 支 持 789 如 何 配 置 DFE 支 持 789 如 何 将 DFE 链 应 用 于 HTTP 消 息 的 各 部 分 790 DFE 如 何 修 改 Vuser 脚 本 791 数 据 格 式 扩 展 列 表 792 向 字 符 串 应 用 DFE 793 Google Web Toolkit - 数 据 格 式 扩 展 (GWT-DFE)- 概 述 794 LoadRunner 用 户 指 南 目 录 第 28 页 (共 1648 页 )HP LoadRunner (12.00) 实 现 GWT-DFE 支 持 798 疑 难 解 答 - 数 据 格 式 扩 展 (DFE) 800 Web Services 800 Web Services - 添 加 脚 本 内 容 800 Web Service 测 试 概 述 800 添 加 Web Service 脚 本 内 容 - 概 述 800 脚 本 集 成 802 Web Service 调 用 附 件 802 特 殊 参 数 类 型 803 服 务 器 流 量 脚 本 概 述 805 捕 获 文 件 806 筛 选 流 量 807 安 全 服 务 器 上 的 数 据 808 如 何 添 加 内 容 808 如 何 为 XML 元 素 分 配 值 810 如 何 自 动 生 成 测 试 811 如 何 通 过 分 析 流 量 创 建 脚 本 812 如 何 使 用 lrtcpdump 创 建 捕 获 文 件 813 指 定 服 务 屏 幕 814 指 定 要 录 制 的 应 用 程 序 对 话 框 815 导 入 SOAP 对 话 框 816 新 建 Web Service 调 用 对 话 框 817 添 加 输 入 附 件 对 话 框 823 添 加 数 组 元 素 对 话 框 824 处 理 Base64 数 据 - 简 单 数 据 对 话 框 825 处 理 Base64 数 据 - 复 杂 数 据 对 话 框 825 方 面 列 表 826 指 定 服 务 屏 幕 828 指 定 流 量 信 息 屏 幕 828 SSL 配 置 对 话 框 829 Web Services - 为 回 放 准 备 脚 本 830 LoadRunner 用 户 指 南 目 录 第 29 页 (共 1648 页 )HP LoadRunner (12.00) 准 备 回 放 概 述 830 测 试 Web Service 传 输 层 概 述 830 通 过 HTTP/HTTPS 发 送 消 息 830 JMS 传 输 概 述 831 JMS 脚 本 函 数 831 JMS 消 息 结 构 832 异 步 消 息 概 述 833 使 用 HTTP/HTTPS 发 送 异 步 调 用 833 WS-Addressing 833 数 据 库 集 成 概 述 834 连 接 到 数 据 库 835 使 用 SOL 查 询 检 索 到 的 数 据 835 在 Web Service 调 用 后 验 证 数 据 库 值 837 检 查 数 据 库 返 回 的 值 838 针 对 数 据 集 执 行 操 作 840 自 定 义 概 述 840 用 户 处 理 程 序 840 自 定 义 配 置 文 件 842 用 户 处 理 程 序 示 例 843 如 何 准 备 回 放 的 脚 本 845 如 何 通 过 JMS 发 送 消 息 846 如 何 通 过 HTTP/S 发 送 消 息 847 如 何 定 义 测 试 方 法 849 如 何 添 加 数 据 库 连 接 850 如 何 创 建 用 户 处 理 程 序 851 如 何 自 定 义 配 置 文 件 853 Web Services 快 照 - 概 述 854 数 据 库 连 接 对 话 框 857 连 接 字 符 串 生 成 器 对 话 框 857 Web Services - 管 理 服 务 858 管 理 服 务 概 述 858 LoadRunner 用 户 指 南 目 录 第 30 页 (共 1648 页 )HP LoadRunner (12.00) 导 入 服 务 861 比 较 报 告 861 Web 引 用 分 析 器 862 如 何 添 加 和 管 理 服 务 863 如 何 分 析 WSDL 依 赖 关 系 864 管 理 服 务 对 话 框 864 连 接 设 置 对 话 框 866 导 入 服 务 对 话 框 867 搜 索 UDDI 中 的 服 务 对 话 框 868 XML/WSDL 比 较 对 话 框 869 WSDL 引 用 分 析 器 对 话 框 869 Web Services - 安 全 性 870 设 置 安 全 性 概 述 870 安 全 令 牌 与 加 密 871 SAML 安 全 性 选 项 873 安 全 场 景 概 述 874 选 择 安 全 模 型 874 专 用 的、 导 入 的 和 共 享 的 场 景 874 场 景 类 别 875 WCF 场 景 设 置 877 WsHttpBinding 场 景 877 联 合 场 景 879 自 定 义 绑 定 场 景 879 高 级 场 景 设 置 880 WCF 扩 展 性 885 准 备 要 运 行 的 安 全 场 景 886 参 数 化 安 全 元 素 886 保 护 自 定 义 标 头 886 使 用 迭 代 模 拟 用 户 887 如 何 向 Web Service 脚 本 添 加 安 全 性 888 如 何 添 加 SAML 安 全 性 889 LoadRunner 用 户 指 南 目 录 第 31 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 创 建 和 管 理 安 全 场 景 889 如 何 参 数 化 安 全 元 素 891 设 置 安 全 属 性 对 话 框 892 安 全 场 景 编 辑 器 对 话 框 897 选 择 证 书 对 话 框 897 Web Services 安 全 性 示 例 899 疑 难 解 答 和 限 制 - Web Services 900 疑 难 解 答 和 限 制 - Web Services 902 Windows 套 接 字 协 议 903 录 制 Windows 套 接 字 - 概 述 903 转 换 表 903 Windows 套 接 字 数 据 903 Windows 套 接 字 快 照 - 概 述 904 数 据 导 航 工 具 906 编 辑 缓 冲 区 数 据 907 如 何 录 制 Windows 套 接 字 脚 本 908 如 何 查 看 和 修 改 Windows 套 接 字 缓 冲 区 909 数 据 缓 冲 区 911 转 到 偏 移 对 话 框 912 MMS(多 媒 体 消 息 传 送 服 务 )协 议 概 述 913 如 何 在 Controller 中 运 行 MMS 场 景 913 高 级 主 题 914 使 用 VuGen 编 辑 器 手 动 编 写 脚 本 914 手 动 编 写 脚 本 - 概 述 914 C Vuser 脚 本 914 Java Vuser 915 .NET Vuser 916 在 外 部 IDE 中 创 建 脚 本 916 在 Visual Studio 或 Eclipse 中 创 建 Vuser 脚 本 或 LoadRunner 测 试 916 如 何 在 Visual Studio 中 创 建 Vuser 脚 本 917 如 何 在 Eclipse 中 创 建 Vuser 脚 本 918 LoadRunner 用 户 指 南 目 录 第 32 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 使 用 Visual Studio 开 发 单 元 测 试 (NUnit 测 试 ) 919 如 何 使 用 Eclipse 开 发 单 元 测 试 (JUnit 或 Selenium 测 试 ) 920 使 用 DLL 并 自 定 义 VuGen 921 从 外 部 DLL 调 用 函 数 921 如 何 在 本 地 加 载 DLL 921 如 何 全 局 加 载 DLL 922 录 制 OLE 服 务 器 923 使 用 CmdLine 924 CmdLine 环 境 变 量 924 如 何 创 建 新 的 Vuser 类 型 925 VuGen 文 件 和 库 位 置 927 将 运 行 时 设 置 存 储 在 外 部 文 件 中 928 在 Linux 中 创 建 和 运 行 脚 本 929 在 Linux 中 创 建 和 运 行 脚 本 - 概 述 929 对 Vuser 操 作 编 程 929 如 何 创 建 模 板 930 如 何 手 动 配 置 运 行 时 设 置 931 如 何 手 动 定 义 事 务 和 插 入 集 合 点 933 如 何 在 Linux 上 手 动 编 译 脚 本 934 使 用 XMLAPI 进 行 编 程 934 使 用 XMLAPI 进 行 编 程 - 概 述 934 使 用 XML 函 数 935 指 定 XML 函 数 参 数 937 XML 属 性 938 构 造 XML 脚 本 938 通 过 XML 增 强 录 制 的 会 话 939 如 何 使 用 结 果 参 数 942 疑 难 解 答 和 限 制 - 编 程 944 非 英 语 语 言 支 持 945 非 英 语 语 言 支 持 - 概 述 945 页 面 请 求 标 头 语 言 946 LoadRunner 用 户 指 南 目 录 第 33 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 转 换 字 符 串 的 编 码 格 式 946 如 何 转 换 参 数 文 件 的 编 码 格 式 947 如 何 录 制 外 语 网 页 948 外 语 - 疑 难 解 答 和 限 制 949 附 加 组 件 952 第 三 方 组 件 954 安 装 Citrix Server Agent 954 安 装 VTS 955 安 装 Microsoft Terminal Server Agent 956 疑 难 解 答 和 限 制 - 其 他 组 件 956 Controller 958 了 解 LoadRunner 958 LoadRunner Controller 概 述 958 脚 本 和 测 试 类 型 958 Controller 工 作 流 959 Controller 技 术 960 Controller 窗 口 961 HP LoadRunner 代 理 963 负 载 测 试 概 述 964 HP LoadRunner 解 决 方 案 964 HP LoadRunner 术 语 965 HP LoadRunner 测 试 流 程 966 许 可 证 实 用 程 序 967 LoadRunner 许 可 证 实 用 程 序 967 LoadRunner 许 可 证 实 用 程 序 - 新 许 可 证 970 如 何 安 装 新 许 可 证 972 有 关 VUD 许 可 证 的 其 他 信 息 972 设 计 负 载 测 试 场 景 973 计 划 负 载 测 试 场 景 973 负 载 测 试 计 划 概 述 973 负 载 测 试 目 标 974 LoadRunner 用 户 指 南 目 录 第 34 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 计 划 负 载 测 试 976 如 何 分 析 应 用 程 序 976 如 何 定 义 负 载 测 试 目 标 978 如 何 计 划 LoadRunner 实 现 979 设 计 场 景 982 手 动 场 景 982 更 改 场 景 模 式 983 面 向 目 标 的 场 景 的 目 标 类 型 983 如 何 设 计 面 向 目 标 的 场 景 985 如 何 设 计 手 动 场 景 987 如 何 更 改 场 景 模 式 (手 动 场 景 ) 988 如 何 在 场 景 中 查 看 /修 改 脚 本 989 脚 本 的 相 对 路 径 991 Vuser 状 态 992 添 加 组 对 话 框 992 添 加 脚 本 对 话 框 993 添 加 Vuser 对 话 框 994 设 计 选 项 卡 995 编 辑 场 景 目 标 对 话 框 998 组 信 息 对 话 框 1000 多 个 运 行 时 设 置 模 式 对 话 框 1001 新 建 场 景 对 话 框 1002 场 景 目 标 窗 格 1004 场 景 组 /场 景 脚 本 窗 格 - 手 动 场 景 1005 场 景 脚 本 窗 格 - 面 向 目 标 的 场 景 1008 场 景 开 始 时 间 对 话 框 1010 脚 本 信 息 对 话 框 1010 Vuser 信 息 对 话 框 1012 Vuser 对 话 框 1013 Load Generator 1014 Load Generator - 概 述 1014 LoadRunner 用 户 指 南 目 录 第 35 页 (共 1648 页 )HP LoadRunner (12.00) 添 加 基 于 云 的 Load Generator - 概 述 1016 如 何 向 场 景 添 加 Load Generator 1017 管 理 云 帐 户 - 概 述 1019 如 何 管 理 云 帐 户 1021 管 理 云 帐 户 对 话 框 1022 如 何 修 改 Load Generator 设 置 1023 负 载 平 衡 1023 设 置 Load Generator 环 境 1023 如 何 连 接 Load Generator 或 断 开 与 Load Generator 的 连 接 1024 如 何 在 不 使 用 RSH 的 情 况 下 连 接 到 Linux Load Generator 1024 要 停 止 代 理 守 护 程 序, 请 执 行 以 下 操 作: 1024 Linux 环 境 变 量 1025 添 加 新 的 Load Generator/Load Generator 信 息 对 话 框 1025 创 建 云 Load Generator 对 话 框 1027 使 用 云 Load Generator 对 话 框 1029 Load Generator 配 置 > 连 接 日 志 选 项 卡 1030 Load Generator 配 置 > 运 行 时 文 件 存 储 选 项 卡 1031 Load Generator 配 置 > 运 行 时 配 额 选 项 卡 1032 Load Generator 配 置 > 连 接 选 项 卡 1033 Load Generator 配 置 > 状 态 选 项 卡 1033 Load Generator 配 置 > 终 端 服 务 选 项 卡 1034 Load Generator 配 置 > Linux 环 境 选 项 卡 1035 Load Generator 配 置 > Vuser 限 制 选 项 卡 1037 Load Generator 配 置 > Vuser 状 态 选 项 卡 1038 Load Generator 配 置 > 网 络 虚 拟 化 选 项 卡 1039 Load Generator 对 话 框 1040 网 络 配 置 文 件 管 理 器 对 话 框 1043 网 络 和 安 全 管 理 器 1044 网 络 和 安 全 管 理 器 - 命 令 行 工 具 1047 常 见 示 例 1051 设 置 代 理 服 务 器 和 端 口, 以 及 跨 防 火 墙 的 MI Listener。 1051 LoadRunner 用 户 指 南 目 录 第 36 页 (共 1648 页 )HP LoadRunner (12.00) 从 文 件 读 取 参 数 1051 远 程 更 新 1052 远 程 更 新 - 多 次 1052 远 程 更 新 - 从 文 件 多 次 1052 重 新 启 动 代 理 1052 SSL 实 用 程 序 1052 计 划 手 动 场 景 1054 计 划 手 动 场 景 概 述 1054 按 场 景 或 组 进 行 计 划 1054 计 划 运 行 模 式 1055 如 何 为 场 景 定 义 计 划 - 工 作 流 1056 如 何 向 场 景 计 划 中 添 加 操 作 1059 如 何 编 辑 计 划 操 作 1061 计 划 操 作 1063 添 加 操 作 对 话 框 1065 编 辑 操 作 对 话 框 1066 场 景 计 划 窗 格 1067 服 务 水 平 协 议 1067 服 务 水 平 协 议 概 述 1067 跟 踪 期 1068 如 何 定 义 服 务 水 平 协 议 1068 如 何 定 义 服 务 水 平 协 议 - 用 例 场 景 1069 高 级 选 项 对 话 框 1072 目 标 详 细 信 息 对 话 框 1073 服 务 水 平 协 议 窗 格 1073 服 务 水 平 协 议 向 导 1074 选 择 度 量 页 面 1075 选 择 事 务 页 面 1076 设 置 负 载 条 件 页 面 1076 设 置 百 分 比 阈 值 页 面 1077 设 置 阈 值 页 面 (按 时 间 间 隔 的 目 标 ) 1078 LoadRunner 用 户 指 南 目 录 第 37 页 (共 1648 页 )HP LoadRunner (12.00) 设 置 阈 值 页 面 (按 整 个 运 行 的 目 标 ) 1079 多 个 IP 地 址 1079 多 个 IP 地 址 概 述 1080 如 何 将 IP 地 址 添 加 至 Load Generator 1080 IP 向 导 1081 配 置 终 端 服 务 设 置 1083 终 端 服 务 概 述 1083 关 于 终 端 服 务 1083 如 何 使 用 终 端 服 务 管 理 器 1084 如 何 配 置 受 防 火 墙 保 护 的 终 端 会 话 1085 配 置 网 络 虚 拟 化 设 置 1085 网 络 虚 拟 化 概 述 1085 虚 拟 位 置 概 述 1088 从 网 络 虚 拟 化 中 排 除 计 算 机 1088 如 何 使 用 网 络 虚 拟 化 运 行 场 景 1089 网 络 虚 拟 化 设 置 对 话 框 1092 运 行 负 载 测 试 场 景 1093 联 机 监 控 器 图 1093 联 机 监 控 器 图 概 述 1093 关 于 联 机 监 控 器 图 1093 脱 机 查 看 监 控 器 数 据 1094 如 何 显 示 联 机 监 控 器 图 1094 如 何 自 定 义 联 机 图 设 置 和 度 量 设 置 1095 如 何 管 理 联 机 图 1097 图 配 置 对 话 框 1098 度 量 配 置 对 话 框 1099 打 开 新 图 对 话 框 1100 叠 加 图 对 话 框 1101 可 用 图 树 1102 配 置 场 景 选 项 1105 配 置 场 景 选 项 概 述 1105 LoadRunner 用 户 指 南 目 录 第 38 页 (共 1648 页 )HP LoadRunner (12.00) 专 家 模 式 1105 运 行 时 文 件 存 储 位 置 1105 路 径 转 换 1106 如 何 配 置 场 景 选 项 1107 路 径 转 换 表 1108 选 项 对 话 框 1110 选 项 > 调 试 信 息 选 项 卡 1111 选 项 > 执 行 选 项 卡 1112 选 项 > 常 规 选 项 卡 1113 选 项 > 监 控 器 选 项 卡 1114 选 项 > 输 出 选 项 卡 1115 选 项 > 路 径 转 换 选 项 卡 1116 选 项 > 运 行 时 文 件 存 储 选 项 卡 1117 选 项 > 运 行 时 设 置 选 项 卡 1118 选 项 > 超 时 选 项 卡 1119 在 运 行 场 景 之 前 1120 如 何 准 备 要 运 行 的 场 景 1120 设 置 结 果 目 录 对 话 框 1124 摘 要 信 息 对 话 框 1125 运 行 场 景 1125 运 行 场 景 概 述 1125 运 行 前 1125 运 行 开 始 时 1126 运 行 期 间 1126 运 行 结 束 时 1126 如 何 运 行 场 景 1126 初 始 化、 运 行 或 停 止 Vuser 组 - 用 例 场 景 1128 在 场 景 运 行 期 间 控 制 Vuser - 用 例 场 景 1129 运 行 /停 止 单 个 Vuser 或 添 加 新 Vuser - 用 例 场 景 1130 初 始 化 /运 行 其 他 Vuser 或 停 止 正 在 运 行 的 Vuser - 用 例 场 景 1134 执 行 注 释 对 话 框 1140 LoadRunner 用 户 指 南 目 录 第 39 页 (共 1648 页 )HP LoadRunner (12.00) 输 出 窗 口 1140 筛 选 结 果 选 项 卡 1141 摘 要 选 项 卡 1142 运 行 选 项 卡 1144 运 行 /停 止 Vuser 对 话 框 1146 场 景 组 窗 格 1149 场 景 状 态 窗 格 1151 事 务 对 话 框 1151 Vuser 脚 本 日 志 1152 集 合 点 1153 集 合 点 概 述 1154 如 何 在 场 景 中 设 置 集 合 1154 集 合 信 息 对 话 框 1155 在 场 景 运 行 之 后 1157 场 景 运 行 后 过 程 - 概 述 1157 整 理 运 行 数 据 1157 如 何 整 理 场 景 运 行 结 果 1158 结 果 文 件 夹 文 件 结 构 1158 整 理 结 果 对 话 框 1160 在 LoadRunner 中 使 用 QuickTest 或 Unified Functional Testing 测 试 1161 在 LoadRunner 中 使 用 QuickTest 或 Unified Functional Testing 测 试 - 概 述 1161 关 于 GUI Vuser 脚 本 1161 了 解 GUI Vuser 技 术 1162 在 LoadRunner 中 使 用 QuickTest 或 Unified Functional Testing 测 试 的 准 则 1163 如 何 向 负 载 测 试 场 景 添 加 QuickTest 或 Unified Functional Testing 测 试 1164 使 用 Application Lifecycle Management 管 理 场 景 1165 使 用 Application Lifecycle Management 管 理 场 景 - 概 述 1165 如 何 在 ALM 项 目 中 使 用 场 景 1165 连 接 到 ALM 1165 如 何 将 场 景 保 存 至 ALM 项 目 1166 如 何 从 Application Lifecycle Management 项 目 中 添 加 Vuser 脚 本 1166 LoadRunner 用 户 指 南 目 录 第 40 页 (共 1648 页 )HP LoadRunner (12.00) HPALM 连 接 对 话 框 [Controller] 1167 在 LoadRunner 中 使 用 防 火 墙 1168 通 过 防 火 墙 的 监 控 器 1168 如 何 设 置 系 统 以 使 用 防 火 墙 1169 如 何 配 置 带 防 火 墙 的 系 统 1170 如 何 配 置 系 统 以 便 通 过 防 火 墙 监 控 服 务 器 1172 如 何 在 每 台 Monitor Over Firewall 计 算 机 上 配 置 LoadRunner 代 理 1174 如 何 配 置 通 过 防 火 墙 的 监 控 器 1176 代 理 配 置 对 话 框 1177 代 理 配 置 设 置 对 话 框 1178 身 份 验 证 设 置 对 话 框 1179 MI Listener 和 跨 防 火 墙 概 述 1180 MI Listener 配 置 对 话 框 1182 监 控 器 配 置 对 话 框 1182 疑 难 解 答 和 限 制 - 防 火 墙 1184 使 用 诊 断 1187 配 置 J2EE/.NET 诊 断 1187 J2EE/.NET 诊 断 概 述 1188 监 控 服 务 器 请 求 1188 如 何 指 定 J2EE/.NET 诊 断 服 务 器 详 细 信 息 1188 如 何 配 置 LoadRunner 场 景 以 使 用 J2EE/.NET 诊 断 1188 如 何 在 场 景 运 行 期 间 在 LoadRunner 中 查 看 J2EE/.NET 诊 断 数 据 1189 如 何 查 看 脱 机 J2EE/.NET 诊 断 结 果 1190 Diagnostics for J2EE/.Net 设 置 对 话 框 1190 J2EE/.NET 配 置 对 话 框 1191 监 控 负 载 测 试 场 景 1192 HP 性 能 监 控 最 佳 实 践 指 南 1192 使 用 LoadRunner 联 机 监 控 器 1192 监 控 过 程 概 述 1192 如 何 设 置 监 控 环 境 1193 监 控 器 类 型 1195 LoadRunner 用 户 指 南 目 录 第 41 页 (共 1648 页 )HP LoadRunner (12.00) 添 加 计 算 机 对 话 框 1196 <监 控 器 类 型 > 监 控 器 配 置 对 话 框 1197 <监 控 器 名 称 > 对 话 框 1198 运 行 时 和 事 务 监 控 1199 运 行 时 图 概 述 1199 事 务 监 控 器 图 概 述 1200 Web 资 源 监 控 器 1200 Web 资 源 监 控 概 述 1201 WebSocket 统 计 信 息 监 控 器 1204 HTTP 状 态 代 码 1205 系 统 资 源 监 控 1206 系 统 资 源 监 控 器 概 述 1206 Windows 资 源 监 控 1206 UNIX 资 源 监 控 1206 SNMP 资 源 监 控 1207 如 何 设 置 UNIX 监 控 环 境 1207 UNIX 资 源 性 能 计 数 器 1208 添 加 Windows 资 源 度 量 对 话 框 1209 网 络 延 迟 监 控 1210 网 络 监 控 概 述 1210 如 何 设 置 网 络 监 控 环 境 1210 如 何 为 网 络 监 控 配 置 Linux 源 计 算 机 1212 为 网 络 延 迟 监 控 添 加 目 标 计 算 机 对 话 框 1213 网 络 延 迟 时 间 对 话 框 1214 网 络 延 迟 时 间 图 1215 已 定 义 路 径 的 网 络 监 控 器 设 置 对 话 框 1215 疑 难 解 答 和 限 制 - 网 络 延 迟 监 控 器 1216 Web 服 务 器 资 源 监 控 1217 Web 服 务 器 资 源 监 控 概 述 1218 如 何 更 改 Apache 默 认 服 务 器 属 性 1218 HTTP 状 态 代 码 1218 LoadRunner 用 户 指 南 目 录 第 42 页 (共 1648 页 )HP LoadRunner (12.00) Microsoft IIS 性 能 计 数 器 1219 Apache 性 能 计 数 器 1220 Web 应 用 程 序 服 务 器 监 控 1220 Web 应 用 程 序 服 务 器 资 源 监 控 概 述 1220 MS Active Server Pages 性 能 计 数 器 1221 Microsoft Active Server Pages 对 话 框 1221 数 据 库 服 务 器 资 源 监 控 1222 数 据 库 资 源 监 控 概 述 1222 如 何 设 置 Oracle 监 控 环 境 1222 Oracle 性 能 计 数 器 1224 SQL Server 性 能 计 数 器 1225 配 置 Oracle JDBC 监 控 器 对 话 框 1226 Shunra Network Virtualization 监 控 1227 平 均 延 迟 监 控 器 1228 包 丢 失 监 控 器 1229 平 均 吞 吐 量 监 控 器 1231 平 均 带 宽 利 用 率 监 控 器 1233 总 吞 吐 量 监 控 器 1234 SiteScope 服 务 器 监 控 1235 SiteScope 资 源 监 控 1236 Flex 监 控 1236 流 媒 体 监 控 1236 流 媒 体 监 控 概 述 1236 RealPlayer 客 户 端 性 能 计 数 器 1236 Media Player 客 户 端 性 能 计 数 器 1237 ERP/CRM 服 务 器 资 源 监 控 1238 ERP/CRM 服 务 器 资 源 监 控 概 述 1238 Siebel Server Manager 性 能 计 数 器 1238 Siebel Server Manager 配 置 对 话 框 1240 疑 难 解 答 和 限 制 - Siebel Server Manager 监 控 器 1240 应 用 程 序 部 署 解 决 方 案 监 控 1241 LoadRunner 用 户 指 南 目 录 第 43 页 (共 1648 页 )HP LoadRunner (12.00) 应 用 程 序 部 署 解 决 方 案 监 控 概 述 1241 如 何 设 置 Citrix 监 控 环 境 1241 Citrix MetaFrame 性 能 计 数 器 1242 Citrix 监 控 器 对 话 框 1246 中 间 件 性 能 监 控 1247 中 间 件 性 能 监 控 概 述 1247 如 何 设 置 IBM WebSphere MQ 监 控 器 1247 IBM WebSphere MQ 性 能 计 数 器 1248 IBM WebSphere MQ 队 列 属 性 1250 MQ 监 控 器 添 加 度 量 对 话 框 1251 基 础 结 构 资 源 监 控 1252 基 础 结 构 资 源 监 控 概 述 1252 网 络 客 户 端 性 能 计 数 器 1253 Service Virtualization 集 成 1253 HP Service Virtualization 集 成 - 概 述 1253 虚 拟 服 务 锁 定 1256 Service Virtualization 监 控 概 述 1256 设 计 场 景 时 如 何 使 用 Service Virtualization 1258 Service Virtualization 用 户 界 面 1260 附 录 1261 保 护 主 机 通 信 1261 保 护 主 机 通 信 概 述 1261 主 机 安 全 配 置 1262 远 程 安 全 性 配 置 1263 主 机 安 全 性 最 佳 实 践 1264 如 何 在 主 机 上 本 地 配 置 安 全 性 设 置 1265 如 何 在 主 机 安 全 管 理 器 中 注 册 主 机 1266 如 何 远 程 更 新 主 机 安 全 性 设 置 1266 如 何 更 改 证 书 1267 添 加 主 机 对 话 框 1268 主 机 安 全 管 理 器 窗 口 1268 LoadRunner 用 户 指 南 目 录 第 44 页 (共 1648 页 )HP LoadRunner (12.00) 主 机 安 全 性 设 置 对 话 框 1270 更 新 安 全 密 钥 对 话 框 1271 更 新 安 全 模 式 对 话 框 1271 疑 难 解 答 和 限 制 - 保 护 主 机 通 信 1272 Controller 命 令 行 参 数 1272 Controller 命 令 行 参 数 概 述 1272 从 命 令 行 调 用 Controller 1273 命 令 行 参 数 - 规 则 1273 Application Lifecycle Management 参 数 1274 运 行 时 参 数 1274 使 用 数 字 证 书 1275 数 字 证 书 概 述 1275 将 数 字 证 书 与 防 火 墙 配 合 使 用 1275 如 何 创 建 和 使 用 数 字 证 书 1276 疑 难 解 答 和 限 制 - Controller 1277 Analysis 1279 使 用 Analysis 1279 Analysis 简 介 1279 Analysis 概 述 1279 Analysis 基 础 知 识 1280 Analysis 图 1281 Analysis API 1283 网 络 虚 拟 化 1283 如 何 自 定 义 Analysis 窗 口 的 布 局 1283 Analysis 工 具 栏 1284 会 话 浏 览 器 窗 口 1285 打 开 新 图 对 话 框 1287 打 印 图 或 报 告 1288 配 置 Analysis 1289 摘 要 数 据 与 完 整 数 据 1289 直 接 从 Analysis 计 算 机 导 入 数 据 1289 LoadRunner 用 户 指 南 目 录 第 45 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 配 置 用 于 分 析 负 载 测 试 结 果 的 设 置 1291 常 规 选 项 卡 (选 项 对 话 框 ) 1291 结 果 集 合 选 项 卡 (选 项 对 话 框 ) 1294 数 据 聚 合 配 置 对 话 框 (结 果 集 合 选 项 卡 ) 1296 数 据 库 选 项 卡 (选 项 对 话 框 ) 1298 高 级 选 项 对 话 框 (数 据 库 选 项 卡 ) 1301 网 页 诊 断 选 项 卡 (选 项 对 话 框 ) 1302 会 话 信 息 对 话 框 (选 项 对 话 框 ) 1303 配 置 图 显 示 1305 如 何 自 定 义 Analysis 显 示 1305 显 示 选 项 对 话 框 1305 编 辑 MainChart 对 话 框 (显 示 选 项 对 话 框 ) 1307 图 表 选 项 卡 (编 辑 MainChart 对 话 框 ) 1308 系 列 选 项 卡 (编 辑 MainChart 对 话 框 ) 1309 图 例 窗 口 1310 度 量 描 述 对 话 框 1312 度 量 选 项 对 话 框 1313 图 例 列 选 项 对 话 框 1314 应 用 /编 辑 模 板 对 话 框 1315 调 色 板 1317 调 色 板 对 话 框 1317 图 数 据 的 筛 选 和 排 序 1320 图 数 据 筛 选 概 述 1320 图 数 据 排 序 概 述 1321 筛 选 条 件 1321 自 定 义 筛 选 对 话 框 1329 筛 选 对 话 框 1330 筛 选 生 成 器 对 话 框 1332 层 次 路 径 对 话 框 1333 场 景 已 用 时 间 对 话 框 1333 设 置 维 度 信 息 对 话 框 1334 LoadRunner 用 户 指 南 目 录 第 46 页 (共 1648 页 )HP LoadRunner (12.00) Vuser ID 对 话 框 1335 使 用 Analysis 图 数 据 1336 确 定 点 的 坐 标 1336 在 图 中 向 下 搜 索 1336 更 改 数 据 粒 度 1338 查 看 度 量 趋 势 1339 自 动 关 联 度 量 1339 查 看 原 始 数 据 1340 如 何 管 理 图 数 据 1341 向 下 搜 索 选 项 对 话 框 1343 自 动 关 联 对 话 框 1344 图 /原 始 数 据 视 图 表 1346 图 属 性 窗 口 1347 查 看 负 载 测 试 场 景 信 息 1349 查 看 负 载 测 试 场 景 信 息 1349 如 何 配 置 Controller 输 出 消 息 设 置 1350 Controller 输 出 消 息 窗 口 1350 摘 要 选 项 卡 1351 筛 选 结 果 选 项 卡 1353 场 景 运 行 时 设 置 对 话 框 1355 交 叉 结 果 和 合 并 图 1355 交 叉 结 果 和 合 并 图 概 述 1355 交 叉 结 果 图 概 述 1355 合 并 类 型 概 述 1356 如 何 生 成 交 叉 结 果 图 1358 如 何 生 成 合 并 图 1359 合 并 图 对 话 框 1359 定 义 服 务 水 平 协 议 1360 服 务 水 平 协 议 概 述 1360 跟 踪 期 1361 如 何 定 义 服 务 水 平 协 议 1361 LoadRunner 用 户 指 南 目 录 第 47 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 定 义 服 务 水 平 协 议 - 用 例 场 景 1362 服 务 水 平 协 议 窗 格 1365 高 级 选 项 对 话 框 (服 务 水 平 协 议 窗 格 ) 1365 目 标 详 细 信 息 对 话 框 (服 务 水 平 协 议 窗 格 ) 1366 服 务 水 平 协 议 向 导 1366 选 择 度 量 页 面 1367 选 择 事 务 页 面 1368 设 置 负 载 条 件 页 面 1369 设 置 百 分 比 阈 值 页 面 1370 设 置 阈 值 页 面 (按 时 间 间 隔 的 目 标 ) 1371 设 置 阈 值 页 面 (按 整 个 运 行 的 目 标 ) 1372 与 Application Lifecycle Management 配 合 使 用 1372 使 用 ALM 管 理 结 果 - 概 述 1372 如 何 连 接 到 ALM 1373 如 何 使 用 ALM(未 安 装 Performance Center)中 的 结 果 1373 如 何 使 用 ALM(已 安 装 Performance Center)中 的 结 果 1374 如 何 将 报 告 上 载 到 ALM 1377 HPALM 连 接 对 话 框 1377 将 报 告 上 载 到 测 试 实 验 室 对 话 框 1379 Analysis 图 1380 事 务 图 1380 事 务 图 概 述 1380 平 均 事 务 响 应 时 间 图 1380 每 秒 事 务 总 数 图 1382 事 务 细 分 树 1383 每 秒 事 务 数 图 1384 事 务 性 能 摘 要 图 1384 事 务 响 应 时 间 (分 布 ) 图 1385 事 务 响 应 时 间 (百 分 比 ) 图 1386 负 载 下 的 事 务 响 应 时 间 图 1387 事 务 摘 要 图 1388 LoadRunner 用 户 指 南 目 录 第 48 页 (共 1648 页 )HP LoadRunner (12.00) Flex 图 1389 Flex RTMP 吞 吐 量 图 1389 Flex RTMP 其 他 统 计 信 息 图 1390 Flex RTMP 连 接 图 1391 Flex 流 传 送 图 1391 Flex 平 均 缓 冲 时 间 图 1392 Service Virtualization 1393 Service Virtualization 图 概 述 1393 HP Service Virtualization 操 作 图 1393 HP Service Virtualization 服 务 图 1394 Vuser 图 1395 Vuser 图 概 述 1395 集 合 图 (Vuser 图 ) 1395 运 行 Vuser 图 1396 Vuser 摘 要 图 1397 错 误 图 1398 错 误 图 概 述 1398 每 秒 错 误 数 (按 描 述 ) 图 1398 每 秒 错 误 数 图 1399 错 误 统 计 信 息 (按 描 述 ) 图 1400 错 误 统 计 信 息 图 1401 每 秒 错 误 总 数 图 1402 Web 资 源 图 1403 Web 资 源 图 概 述 1403 每 秒 点 击 次 数 图 1403 吞 吐 量 图 1404 HTTP 状 态 代 码 摘 要 图 1405 HTTP 状 态 代 码 1406 每 秒 HTTP 响 应 数 图 1408 每 秒 下 载 页 数 图 1409 每 秒 重 试 次 数 图 1410 LoadRunner 用 户 指 南 目 录 第 49 页 (共 1648 页 )HP LoadRunner (12.00) 重 试 次 数 摘 要 图 1411 连 接 图 1412 每 秒 连 接 数 图 1413 每 秒 SSL 数 图 1414 用 户 定 义 的 数 据 点 图 1415 用 户 定 义 的 数 据 点 图 概 述 1415 数 据 点 (平 均 ) 图 1416 数 据 点 (总 计 ) 图 1416 网 络 监 控 器 图 1417 网 络 监 控 器 图 概 述 1417 网 络 延 迟 时 间 图 1418 网 络 段 延 迟 图 1419 网 络 子 路 径 时 间 图 1420 网 页 诊 断 图 1421 网 页 诊 断 树 视 图 概 述 1421 网 页 诊 断 图 概 述 1421 如 何 查 看 事 务 的 细 分 1422 网 页 诊 断 内 容 图 标 1423 网 页 诊 断 图 1424 页 面 组 件 细 分 图 1426 页 面 组 件 细 分 (随 时 间 变 化 ) 图 1427 页 面 下 载 时 间 细 分 图 1428 页 面 下 载 时 间 细 分 (随 时 间 变 化 ) 图 1430 页 面 下 载 时 间 细 分 图 细 分 选 项 1432 第 一 次 缓 冲 时 间 细 分 图 1433 第 一 次 缓 冲 时 间 细 分 (随 时 间 变 化 ) 图 1434 客 户 端 细 分 (随 时 间 变 化 ) 图 1437 客 户 端 Java Script 细 分 (随 时 间 变 化 ) 图 1438 下 载 的 组 件 大 小 图 1439 系 统 资 源 图 1440 系 统 资 源 图 概 述 1441 LoadRunner 用 户 指 南 目 录 第 50 页 (共 1648 页 )HP LoadRunner (12.00) 服 务 器 资 源 性 能 计 数 器 1441 Linux 资 源 默 认 度 量 1441 Windows 资 源 默 认 度 量 1442 服 务 器 资 源 图 1444 主 机 资 源 图 1444 SiteScope 图 1445 SNMP 资 源 图 1446 Linux 资 源 图 1447 Windows 资 源 图 1448 网 络 虚 拟 化 图 1449 包 丢 失 图 1449 平 均 延 迟 图 1451 平 均 带 宽 利 用 率 图 1452 平 均 吞 吐 量 图 1453 总 吞 吐 量 图 1455 FireWall 服 务 器 图 1456 Firewall 服 务 器 监 控 器 图 概 述 1457 Check Point FireWall-1 服 务 器 度 量 1457 Check Point FireWall-1 服 务 器 图 1457 Web 服 务 器 资 源 图 1458 Web 服 务 器 资 源 图 概 述 1458 Apache 服 务 器 度 量 1458 IIS 服 务 器 度 量 1459 Apache 服 务 器 图 1459 Microsoft Information Internet Server (IIS) 图 1460 Web 应 用 程 序 服 务 器 资 源 图 1461 Web 应 用 程 序 服 务 器 资 源 图 概 述 1461 Web 应 用 程 序 服 务 器 资 源 图 度 量 1461 Microsoft Active Server Pages (ASP) 图 1468 Oracle9iAS HTTP 服 务 器 图 1469 WebLogic (SNMP) 图 1469 LoadRunner 用 户 指 南 目 录 第 51 页 (共 1648 页 )HP LoadRunner (12.00) Websphere 应 用 程 序 服 务 器 图 1469 数 据 库 服 务 器 资 源 图 1470 数 据 库 服 务 器 资 源 图 概 述 1470 DB2 数 据 库 管 理 器 计 数 器 1470 DB2 数 据 库 计 数 器 1471 DB2 应 用 程 序 计 数 器 1476 Oracle 服 务 器 监 控 度 量 1480 SQL Server 默 认 计 数 器 1481 Sybase 服 务 器 监 控 度 量 1482 DB2 图 1486 Oracle 图 1486 SQL Server 图 1487 Sybase 图 1488 流 媒 体 图 1488 流 媒 体 图 概 述 1488 Media Player 客 户 端 监 控 度 量 1489 RealPlayer 客 户 端 监 控 度 量 1489 RealPlayer 服 务 器 监 控 度 量 1490 Windows Media 服 务 器 默 认 度 量 1491 Media Player 客 户 端 图 1492 Real 客 户 端 图 1493 Real 服 务 器 图 1494 Windows Media 服 务 器 图 1495 ERP/CRM 服 务 器 资 源 图 1495 ERP/CRM 服 务 器 资 源 图 概 述 1495 ERP/CRM 服 务 器 资 源 图 度 量 1496 Tuxedo 图 1502 SAP 图 1502 SAPGUI 图 1503 SAPCCMS 图 1504 SAP Portal 图 1505 LoadRunner 用 户 指 南 目 录 第 52 页 (共 1648 页 )HP LoadRunner (12.00) Siebel Server Manager 图 1506 Siebel Web 服 务 器 图 1507 应 用 程 序 组 件 图 1508 Microsoft COM+ 性 能 图 概 述 1508 Microsoft .NETCLR 性 能 图 概 述 1508 COM+ 平 均 响 应 时 间 图 1509 COM+ 细 分 图 1510 COM+ 调 用 计 数 分 布 图 1511 COM+ 调 用 计 数 图 1512 每 秒 COM+ 调 用 计 数 图 1513 COM+ 总 操 作 时 间 分 布 图 1514 COM+ 总 操 作 时 间 图 1515 Microsoft COM+ 图 1517 .NET 平 均 响 应 时 间 图 1519 .NET 细 分 图 1520 .NET 调 用 计 数 分 布 图 1521 .Net 调 用 计 数 图 1522 每 秒 .NET 调 用 计 数 图 1523 .NET 资 源 图 1524 .Net 总 运 行 时 间 分 布 图 1527 .NET 总 运 行 时 间 图 1528 应 用 程 序 部 署 解 决 方 案 图 1529 应 用 程 序 部 署 解 决 方 案 图 概 述 1529 Citrix 度 量 1529 Citrix MetaFrame XP 图 1533 中 间 件 性 能 图 1534 中 间 件 性 能 图 概 述 1534 IBM WebSphere MQ 计 数 器 1535 Tuxedo 资 源 图 度 量 1536 IBM WebSphere MQ 图 1538 Tuxedo 资 源 图 1538 LoadRunner 用 户 指 南 目 录 第 53 页 (共 1648 页 )HP LoadRunner (12.00) 基 础 结 构 资 源 图 1539 基 础 结 构 资 源 图 概 述 1539 网 络 客 户 端 度 量 1539 网 络 客 户 端 图 1540 Analysis 报 告 1541 了 解 Analysis 报 告 1541 分 析 事 务 设 置 对 话 框 1541 分 析 事 务 对 话 框 1543 新 建 报 告 对 话 框 1544 Analysis 报 告 模 板 1546 报 告 模 板 概 述 1546 报 告 模 板 对 话 框 1546 报 告 模 板 - 常 规 选 项 卡 1547 报 告 模 板 - 格 式 选 项 卡 1549 报 告 模 板 - 内 容 选 项 卡 1551 Analysis 报 告 类 型 1553 摘 要 报 告 概 述 1553 摘 要 报 告 1554 HTML 报 告 1558 SLA 报 告 1559 事 务 分 析 报 告 1560 Analysis 报 告 概 述 1561 导 入 外 部 数 据 1561 导 入 数 据 工 具 概 述 1561 如 何 使 用 导 入 数 据 工 具 1562 如 何 定 义 自 定 义 文 件 格 式 1563 支 持 的 文 件 类 型 1563 高 级 设 置 对 话 框 (导 入 数 据 对 话 框 ) 1565 定 义 外 部 格 式 对 话 框 1566 导 入 数 据 对 话 框 1567 Siebel 诊 断 图 1569 LoadRunner 用 户 指 南 目 录 第 54 页 (共 1648 页 )HP LoadRunner (12.00) Siebel 诊 断 图 概 述 1569 如 何 启 用 Siebel 诊 断 1570 调 用 堆 栈 统 计 信 息 窗 口 1571 调 用 链 窗 口 1572 Siebel 区 域 平 均 响 应 时 间 图 1574 Siebel 区 域 调 用 计 数 图 1575 Siebel 区 域 总 响 应 时 间 图 1576 Siebel 细 分 级 别 1577 Siebel 诊 断 图 摘 要 报 告 1581 Siebel 请 求 平 均 响 应 时 间 图 1581 Siebel 事 务 平 均 响 应 时 间 图 1582 使 用 诊 断 1583 Siebel 数 据 库 诊 断 图 1583 Siebel 数 据 库 诊 断 图 概 述 1583 如 何 启 用 Siebel 数 据 库 诊 断 1584 如 何 同 步 Siebel 时 钟 设 置 1585 度 量 描 述 对 话 框 1585 Siebel 数 据 库 细 分 级 别 1586 Siebel 数 据 库 诊 断 选 项 对 话 框 1590 Siebel 数 据 库 端 事 务 图 1591 Siebel 数 据 库 端 事 务 (按 SQL 阶 段 ) 图 1591 Siebel SQL 平 均 执 行 时 间 图 1592 Oracle 11i 诊 断 图 1592 Oracle 11i 诊 断 图 概 述 1592 如 何 启 用 Oracle 11i 诊 断 1593 度 量 描 述 对 话 框 1594 Oracle 细 分 级 别 1595 Oracle 11i 端 事 务 图 1597 Oracle 11i 端 事 务 (按 SQL 阶 段 ) 图 1597 Oracle 11i SQL 平 均 执 行 时 间 图 1598 SAP 诊 断 图 1598 LoadRunner 用 户 指 南 目 录 第 55 页 (共 1648 页 )HP LoadRunner (12.00) SAP 诊 断 图 概 述 1598 如 何 启 用 SAP 诊 断 1598 如 何 配 置 SAP 警 报 1599 SAP 诊 断 - 引 导 流 程 选 项 卡 1600 SAP 诊 断 应 用 程 序 流 程 1601 每 秒 对 话 步 骤 数 图 1602 OS 监 控 器 图 1602 SAP 警 报 配 置 对 话 框 1603 SAP 警 报 窗 口 1603 SAP 应 用 程 序 处 理 时 间 细 分 图 1604 SAP 主 图 1605 SAP 平 均 对 话 步 骤 响 应 时 间 细 分 图 1605 SAP 平 均 事 务 响 应 时 间 图 1606 SAP 细 分 任 务 窗 格 1606 SAP 服 务 器 时 间 细 分 (对 话 步 骤 ) 图 1609 SAP 服 务 器 时 间 细 分 图 1609 SAP 数 据 库 时 间 细 分 图 1610 SAP 诊 断 摘 要 报 告 1611 SAP 接 口 时 间 细 分 图 1612 SAP 系 统 时 间 细 分 图 1613 SAP 辅 助 图 1613 工 作 进 程 图 1614 J2EE 与 .NET 诊 断 图 1614 J2EE 与 .NET 诊 断 图 概 述 1614 如 何 启 用 J2EE 与 .NET 诊 断 1615 查 看 J2EE 到 SAP R3 远 程 调 用 1615 J2EE 与 .NET 诊 断 数 据 1617 事 务 细 分 示 例 1617 使 用 J2EE 与 .NET 细 分 选 项 1622 查 看 调 用 链 和 调 用 堆 栈 统 计 信 息 1624 调 用 链 窗 口 1624 LoadRunner 用 户 指 南 目 录 第 56 页 (共 1648 页 )HP LoadRunner (12.00) 了 解 调 用 链 窗 口 1625 图 筛 选 属 性 1627 J2EE/.NET - 事 务 中 方 法 的 平 均 响 应 时 间 图 1628 J2EE/.NET - 事 务 中 的 平 均 异 常 数 图 1629 J2EE/.NET - 服 务 器 上 的 平 均 异 常 数 图 1630 J2EE/.NET - 事 务 中 的 平 均 超 时 数 图 1630 J2EE/.NET - 服 务 器 上 的 平 均 超 时 数 图 1631 J2EE/.NET - 平 均 服 务 器 方 法 响 应 时 间 图 1631 J2EE/.NET - 事 务 中 每 秒 方 法 调 用 数 图 1632 J2EE/.NET - 探 测 器 度 量 图 1633 J2EE/.NET - 每 秒 服 务 器 方 法 调 用 数 图 1634 J2EE/.NET - 每 秒 服 务 器 请 求 数 图 1635 J2EE/.NET - 服 务 器 请 求 响 应 时 间 图 1636 J2EE/.NET – 用 于 元 素 的 服 务 器 请 求 时 间 图 1637 J2EE/.NET - 每 秒 事 务 数 图 1638 J2EE/.NET - 服 务 器 端 事 务 响 应 时 间 图 1639 J2EE/.NET – 用 于 元 素 的 事 务 时 间 图 1640 疑 难 解 答 和 限 制 - Analysis 1641 LoadRunner 指 南 和 参 考 1644 附 加 组 件 1646 第 三 方 组 件 1648 LoadRunner 用 户 指 南 目 录 第 57 页 (共 1648 页 )HP LoadRunner (12.00) 欢 迎 使 用 LoadRunner 用 户 指 南 欢 迎 使 用 LoadRunner, 该 软 件 是 用 于 测 试 应 用 程 序 性 能 的 HP 解 决 方 案。 LoadRunner 向 整 个 应 用 程 序 施 压, 从 而 找 出 并 确 定 潜 在 的 客 户 端、 网 络 和 服 务 器 瓶 颈。 LoadRunner 包 括: l VuGen。 它 是 用 于 创 建 Vuser 脚 本 的 HP 工 具。 可 以 使 用 VuGen 通 过 录 制 用 户 执 行 的 典 型 业 务 流 程 来 开 发 Vuser 脚 本。 使 用 此 脚 本 可 以 模 拟 实 际 情 况。 l Controller。 使 您 可 以 从 单 一 控 制 点 轻 松、 有 效 地 控 制 所 有 Vuser, 并 在 测 试 执 行 期 间 监 控 场 景 性 能。 l Analysis。 在 HP LoadRunner Controller 或 HP Performance Center 内 运 行 负 载 测 试 场 景 后 可 以 使 用 Analysis。 Analysis 图 可 以 帮 助 您 确 定 系 统 性 能 并 提 供 有 关 事 务 及 Vuser 的 信 息。 通 过 合 并 多 个 负 载 测 试 场 景 的 结 果 或 将 多 个 图 合 并 为 一 个 图, 可 以 比 较 多 个 图。 LoadRunner 联 机 帮 助 LoadRunner 帮 助 是 介 绍 如 何 使 用 LoadRunner 的 联 机 帮 助 系 统。 您 可 以 通 过 以 下 方 式 访 问 LoadRunner 帮 助: l 从 LoadRunner 的 任 何 组 件 的 帮 助 菜 单 中 选 择 HP Virtual User Generator 帮 助、 HP Controller 帮 助 或 HP Analysis 帮 助, 以 打 开 LoadRunner 帮 助 主 页。 主 页 会 提 供 指 向 主 要 帮 助 主 题 的 快 速 链 接。 l 在 任 意 窗 口 或 对 话 框 上 单 击 F1 以 打 开 LoadRunner 帮 助 中 介 绍 当 前 显 示 屏 幕 的 主 题。 l 使 用 LoadRunner 中 的 “帮 助 ”菜 单 访 问 知 识 库 和 其 他 有 用 的 资 源。 其 他 联 机 资 源 以 下 联 机 资 源 为 LoadRunner 用 户 提 供 详 细 信 息: 资 源 URL HP 软 件 网 站 http/:www.hp.com/go/software HP 软 件 支 持 http://www.hp.com/go/hpsoftwaresupport 疑 难 解 答 和 知 识 库 http://h20230.www2.hp.com/troubleshooting.jsp LoadRunner 社 区 论 坛 http://www.hp.com/go/lrpc LoadRunner 博 客 http://h30499.www3.hp.com/t5/HP-LoadRunner- and-Performance/bg-p/sws-585 LoadRunner 用 户 指 南 欢 迎 使 用 LoadRunner 用 户 指 南 第 58 页 (共 1648 页 )HP LoadRunner (12.00) 资 源 URL HP Live Network (HPLN) https://hpln.hp.com/group/performance-center- and-loadrunner LoadRunner 集 成 http://support.openview.hp.com/sc/solutions/inde x.jsp#tab=tab1 LoadRunner Twitter https://twitter.com/hploadrunner LoadRunner Linked In http://www.linkedin.com/groups?home=&gid=187 9289 LoadRunner 用 户 指 南 欢 迎 使 用 LoadRunner 用 户 指 南 第 59 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 12.00 中 的 新 增 功 能 可 在 云 上 运 行 Load Generator l 轻 松 地 从 Controller 配 置 云 Load Generator有 关 详 细 信 息, 请 参 阅 "添 加 基 于 云 的 Load Generator - 概 述 "(第 1016 页 )。 l 在 Amazon 云 上 运 行 Load Generator 测 试 改 进 了 Controller 和 Load Generator 之 间 的 通 信 接 口 l 可 配 置 所 有 LoadRunner 组 件 (Controller、 Load Generator、MI Listener 和 Monitor over Firewall)之 间 的 端 口 l 可 通 过 代 理 服 务 器 从 Controller 连 接 Load Generator、MI Listener 和 Monitor over Firewall l 使 用 了 网 络 连 接 配 置 文 件, 可 用 于 分 别 配 置 每 个 Load Generator 的 端 口 和 代 理 服 务 器 等 连 接 信 息 有 关 详 细 信 息, 请 参 阅 "网 络 配 置 文 件 管 理 器 对 话 框 "(第 1043 页 ) l 更 好 地 支 持 SSL 安 全 性, 并 增 强 了 其 可 用 性 l 可 将 Load Generator 配 置 为 使 用 SSL 身 份 验 证 只 接 受 来 自 信 任 的 Controller 的 通 信 网 络 和 安 全 管 理 器 l 用 于 配 置 LoadRunner 代 理 的 网 络 和 安 全 设 置 的 新 实 用 程 序, 可 用 于 本 地 和 远 程 计 算 机 有 关 详 细 信 息, 请 参 阅 "网 络 和 安 全 管 理 器 - 命 令 行 工 具 "(第 1047 页 )。 移 动 应 用 程 序 测 试 增 强 l 对 SMP(SAP 移 动 平 台 )已 录 制 会 话 的 回 放 支 持。 有 关 详 细 信 息, 请 参 阅 "如 何 创 建 SMP(SAP 移 动 平 台 )脚 本 "(第 677 页 )。 l 改 进 了 代 理 服 务 器 录 制。 有 关 详 细 信 息, 请 参 阅 "如 何 通 过 代 理 服 务 器 录 制 脚 本 "(第 247 页 )。 VuGen 中 的 改 进 和 添 加 的 功 能 l 使 用 事 务 细 分 和 新 时 间 趋 势 图 改 进 了 回 放 摘 要。 有 关 详 细 信 息, 请 参 阅 "回 放 摘 要 选 项 卡 "(第 136 页 )。 l 支 持 在 VuGen 编 辑 器 中 编 辑 常 见 文 件 类 型 - 不 限 于 Vuser 脚 本 l 改 进 了 多 个 VuGen 可 用 性, 提 高 了 工 作 效 率 l 可 以 取 消 录 制 会 话, 而 不 会 覆 盖 脚 本 l 改 进 了 搜 索 功 能 LoadRunner 用 户 指 南 LoadRunner 12.00 中 的 新 增 功 能 第 60 页 (共 1648 页 )HP LoadRunner (12.00) l 调 试 器 改 进 协 议 增 强 和 添 加 的 集 成 l Web HTTP/HTML: n HTML5 WebSocket 支 持。 有 关 详 细 信 息, 请 参 阅 LoadRunner Function Reference中 的 web_websocket 函 数。 n TruClient 到 Web HTTP/HTML 的 协 议 脚 本 转 换 器。 有 关 详 细 信 息, 请 参 阅 "将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本 "(第 538 页 )。 n SSL 实 用 程 序, 用 于 通 过 用 户 友 好 界 面 执 行 各 种 OpenSSL 命 令。 有 关 详 细 信 息, 请 参 阅 "SSL 实 用 程 序 "(第 1052 页 )。 n SPDY 支 持。 有 关 详 细 信 息, 请 参 阅 "如 何 录 制 SPDY 协 议 "(第 769 页 )。 n Internet Explorer 11 支 持 n TLS 1.1、TLS 1.2 和 NPN 支 持 n 改 进 了 具 有 响 应 标 头 回 调 的 异 步 支 持 n 录 制 疑 难 解 答: 可 以 识 别 录 制 故 障 并 建 议 可 能 的 修 复 方 法 l Linux 支 持: 增 加 了 以 下 协 议 基 于 Linux 的 Load Generator 的 回 放 支 持: FTP、IMAP、LDAP、 POP3、SMTP 和 Windows 套 接 字 l TruClient: 支 持 集 合 点、 IP 欺 骗、 VTS 和 Shunra Network Virtualization l Silverlight: 支 持 最 新 版 本 和 IP 欺 骗 l SAP Web: VuGen 中 的 关 联 工 作 室 支 持 l LDAP: 支 持 最 新 版 本 的 LDAPSDK。 l Flex: 支 持 最 新 的 Apache SDK l .NET: 支 持 版 本 4.5 l Citrix: 支 持 最 新 的 客 户 端 接 收 器, 可 以 在 同 一 会 话 中 运 行 多 个 已 发 布 的 应 用 程 序, 同 时 也 支 持 最 新 的 XenDesktop l SAP:HP、HANA 版 本 的 SAP 应 用 程 序 测 试 (LoadRunner 和 Quality Center/Application Lifecycle Management)已 接 受 针 对 SAP 供 应 商 品 牌 经 销 商 的 高 级 认 证。 此 认 证 从 LoadRunner 11.50 和 Application Lifecycle Management 11.00 起 生 效。 新 增 支 持 的 技 术 和 平 台 l Windows Server 2012 支 持 LoadRunner 用 户 指 南 LoadRunner 12.00 中 的 新 增 功 能 第 61 页 (共 1648 页 )HP LoadRunner (12.00) l 对 Internet Explorer 11、 Chrome 版 本 30 和 Firefox 版 本 23 的 录 制 和 回 放 支 持 l 支 持 最 新 的 Eclipse、 JUnit 和 Selenium 版 本 LoadRunner 脚 本 和 应 用 程 序 的 外 部 IDE 集 成 /插 件 l 可 以 直 接 从 Visual Studio 和 Eclipse 调 用 Controller l 面 向 VuGen 脚 本 和 单 元 测 试 开 发 人 员 的 Visual Studio 2012 插 件 l 支 持 最 新 版 本 的 Eclipse 有 关 详 细 信 息, 请 参 阅 "附 加 组 件 "(第 1646 页 )。 Virtual Table Server (VTS) 改 进 l 创 建 多 个 VTS 运 行 实 例 l 从 命 令 行 运 行 VTS 命 令 和 批 处 理 文 件 l 通 过 JavaScript API 提 供 VTS 支 持 l 从 主 菜 单 使 用 示 例 数 据 填 充 数 据 表 有 关 详 细 信 息, 请 参 阅 Virtual Table Server 文 档。 与 最 新 的 HP 产 品 版 本 集 成 l HP Service Virtualization l HP Diagnostics l HP SiteScope l HP Unified Functional Testing (UFT) l HP Application Lifecycle Management (ALM) 文 档 改 进 l 在 用 户 指 南 中 添 加 了 测 试 和 脚 本 创 建 流 程 的 工 作 流 图 l 使 用 增 加 的 任 务 和 过 程 改 进 了 Flex、 Web HTTP/HTML 和 TruClient 协 议 文 档 l 改 进 了 函 数 参 考 (包 括 其 他 代 码 示 例 和 新 的 WebSocket 函 数 )的 组 织 常 规 增 强 功 能 l 简 化 了 产 品 安 装, 安 装 时 间 更 短 LoadRunner 用 户 指 南 LoadRunner 12.00 中 的 新 增 功 能 第 62 页 (共 1648 页 )HP LoadRunner (12.00) l 非 管 理 员 用 户 支 持: LoadRunner 组 件 现 在 可 以 在 启 用 UAC 和 DEP 的 标 准 用 户 帐 户 下 运 行 - 不 再 需 要 管 理 员 帐 户。 这 适 用 于 所 有 LoadRunner 组 件 和 可 从 “开 始 ”菜 单 下 的 LoadRunner > 工 具 节 点 访 问 的 工 具。 l Shunra 集 成 增 强 l 现 在 数 据 库 API 函 数 对 所 有 C 语 言 协 议 均 可 用 社 区 许 可 证 包 l 现 在 LoadRunner 随 附 社 区 包 替 换 即 时 许 可 证 n 该 新 包 是 永 久 的, 有 50 个 Vuser n 包 括 除 GUI(UFT)、COM/DCOM 和 模 板 包 中 的 协 议 以 外 的 所 有 协 议 有 关 支 持 的 集 成 和 产 品 版 本 的 完 整 列 表, 请 参 阅 软 件 支 持 站 点 (www.hp.com/go/hpsoftwaresupport), 或 选 择 帮 助 > HP 软 件 联 机 支 持 。 单 击 Self-solve 选 项 卡, 然 后 搜 索 此 版 本 《 LoadRunner PAM》(PAM: 产 品 可 用 性 列 表 )。 LoadRunner 用 户 指 南 LoadRunner 12.00 中 的 新 增 功 能 第 63 页 (共 1648 页 )HP LoadRunner (12.00) VuGen 概 念 VuGen 概 念 一 节 提 供 与 使 用 VuGen 创 建 Vuser 脚 本 相 关 的 各 种 主 题 信 息。 VuGen - 概 述 测 试 或 监 控 环 境 时, 需 在 系 统 中 模 拟 用 户 的 真 实 行 为。 HP 测 试 工 具 模 拟 多 个 用 户 在 系 统 中 同 时 工 作 或 访 问 系 统 的 环 境。 要 执 行 这 种 模 拟, 用 虚 拟 用 户 (即 Vuser)代 替 现 实 生 活 中 的 人。 Vuser 执 行 的 操 作 通 常 记 录 在 Vuser 脚 本 中。 用 于 创 建 Vuser 脚 本 的 主 要 工 具 是 HP 的 Virtual User Generator, 也 称 为 VuGen。 VuGen 不 仅 录 制 Vuser 脚 本, 它 还 运 行 Vuser 脚 本。 使 用 VuGen 运 行 脚 本 有 助 于 进 行 调 试。 使 用 VuGen 可 确 定 Vuser 脚 本 在 大 型 测 试 中 的 运 行 情 况。 录 制 Vuser 脚 本 时, VuGen 会 生 成 多 个 函 数, 用 以 定 义 录 制 会 话 期 间 所 执 行 的 操 作。 VuGen 将 这 些 函 数 插 入 到 VuGen 编 辑 器 以 创 建 基 本 Vuser 脚 本。 VuGen 只 能 在 Windows 平 台 上 录 制 Vuser 脚 本。 但 录 制 的 Vuser 脚 本 可 在 Windows 和 Linux 平 台 上 运 行。 也 可 以 在 本 机 编 程 应 用 程 序 (如 MS Visual Studio)中 编 写 Vuser 脚 本。 要 访 问 LoadRunner API, 请 安 装 LoadRunner DVD 上 提 供 的 相 应 IDE 插 件。 Vuser 技 术 概 述 Vuser 通 过 在 应 用 程 序 中 执 行 典 型 业 务 流 程 来 模 拟 真 实 用 户 的 操 作。 Vuser 在 录 制 会 话 期 间 执 行 的 操 作 将 在 Vuser 脚 本 中 描 述。 用 于 创 建 Vuser 脚 本 的 HP 工 具 是 Virtual User Generator, 即 VuGen。 通 过 录 制 在 客 户 机 应 用 程 序 上 执 行 典 型 业 务 流 程 的 用 户, 可 以 用 VuGen 开 发 Vuser 脚 本。 VuGen 录 制 您 在 录 制 会 话 期 间 执 行 的 操 作, 仅 录 制 客 户 机 和 服 务 器 之 间 的 活 动。 VuGen 将 自 动 生 成 建 模 并 模 拟 实 际 情 况 的 函 数, 而 无 需 手 动 编 写 应 用 程 序 对 服 务 器 的 API 函 数 调 用。 录 制 期 间, VuGen 将 监 控 客 户 机, 并 跟 踪 用 户 发 送 到 服 务 器 以 及 从 服 务 器 接 收 的 所 有 请 求。 LoadRunner 用 户 指 南 VuGen 概 念 第 64 页 (共 1648 页 )HP LoadRunner (12.00) 回 放 期 间, Vuser 脚 本 通 过 执 行 对 服 务 器 API 的 调 用, 直 接 与 服 务 器 通 信。 当 Vuser 直 接 与 服 务 器 通 信 时, 客 户 机 接 口 不 需 要 系 统 资 源。 这 样, 可 以 在 一 个 工 作 站 上 同 时 运 行 大 量 Vuser, 进 而 可 以 仅 使 用 几 台 测 试 计 算 机 来 模 拟 较 重 的 服 务 器 负 载。 此 外, 由 于 Vuser 脚 本 不 依 赖 于 客 户 机 软 件, 因 此 即 使 客 户 机 软 件 的 用 户 界 面 尚 未 完 全 开 发 好 也 可 以 使 用 Vuser 检 查 服 务 器 性 能。 使 用 VuGen, 可 以 将 脚 本 作 为 独 立 测 试 运 行。 这 对 验 证 脚 本 的 功 能 非 常 有 用, 且 能 够 让 您 了 解 测 试 运 行 期 间 Vuser 的 行 为 方 式。 要 有 效 的 使 用 Vuser 脚 本, 请 将 脚 本 添 加 到 使 用 LoadRunner Controller 的 场 景 中。 运 行 Vuser 时, 收 集 有 关 系 统 响 应 的 信 息。 然 后 可 以 使 用 Analysis 工 具 查 看 这 些 信 息。 例 如, 您 可 以 观 察 当 一 百 名 Vuser 同 时 从 银 行 的 ATM 机 中 取 款 时 服 务 器 将 如 何 响 应。 有 关 详 细 信 息, 请 参 阅 "LoadRunner Controller 概 述 "(第 958 页 )。 VuGen 只 能 在 Windows 平 台 上 录 制 Vuser 脚 本。 但 录 制 的 Vuser 脚 本 可 在 Windows 和 Linux 平 台 上 运 行。 Vuser 类 型 LoadRunner 支 持 多 个 Vuser 类 型: 基 于 协 议 的 Vuser LoadRunner 支 持 各 种 类 型 使 用 最 常 见 协 议 的 Vuser。 每 种 类 型 专 门 针 对 目 前 系 统 体 系 结 构 的 某 个 方 面。 可 以 创 建 使 用 单 个 协 议 或 多 个 协 议 的 Vuser 脚 本。 有 关 可 用 的 Vuser 协 议 的 完 整 列 表, 请 参 阅 " Vuser 协 议 "(第 66 页 )。 基 于 单 元 测 试 的 Vuser LoadRunner 支 持 .dll 或 .jar/.class 文 件 (在 Microsoft Visual Studio 或 Eclipse 中 创 建 )形 式 的 单 元 测 试。 要 创 建 这 些 测 试, 请 安 装 相 应 的 开 发 人 员 IDE 插 件 (位 于 LoadRunner DVD 的 Additional Components 文 件 夹 中 )。 GUI Vuser LoadRunner 可 以 将 功 能 测 试 脚 本 以 GUI 测 试 的 形 式 集 成 到 负 载 测 试 场 景 中。 可 以 使 用 HP Functional Testing 软 件 QuickTest 或 Unified Functional Testing 创 建 GUI 测 试。 LoadRunner 用 户 指 南 VuGen 概 念 第 65 页 (共 1648 页 )HP LoadRunner (12.00) 在 一 个 基 于 Windows 的 Load Generator 上, 只 能 运 行 一 个 GUI Vuser。 使 用 Citrix 后 可 运 行 多 个 GUI Vuser。 有 关 基 于 Windows 的 GUI Vuser 的 其 他 信 息, 请 参 阅 "在 LoadRunner 中 使 用 QuickTest 或 Unified Functional Testing 测 试 "(第 1161 页 )。 Vuser 协 议 通 过 VuGen, 可 以 录 制 多 种 协 议, 每 种 协 议 适 合 于 一 种 特 定 的 负 载 测 试 环 境 或 拓 扑, 并 生 成 特 定 类 型 的 Vuser 脚 本。 例 如, 可 以 使 用 Web (HTTP/HTML) Vuser 脚 本 模 拟 操 作 Web 浏 览 器 的 用 户。 可 以 使 用 FTP Vuser 模 拟 FTP 会 话。 可 以 单 独 使 用 或 共 同 使 用 各 种 Vuser 技 术 来 创 建 有 效 的 负 载 测 试。 下 表 列 出 了 可 用 的 Vuser 协 议 以 及 每 种 协 议 的 简 短 描 述。 备 注: 在 LoadRunner 文 档 中, 术 语 Vuser 协 议 和 Vuser 类 型 可 交 换 使 用。 协 议 描 述 .NET 支 持 Microsoft .NET 客 户 端 /服 务 器 技 术 的 录 制。 Ajax (Click & Script) 异 步 JavaScript 和 XML 的 缩 写。 Ajax (Click & Script) 使 用 异 步 HTTP 请 求, 允 许 网 页 请 求 小 块 信 息 而 非 整 个 页 面。 C Vuser 使 用 标 准 C 库 的 一 般 虚 拟 用 户。 Citrix ICA 一 种 远 程 访 问 工 具, 允 许 用 户 在 外 部 计 算 机 上 运 行 特 定 应 用 程 序。 COM/DCOM 组 件 对 象 模 型 (COM), 用 于 开 发 可 重 用 软 件 组 件 的 技 术。 (DNS) 域 名 解 析 DNS 协 议 是 一 种 低 级 协 议, 可 以 模 拟 在 DNS 服 务 器 上 工 作 的 用 户 所 执 行 的 操 作。 DNS 协 议 模 拟 访 问 域 名 服 务 器 的 用 户, 使 用 用 户 的 IP 地 址 解 析 主 机 名。 此 协 议 仅 支 持 回 放; 您 需 要 将 函 数 手 动 添 加 到 脚 本。 Flex Flex 是 在 企 业 内 通 过 Web 创 建 富 Internet 应 用 程 序 (RIA) 的 应 用 程 序 开 发 解 决 方 案。 操 作 消 息 格 式 (AMF) 是 一 种 允 许 Flash Remoting 二 进 制 数 据 在 Flash 应 用 程 序 与 应 用 程 序 服 务 器 之 间 通 过 HTTP 进 行 交 换 的 Macromedia 专 用 协 议。 FTP (文 件 传 输 协 议 ) 文 件 传 输 协 议 - 将 文 件 通 过 网 络 从 一 个 位 置 传 输 到 另 一 个 位 置 的 系 统。 FTP 协 议 是 一 种 低 级 别 的 协 议, 可 以 模 拟 针 对 FTP 服 务 器 工 作 的 用 户 操 作。 IMAP (Internet Messaging) Internet 消 息 应 用 程 序 - 允 许 客 户 端 从 邮 件 服 务 器 读 取 电 子 邮 件 的 协 议。 LoadRunner 用 户 指 南 VuGen 概 念 第 66 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 描 述 Java over HTTP 设 计 用 于 录 制 基 于 Java 的 应 用 程 序 和 小 程 序。 其 中 提 供 了 使 用 Web 函 数 的 Java 语 言 脚 本。 此 协 议 与 其 他 Java 协 议 不 同, 它 可 以 录 制 和 回 放 通 过 HTTP 的 Java 远 程 调 用。 Java Record Replay 常 见 Java 录 制 器。 Java Vuser 具 备 协 议 级 支 持 的 Java 编 程 语 言。 LDAP (列 出 目 录 服 务 ) 用 于 支 持 电 子 邮 件 应 用 程 序 从 服 务 器 查 找 联 系 人 信 息 的 Internet 协 议。 MAPI (Microsoft Exchange) 消 息 传 递 应 用 程 序 编 程 接 口, 用 于 支 持 应 用 程 序 发 送 和 接 收 电 子 邮 件。 MMS (Media Player) 来 自 媒 体 服 务 器 的 流 数 据, 使 用 Microsoft 的 MMS 协 议。 重 要: 为 了 回 放 Media Player 函 数, Windows Media 服 务 器 上 必 须 具 有 名 为 wmload.asf 的 文 件。 VuGen 计 算 机 必 须 能 够 使 用 mms://<服 务 器 名 称 >/wmload.asf 访 问 此 文 件。 此 ASF 文 件 可 以 是 重 命 名 为 wmload.asf 的 任 何 媒 体 文 件。 MMS(多 媒 体 消 息 传 送 服 务 ) 用 于 在 移 动 设 备 之 间 发 送 MMS 消 息 的 消 息 传 送 服 务。 移 动 应 用 程 序 - HTTP/HTML 启 用 移 动 本 机 应 用 程 序 的 录 制。 ODBC 开 放 数 据 库 连 接 - 提 供 用 于 访 问 数 据 库 的 公 共 接 口 的 协 议。 Oracle - 2 Tier 使 用 标 准 2 层 客 户 端 /服 务 器 体 系 结 构 的 Oracle 数 据 库。 Oracle Web Applications 11i 通 过 Web 执 行 操 作 的 Oracle 应 用 程 序 接 口。 此 Vuser 类 型 检 测 LoadRunner API 和 Javascript 级 别 的 操 作。 Oracle NCA 由 Java 客 户 端、 Web 服 务 器 和 数 据 库 组 成 的 Oracle 3 层 体 系 结 构 数 据 库。 POP3 (邮 局 协 议 ) 设 计 为 允 许 单 个 计 算 机 从 邮 件 服 务 器 检 索 电 子 邮 件 的 协 议。 RDP (远 程 桌 面 协 议 ) 一 种 远 程 访 问 工 具, 使 用 Microsoft 远 程 桌 面 连 接 在 外 部 计 算 机 上 运 行 应 用 程 序。 RTE (远 程 终 端 仿 真 器 ) 模 拟 向 基 于 字 符 的 应 用 程 序 提 交 输 入 并 从 其 接 收 输 出 的 用 户。 LoadRunner 用 户 指 南 VuGen 概 念 第 67 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 描 述 SAP(Click & Script) 模 拟 GUI 或 用 户 操 作 级 别 的 浏 览 器 和 SAP 服 务 器 之 间 的 通 信。 SAPGUI 一 种 企 业 资 源 计 划 系 统, 使 用 用 于 Windows 的 SAPGUI 客 户 端 集 成 关 键 业 务 和 管 理 流 程。 SAP- Web 一 种 企 业 资 源 计 划 系 统, 使 用 SAP Portal 或 Workplace 客 户 端 集 成 关 键 业 务 和 管 理 流 程。 Siebel Web 一 种 客 户 关 系 管 理 应 用 程 序。 Silverlight 用 于 基 于 Silverlight 的 应 用 程 序 模 拟 传 输 级 别 用 户 活 动 的 协 议。 允 许 通 过 自 动 导 入 和 配 置 应 用 程 序 使 用 的 WSDL 文 件 来 生 成 高 级 脚 本。 SMP(SAP 移 动 平 台 ) 用 于 录 制 移 动 SAP 应 用 程 序 上 操 作 的 协 议。 SMTP(简 单 邮 件 传 输 协 议 ) 简 单 邮 件 传 输 协 议 - 用 于 将 邮 件 分 发 到 特 定 计 算 机 的 系 统。 TruClient - Ajax 用 于 基 于 JavaScript 的 现 代 应 用 程 序 (包 括 Ajax, 用 于 模 拟 Web 浏 览 器 中 的 用 户 活 动 )的 高 级 协 议。 在 Mozilla Firefox 或 Internet Explorer 中 以 交 互 方 式 开 发 脚 本。 TruClient - Ajax - 移 动 启 用 使 用 TruClient Ajax 技 术 录 制 基 于 浏 览 器 的 移 动 应 用 程 序。 Web (HTTP/HTML) 模 拟 HTTP 或 HTML 级 别 的 浏 览 器 和 Web 服 务 器 之 间 的 通 信。 Web Services Web Services 是 一 种 编 程 接 口, 应 用 程 序 使 用 它 与 万 维 网 上 的 其 他 应 用 程 序 通 信。 Windows 套 接 字 Windows 平 台 的 标 准 网 络 编 程 接 口。 备 注: 要 使 用 Controller 运 行 各 种 协 议 的 Vuser, 必 须 具 有 全 局 许 可 证 或 所 需 协 议 的 许 可 证。 此 社 区 包 包 括 50 个 Vuser, 适 用 于 除 GUI(UFT)、COM/DCOM 和 模 板 包 中 协 议 (如 C Vuser) 以 外 的 所 有 协 议。 要 查 看 Vuser 许 可 详 细 信 息, 请 通 过 选 择 开 始 > 所 有 程 序 > HP Software > HP LoadRunner > License > LoadRunner License Utility 打 开 LoadRunner 许 可 证 实 用 程 序。 键 盘 快 捷 键 以 下 各 表 列 出 了 VuGen 菜 单 可 用 的 键 盘 快 捷 键: LoadRunner 用 户 指 南 VuGen 概 念 第 68 页 (共 1648 页 )HP LoadRunner (12.00) 文 件 菜 单 新 建 > 脚 本 和 解 决 方 案 Ctrl+N 打 开 > 脚 本 /解 决 方 案 Ctrl+O 添 加 > 新 建 脚 本 Ctrl+Shift+A 添 加 > 现 有 脚 本 Alt+Shift+A 关 闭 > 文 档 Ctrl+F4 关 闭 > 解 决 方 案 Ctrl+Shift+F4 保 存 脚 本 Ctrl+S 保 存 所 有 脚 本 Ctrl+Shift+S 重 新 加 载 文 件 Ctrl+Shift+U 打 印 Ctrl+P 退 出 Alt+F4 编 辑 菜 单 撤 消 Ctrl+Z 恢 复 Ctrl+Y 剪 切 Ctrl+X 复 制 Ctrl+C 粘 贴 Ctrl+V 删 除 Del 全 选 Ctrl+A 格 式 > 环 绕 Ctrl+J 格 式 > 增 加 缩 进 Tab 格 式 > 减 少 缩 进 Shift+Tab 折 叠 > 切 换 文 件 夹 Ctrl+Shift+M 折 叠 > 切 换 所 有 文 件 夹 Ctrl+Shift+L 折 叠 > 仅 显 示 定 义 Ctrl+Shift+P 显 示 函 数 语 法 Ctrl+Shift+Space 完 成 字 Ctrl+Space LoadRunner 用 户 指 南 VuGen 概 念 第 69 页 (共 1648 页 )HP LoadRunner (12.00) 查 看 菜 单 解 决 方 案 资 源 管 理 器 Ctrl+Alt+L 搜 索 结 果 Ctrl+Alt+R 书 签 Ctrl+Alt+K 步 骤 工 具 箱 Ctrl+Alt+B 快 照 Ctrl+Alt+P 步 骤 导 航 器 Ctrl+Alt+S 缩 略 图 资 源 管 理 器 Ctrl+Alt+T 属 性 Ctrl+Alt+F4 输 出 Ctrl+Alt+O 全 屏 Alt+Shift+Return 搜 索 菜 单 快 速 查 找 Ctrl+F 查 找 下 一 个 F3 查 找 下 一 个 所 选 项 目 Ctrl+F3 在 文 件 中 查 找 Ctrl+Shift+F 快 速 替 换 Ctrl+H 渐 进 式 搜 索 Ctrl+E 反 向 渐 进 式 搜 索 Ctrl+Shift+E 书 签 > 切 换 书 签 Ctrl+F2 书 签 > 上 一 个 书 签 Shift+F2 书 签 > 下 一 个 书 签 F2 转 到 Ctrl+G 设 计 菜 单 操 作 > 删 除 操 作 删 除 操 作 > 重 命 名 操 作 F2 在 脚 本 中 插 入 > 新 建 步 骤 Alt+Insert LoadRunner 用 户 指 南 VuGen 概 念 第 70 页 (共 1648 页 )HP LoadRunner (12.00) 在 脚 本 中 插 入 > 开 始 事 务 Ctrl+T 在 脚 本 中 插 入 > 结 束 事 务 Ctrl+Shift+T 在 脚 本 中 插 入 > 注 释 Ctrl+Alt+C 参 数 > 参 数 列 表 Ctrl+L 参 数 > 创 建 新 参 数 Ctrl+K 参 数 > 配 置 参 数 分 隔 符 Ctrl+B 设 计 工 作 室 Ctrl+U 录 制 菜 单 录 制 Ctrl+R 重 新 生 成 脚 本 Ctrl+Shift+R 录 制 选 项 Ctrl+F7 回 放 菜 单 运 行 F5 停 止 Ctrl+F5 编 译 Shift+F5 切 换 断 点 F9 继 续 调 试 F5 分 步 运 行 F10 运 行 时 设 置 F4 ALM ALM 连 接 Ctrl+Q 窗 口 菜 单 下 一 个 窗 口 Ctrl+Tab 上 一 个 窗 口 Ctrl+Shift+Tab IPv6 支 持 由 于 IPv6 的 实 现 变 得 越 来 越 广 泛, 除 了 基 于 IPv4 的 应 用 程 序 之 外, LoadRunner 现 在 还 允 许 您 测 试 基 于 IPv6 的 应 用 程 序。 脚 本 录 制 功 能 支 持 同 时 对 IPv4 和 IPv6 进 行 录 制。 所 LoadRunner 用 户 指 南 VuGen 概 念 第 71 页 (共 1648 页 )HP LoadRunner (12.00) 生 成 的 代 码 将 不 特 定 于 IP。 除 了 基 于 Web HTTP 的 协 议, 在 负 载 测 试 中 回 放 脚 本 时, 用 户 将 不 知 道 所 使 用 的 IP 版 本。 Web HTTP 协 议 具 有 一 项 运 行 时 设 置, 允 许 您 为 回 放 操 作 选 择 IPv4 或 IPv6。 IPv6 部 署 Controller 与 Load Generator 之 间 的 内 部 LoadRunner 通 信 仍 使 用 IPv4。 要 同 时 以 IPv4 和 IPv6 进 行 录 制 和 回 放, 请 在 启 用 了 IPv6 的 计 算 机 上 同 时 安 装 VuGen 和 Load Generator, 如 下 图 所 示。 有 关 IPv6 相 关 变 更 的 详 细 信 息, 请 参 阅 “高 级 选 项 ”对 话 框 以 及 《 Controller 用 户 指 南》 中 的 “IP 向 导 ”一 节。 支 持 的 协 议 以 下 协 议 支 持 IPv6 测 试: l Citrix ICA l DNS l Flex l FTP LoadRunner 用 户 指 南 VuGen 概 念 第 72 页 (共 1648 页 )HP LoadRunner (12.00) l IMAP l Java over HTTP l 移 动 应 用 程 序 -HTTP/HTML l Windows 套 接 字 - 多 协 议 l Oracle NCA l POP3 l RDP l Silverlight l SMTP l TruClient Ajax l Click & Script 系 列 l Web (HTTP/HTML) l Web Services 协 议 支 持 限 制 上 面 列 表 中 所 示 的 协 议 支 持 IPv6, 并 存 在 以 下 限 制: l Web HTTP 协 议 n 不 支 持 来 自 Web 的 FTP n 不 支 持 Web 细 分 n 不 支 持 Kerberos n 不 支 持 来 自 Web 的 欺 骗 n 不 支 持 PAC 文 件 n 无 法 使 用 URL 参 数 中 的 显 式 IP(采 用 IPv6 格 式 )。 例 如, 以 下 步 骤 在 回 放 时 会 失 败: web_url("IPv6", "URL=http://[2001:0dc8:8aa3:0000:0b00:8a2e:0370:7334]/",      "Resource=0",      "RecContentType=text/html", LoadRunner 用 户 指 南 VuGen 概 念 第 73 页 (共 1648 页 )HP LoadRunner (12.00)      "Referer=",      "Snapshot=t1.inf",      "Mode=HTML",      LAST); l Webtrace n IPv6 Webtrace 在 6to4 传 出 网 络 接 口 上 不 受 支 持。 n IPv6 Webtrace 不 支 持 RawSocket 模 式。 l 常 规 限 制 n 在 录 制 和 回 放 之 间 执 行 IPv4/IIPv6 切 换 可 能 会 导 致 回 放 失 败。 VuGen 用 户 界 面 VuGen 用 户 界 面 一 节 介 绍 了 将 用 于 录 制、 回 放 和 调 试 Vuser 脚 本 的 各 个 环 境 组 件。 VuGen 用 户 界 面 - 概 述 VuGen 用 户 界 面 包 含 多 个 区 域, 每 个 区 域 可 以 显 示 多 个 窗 格。 可 以 修 改 这 些 区 域 和 窗 格 的 布 局, 以 增 强 Vuser 脚 本 的 录 制 和 调 试。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 下 表 介 绍 了 各 个 窗 格 并 提 供 了 简 短 的 用 例 场 景。 窗 格 用 途 用 例 场 景 书 签 通 过 书 签, 可 以 在 脚 本 中 指 定 位 置, 以 便 稍 后 可 以 轻 松 地 找 到 该 位 置 进 行 编 辑。 有 关 详 细 信 息, 请 参 阅 "书 签 窗 格 "(第 128 页 )。 LoadRunner 用 户 指 南 VuGen 概 念 第 74 页 (共 1648 页 )HP LoadRunner (12.00) 窗 格 用 途 用 例 场 景 错 误 显 示 从 脚 本 回 放 生 成 的 脚 本 错 误、 警 告 和 消 息。 此 外, 还 可 以 针 对 错 误 消 息 创 建 自 定 义 筛 选。 有 关 详 细 信 息, 请 参 阅 "错 误 窗 格 "(第 130 页 )。 输 出 日 志 中 的 错 误 筛 选 在 每 个 测 试 过 程 (例 如 代 码 生 成 和 回 放 )后, 可 以 检 查 错 误 窗 格 以 获 取 错 误 日 志。 还 可 以 查 看 其 他 类 型, 例 如 警 告 和 消 息。 社 区 搜 索 可 用 于 与 突 出 显 示 的 错 误 有 关 的 上 下 文 菜 单。 此 外, 还 可 以 双 击 消 息 跳 至 脚 本 中 的 位 置。 快 照 快 照 显 示 与 脚 本 中 的 特 定 步 骤 相 关 的 服 务 器 和 客 户 端 数 据。 数 据 的 格 式 取 决 于 用 于 创 建 脚 本 的 协 议。 有 关 快 照 的 详 细 信 息, 请 参 阅 " 快 照 窗 格 "(第 123 页 )。 使 用 快 照 窗 格 了 解 步 骤 包 含 的 所 有 数 据。 可 以 执 行 某 些 任 务, 例 如 搜 索 关 联、 比 较 录 制 和 回 放 快 照, 以 及 使 用 标 准 搜 索 操 作 搜 索 特 定 值。 数 据 网 格 与 脚 本 相 关 的 所 有 记 录 集 的 简 化 视 图。 对 诸 如 MSSQL 的 特 定 协 议 有 效。 数 据 窗 格 包 含 发 送 的 或 接 收 的 数 据。 数 据 显 示 在 简 单 的 格 式 化 表 中, 您 可 以 执 行 诸 如 参 数 化 等 操 作 以 及 其 他 数 据 操 作。 解 决 方 案 资 源 管 理 器 通 过 解 决 方 案 资 源 管 理 器, 可 以 在 指 定 的 解 决 方 案 中 组 织 和 管 理 多 个 脚 本。 通 过 该 窗 格, 可 以 轻 松 访 问 和 操 作 解 决 方 案 (例 如 脚 本 资 产、 参 数、 运 行 时 设 置 和 回 放 运 行 )。 可 以 在 编 辑 器 区 域 中 双 击 某 个 资 产 将 其 激 活, 或 单 击 鼠 标 右 键 查 看 可 用 于 该 资 产 的 快 速 操 作。 有 关 详 细 信 息, 请 参 阅 "解 决 方 案 资 源 管 理 器 窗 格 "(第 116 页 )。 现 在 可 以 捆 绑 解 决 方 案 中 的 脚 本。 例 如, 可 以 捆 绑 与 一 个 业 务 流 程 相 关 的 脚 本。 目 前, 解 决 方 案 实 体 在 以 下 几 个 方 面 受 限: l 将 解 决 方 案 实 体 限 制 为 本 地 脚 本 开 发, 例 如 保 存 所 有 或 打 开。 l 无 法 将 解 决 方 案 实 体 导 入 任 何 现 有 的 管 理 工 具, 例 如 ALM 或 Controller。 LoadRunner 用 户 指 南 VuGen 概 念 第 75 页 (共 1648 页 )HP LoadRunner (12.00) 窗 格 用 途 用 例 场 景 步 骤 导 航 器 使 您 可 以 导 航 到 脚 本 中 选 定 的 步 骤。 如 果 脚 本 中 包 含 很 多 步 骤, 可 以 使 用 搜 索 框 在 步 骤 的 不 同 部 分 搜 索 匹 配 的 文 本。 有 关 详 细 信 息, 请 参 阅 " 步 骤 导 航 器 窗 格 "(第 129 页 )。 所 有 存 在 的 LoadRunner API 步 骤 的 表 视 图。 步 骤 导 航 器 取 代 了 先 前 版 本 的 VuGen 中 的 树 视 图。 l 有 关 各 种 步 骤 属 性 (例 如 步 骤 参 数 )的 动 态 筛 选。 l 可 以 在 操 作 或 脚 本 范 围 查 看 脚 本。 l 每 个 包 含 快 照 的 步 骤 都 标 记 有 图 标。 当 鼠 标 悬 停 在 具 有 相 关 缩 略 图 的 步 骤 上 时, 会 显 示 为 工 具 提 示。 l 双 击 某 个 步 骤, 可 以 转 到 脚 本 中 的 相 应 位 置 并 同 步 所 有 其 他 窗 格。 l 可 以 从 上 下 文 菜 单 执 行 各 种 操 作, 例 如 复 制 停 止。 l 步 骤 导 航 是 基 于 脚 本 的 有 效 性 进 行 同 步 的。 可 以 在 脚 本 编 辑 期 间 检 查 窗 格 的 状 态。 任 务 可 以 添 加、 编 辑 或 搜 素 与 脚 本 或 解 决 方 案 相 关 的 任 务。 有 关 详 细 信 息, 请 参 阅 "任 务 窗 格 "(第 131 页 )。 集 中 化 任 务 管 理 在 脚 本 开 发 期 间, 通 过 注 释 任 务, 可 以 在 脚 本 中 嵌 入 任 务。 例 如, 一 个 基 于 C 语 言 的 脚 本 中 的 //TODO Add Parameter 通 过 用 户 任 务, 可 以 添 加 任 务、 分 配 所 有 权 及 跟 踪 与 整 体 脚 本 进 程 相 关 的 任 务 的 完 成 情 况。 例 如, 使 用 新 创 建 的 脚 本 添 加 负 载 测 试 场 景 。 LoadRunner 用 户 指 南 VuGen 概 念 第 76 页 (共 1648 页 )HP LoadRunner (12.00) 窗 格 用 途 用 例 场 景 编 辑 器 编 辑 器 区 域 包 含 所 有 打 开 的 资 产 (例 如, 脚 本 操 作、 额 外 文 件、 报 表 合 计 区 ), 使 您 可 以 编 辑 脚 本 操 作。 此 外, 还 可 以 打 开 社 区 搜 索、 帮 助 文 档 和 浏 览 器 页 面。 有 关 详 细 信 息, 请 参 阅 "编 辑 器 " (第 109 页 )。 可 以 同 时 查 看 一 个 解 决 方 案 中 不 同 脚 本 的 脚 本 操 作。 l 可 以 插 入 注 释 块。 l 可 以 自 定 义 颜 色 方 案。 l 可 以 放 大 字 体。 l 使 用 CTRL + 空 格 键 的 自 动 完 成 选 项。 l 随 着 您 浏 览 脚 本, 窗 格 中 的 所 有 支 持 性 数 据 都 会 进 行 同 步。 l 可 以 在 脚 本 中 管 理 脚 本 支 持 完 整 调 试 功 能, 例 如 切 换 断 点。 l 社 区 搜 索 可 用 于 脚 本 中 突 出 显 示 的 文 本。 缩 略 图 使 您 可 以 直 观 地 遵 循 脚 本 录 制 的 业 务 流 程。 有 关 详 细 信 息, 请 参 阅 "缩 略 图 资 源 管 理 器 "(第 111 页 )。 l 可 在 工 具 > 选 项 中 配 置 缩 略 图 生 成。 l 双 击 可 将 缩 略 图 放 大 到 最 大 尺 寸。 l 从 上 下 文 菜 单 可 使 用 其 他 操 作, 例 如 转 至 。 输 出 VuGen 中 不 同 操 作 (例 如 代 码 生 成、 回 放 和 录 制 )的 事 件 日 志。 有 关 详 细 信 息, 请 参 阅 "输 出 窗 格 "(第 122 页 ) “输 出 ”窗 格 显 示 所 有 在 脚 本 开 发 阶 段 (例 如, 代 码 生 成、 回 放 和 录 制 ) 创 建 的 日 志。 l 可 以 从 窗 格 执 行 快 速 搜 索 或 使 用 CTRL+F 访 问 完 全 搜 索。 l 可 以 保 存 日 志。 断 点 通 过 VuGen, 您 可 以 在 Vuser 脚 本 中 包 含 断 点, 以 帮 助 调 试 脚 本。 有 关 详 细 信 息, 请 参 阅 "断 点 窗 格 "(第 132 页 )。 使 您 可 以 设 置 和 管 理 断 点, 以 帮 助 在 脚 本 执 行 期 间 于 预 先 确 定 的 点 分 析 脚 本 对 应 用 程 序 的 作 用。 LoadRunner 用 户 指 南 VuGen 概 念 第 77 页 (共 1648 页 )HP LoadRunner (12.00) 窗 格 用 途 用 例 场 景 监 视 通 过 “监 视 ”窗 格, 可 以 在 脚 本 运 行 并 处 于 暂 停 状 态 时 监 视 变 量 和 表 达 式。 有 关 详 细 信 息, 请 参 阅 "监 视 窗 格 "(第 134 页 )。 调 用 堆 栈 通 过 该 调 试 窗 格, 可 以 查 看 关 于 相 关 方 法 和 函 数 的 信 息, 这 些 方 法 和 函 数 当 前 位 于 脚 本 或 暂 停 运 行 会 话 的 上 下 文 的 调 用 堆 栈 上。 有 关 详 细 信 息, 请 参 阅 "调 用 堆 栈 窗 格 "(第 136 页 )。 VuGen 布 局 - 概 述 VuGen 窗 口 由 多 个 区 域 组 成。 每 个 区 域 可 以 包 含 各 种 窗 格, 如 “错 误 ”窗 格 或 “快 照 ”窗 格。 这 些 窗 格 显 示 为 各 个 区 域 中 的 选 项 卡。 下 图 显 示 了 包 含 四 个 选 项 卡 式 窗 格 的 区 域: 输 出 、 任 务 、 错 误 和 运 行 时 数 据 。 输 出 窗 格 当 前 可 见。 区 域 和 区 域 内 包 含 的 窗 格 的 特 定 配 置 称 为 布 局。 VuGen 附 带 一 系 列 标 准 布 局: 默 认 、 调 试 、 普 通 、 录 制 、 回 放 和 快 照 。 每 个 布 局 旨 在 增 强 Vuser 脚 本 开 发 过 程 的 特 定 阶 段。 例 如, “回 放 ”布 局 包 括 在 您 运 行 Vuser 脚 本 时 特 别 有 用 的 窗 格: 错 误 、 调 用 堆 栈 、 监 视 、 断 点 、 输 出 和 运 行 时 数 据 。 VuGen 会 在 脚 本 开 发 过 程 的 特 定 阶 段 中 自 动 使 用 特 定 的 布 局。 例 如, 在 录 制 脚 本 时 使 用 “录 制 ”布 局, 在 回 放 脚 本 时 使 用 “回 放 ”布 局。 VuGen 工 具 栏 显 示 了 当 前 使 用 的 布 局: 。 要 更 改 布 局, 请 单 击 布 局 下 拉 列 表 并 从 布 局 列 表 中 选 择 所 需 的 布 局, 如 下 所 示。 LoadRunner 用 户 指 南 VuGen 概 念 第 78 页 (共 1648 页 )HP LoadRunner (12.00) 修 改 布 局 无 法 添 加 或 删 除 标 准 布 局。 但 是, 可 以 修 改 多 数 VuGen 标 准 布 局 以 满 足 您 的 特 定 要 求。 在 修 改 某 个 布 局 时, 可 以 添 加、 移 动 区 域 及 调 整 其 大 小, 选 择 要 在 各 个 区 域 中 包 括 哪 些 窗 格, 以 及 指 定 默 认 显 示 其 中 哪 些 窗 格。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 修 改 VuGen 布 局 "(第 91 页 )。 修 改 标 准 布 局 后, VuGen 将 始 终 保 持 该 布 局, 直 至 您 再 次 更 改 布 局 或 重 置 默 认 布 局。 备 注: VuGen 不 会 保 存 您 对 “普 通 布 局 ”所 做 的 任 何 更 改。 恢 复 布 局 默 认 值 在 VuGen 工 具 栏 上, 单 击 布 局 下 拉 列 表, 然 后 选 择 重 置 为 默 认 值 。 VuGen 会 将 所 有 标 准 布 局 重 置 为 其 默 认 设 置。 解 决 方 案 资 源 管 理 器 - 概 述 通 过 解 决 方 案 资 源 管 理 器, 可 以 轻 松 地 组 织 和 导 航 脚 本 实 体, 从 而 改 进 录 制、 回 放 和 调 试 过 程。 可 以 创 建 包 含 一 个 与 完 整 周 期 业 务 流 程 相 关 的 不 同 协 议 的 多 个 脚 本 的 解 决 方 案。 每 个 脚 本 实 体 包 括 额 外 文 件 (例 如 头 文 件 )、 运 行 时 设 置、 参 数 和 回 放 运 行。 下 图 说 明 了 解 决 方 案 资 源 管 理 器 的 结 构: LoadRunner 用 户 指 南 VuGen 概 念 第 79 页 (共 1648 页 )HP LoadRunner (12.00) 解 决 方 案 创 建 新 脚 本 时, 可 以 命 名 包 含 此 脚 本 的 解 决 方 案。 例 如, 可 以 使 用 业 务 流 程 作 为 解 决 方 案 名 称。 如 果 不 指 定 名 称, 则 默 认 名 称 为 “无 标 题 ”。 脚 本 您 的 解 决 方 案 可 以 包 含 多 个 脚 本。 单 击 脚 本 或 其 任 一 资 产 可 将 焦 点 转 移 至 该 脚 本。 解 决 方 案 中 的 某 个 脚 本 成 为 焦 点 后, 它 将 改 变 VuGen 的 行 为。 例 如, 单 击 “回 放 ”时, 处 于 焦 点 的 脚 本 将 运 行。 此 外, 菜 单 选 项、 工 具 栏 按 钮 和 窗 格 将 显 示 与 脚 本 协 议 相 关 的 功 能。 例 如, 在 Web HTTP/HTML 中 录 制 处 于 焦 点 的 脚 本 时, 工 具 栏 上 将 显 示 录 制 选 项 按 钮。 但 是, 如 果 在 TruClient 中 录 制 处 于 焦 点 的 脚 本, 工 具 栏 上 将 显 示 开 发 脚 本 按 钮。 双 击 脚 本 操 作 以 在 编 辑 器 中 打 开 脚 本。 此 外, 您 可 以 将 脚 本 (.usr) 从 文 件 目 录 拖 放 到 解 决 方 案 资 源 管 理 器 。 额 外 文 件 脚 本 调 用 的 其 他 文 件 包 含 在 解 决 方 案 资 源 管 理 器 > <脚 本 名 称 >下 的 “额 外 文 件 ”节 点 中。 可 以 从 文 件 目 录 拖 放 头 文 件 ()。 在 “额 外 文 件 ”节 点 中 添 加 文 件 时, 这 些 文 件 将 自 动 添 加 到 负 载 生 成 场 景 中。 额 外 文 件 中 包 含 的 信 息 包 括: l 脚 本 使 用 的 常 用 实 用 程 序 函 数 (例 如 代 码 ) l 脚 本 使 用 的 常 量 和 变 量 的 定 义 (例 如 代 码 ) LoadRunner 用 户 指 南 VuGen 概 念 第 80 页 (共 1648 页 )HP LoadRunner (12.00) l 脚 本 执 行 期 间 使 用 的 特 殊 资 产 (例 如 .jpeg 文 件 ) l 脚 本 执 行 期 间 脚 本 代 码 处 理 的 数 据 文 件 以 下 是 可 以 作 为 额 外 文 件 添 加 的 文 件 类 型 示 例: .ws、.h、.c、.dat、.ini、.vbs、.java、.js、.txt、.tux、.rec、.msc、.vdf、.xml、.xsl、. dtd、.html、.htm 如 果 额 外 文 件 类 型 包 括 在 工 具 > 选 项 > 脚 本 管 理 > 可 在 编 辑 器 中 编 辑 的 文 件 类 型 列 表 中, 则 可 以 在 编 辑 器 中 编 辑 这 些 文 件。 双 击 额 外 文 件 以 在 编 辑 器 中 将 其 打 开。 有 关 如 何 修 改 该 列 表 的 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 运 行 时 设 置 可 以 从 解 决 方 案 资 源 管 理 器 > <脚 本 > > 运 行 时 设 置 中 的 “运 行 时 设 置 ”节 点 访 问 特 定 脚 本 的 运 行 时 设 置。 有 关 详 细 信 息, 请 参 阅 "运 行 时 设 置 "(第 300 页 )。 参 数 可 以 从 解 决 方 案 资 源 管 理 器 > <脚 本 > > 参 数 中 的 “参 数 ”节 点 访 问 特 定 脚 本 的 参 数。 有 关 详 细 信 息, 请 参 阅 "参 数 化 - 概 述 "(第 386 页 )。 回 放 运 行 通 过 此 节 点, 可 以 访 问 回 放 中 每 次 迭 代 的 回 放 摘 要 报 告 。 有 关 详 细 信 息, 请 参 阅 "解 决 方 案 资 源 管 理 器 窗 格 "(第 116 页 )。 编 辑 器 - 概 述 通 过 VuGen 的 编 辑 器, 可 以 编 辑 录 制 的 脚 本 和 其 他 补 充 文 件 (例 如, 头 文 件 )。 可 以 同 时 打 开 多 个 文 件, 轻 松 地 在 各 个 选 项 卡 之 间 导 航。 编 辑 器 通 过 提 供 以 下 功 能 来 便 于 编 辑: 选 项 卡 视 图 通 过 编 辑 器 中 的 选 项 卡 视 图, 可 以 同 时 组 织 和 编 辑 多 个 脚 本 资 产。 可 以 在 编 辑 器 中 执 行 以 下 操 作: l 双 击 解 决 方 案 资 源 管 理 器 中 的 脚 本 或 额 外 文 件 会 在 编 辑 器 区 域 中 以 选 项 卡 形 式 打 开 文 件。 选 项 卡 名 称 为 <脚 本 名 称 >:<文 件 名 > l 拖 动 选 项 卡 以 对 其 重 新 排 序。 支 持 多 种 编 程 语 言 录 制 的 脚 本 是 以 C 语 言 形 式 生 成 的, C 语 言 在 VuGen 中 有 完 整 的 语 言 和 解 析 支 持。 可 以 通 过 添 加 标 准 ANSIC 函 数 来 增 强 Vuser 脚 本。 通 过 ANSIC 函 数, 可 以 向 Vuser 脚 本 中 添 加 注 释、 控 制 流 语 句、 条 件 语 句。 可 以 将 标 准 ANSIC 函 数 添 加 到 任 何 类 型 的 Vuser 脚 本。 有 关 详 细 信 息, 请 参 阅 "C Vuser 脚 本 "(第 914 页 )。 LoadRunner 用 户 指 南 VuGen 概 念 第 81 页 (共 1648 页 )HP LoadRunner (12.00) 此 外, 还 可 以 通 过 VuGen 编 辑 器 使 用 以 下 编 程 语 言 手 动 编 写 脚 本: l Java 有 关 详 细 信 息, 请 参 阅 "Java Vuser"(第 915 页 )。 l C# 有 关 详 细 信 息, 请 参 阅 ".NET Vuser"(第 916 页 )。 l VB.NET 有 关 详 细 信 息, 请 参 阅 "如 何 在 Visual Studio 中 创 建 Vuser 脚 本 "(第 917 页 )。 C 脚 本 的 代 码 完 成 和 工 具 提 示 通 过 代 码 完 成, 可 以 快 速 准 确 地 编 写 代 码, 方 法 是 提 供 可 以 从 中 进 行 选 择 的 代 码 项 目 列 表。 当 光 标 位 于 编 辑 器 中 时, 按 下 CTRL + 空 格 键 可 激 活 语 句 完 成。 工 具 提 示 包 含 上 下 文 信 息, 在 鼠 标 悬 停 在 代 码 元 素 上 时 显 示。 下 表 说 明 了 可 用 的 代 码 完 成 项 目、 范 围、 标 识 图 标 和 工 具 提 示 上 下 文: 代 码 完 成 项 目 范 围 图 标 工 具 提 示 显 示 ANSIC 关 键 字 和 类 型 所 有 可 能 的 标 准 C 关 键 字。 函 数 类 型、 名 称 和 参 数 LRAPI 函 数 脚 本 中 的 所 有 步 骤。 LRAPI 步 骤 LRAPI 常 量 用 于 分 隔 各 步 骤 中 的 各 组 参 数。 例 如, ENDITEM。 LRAPI 常 量 用 户 函 数 已 在 操 作 文 件 中 定 义 的 所 有 函 数。 • 函 数 类 型、 名 称 和 参 数。 • 当 使 用 函 数 (Method Insight) 时 所 需 的 参 数, 在 您 对 其 进 行 定 义 时 突 出 显 示 各 个 参 数, 当 输 入 分 隔 符 时 移 动 到 下 个 参 数。 变 量 本 地 变 量 – 仅 在 已 定 义 局 部 变 量 的 函 数 中 可 见。 全 局 变 量 – 在 任 意 函 数 体 外 部 定 义。 在 脚 本 中 任 何 位 置 均 可 用。 类 型 和 名 称。 LoadRunner 用 户 指 南 VuGen 概 念 第 82 页 (共 1648 页 )HP LoadRunner (12.00) 代 码 完 成 项 目 范 围 图 标 工 具 提 示 显 示 参 数 仅 在 已 定 义 参 数 的 函 数 体 中 可 用。 • 参 数 类 型 和 名 称 • 当 使 用 参 数 (Method Insight) 时 所 需 的 参 数, 在 您 对 其 进 行 定 义 时 突 出 显 示 各 个 参 数, 当 输 入 分 隔 符 时 移 动 到 下 个 参 数。 默 认 情 况 下, VuGen 会 在 全 局 使 用 代 码 完 成 功 能。 要 禁 用 代 码 完 成 功 能, 请 选 择 工 具 > 文 本 编 辑 器 > 代 码 完 成 。 取 消 选 中 启 用 代 码 完 成 功 能 复 选 框。 C 脚 本 的 脚 本 代 码 着 色 为 便 于 脚 本 编 写 和 调 试, 会 通 过 标 识 背 景 和 前 景 对 代 码 项 目 类 型 着 色。 通 过 着 色 的 文 本, 可 以 轻 松 地 读 取 脚 本 及 扫 描 语 法 错 误。 下 表 提 供 了 各 个 代 码 项 目 类 型 及 其 所 分 配 颜 色 的 示 例。 代 码 类 型 颜 色 示 例 注 释 /* comment */// comment 关 键 字 if (a) { } else { } 方 法 参 数 名 称 foo( "parameter=value" ) LoadRunner API web_url 方 法 调 用 foo( ) 字 符 串 char * text = "Hello, World!" 此 外, 还 可 以 根 据 需 要 自 定 义 代 码 项 目 类 型, 方 法 是 选 择 工 具 > 选 项 > 文 本 编 辑 器 > 突 出 显 示 。 C 脚 本 的 脚 本 折 叠 通 过 脚 本 折 叠, 可 以 选 择 性 地 隐 藏 和 显 示 脚 本 的 各 个 部 分, 只 需 查 看 当 前 正 在 编 辑 的 部 分 即 可, 从 而 使 管 理 大 型 脚 本 变 的 更 加 容 易。 有 关 详 细 信 息, 请 参 阅 "编 辑 器 选 项 " (第 96 页 )。 社 区 搜 索 可 以 从 VuGen 工 具 栏 执 行 Web 搜 索, 将 在 编 辑 器 中 打 开 一 个 浏 览 器 选 项 卡。 默 认 网 站 是 LoadRunner 论 坛, 通 过 该 论 坛 可 以 搜 索 主 题、 发 布 问 题 或 编 撰 关 于 专 业 知 识 的 博 客。 可 以 添 加 其 他 搜 索 站 点, 方 法 是 选 择 工 具 > 选 项 > 常 规 > 社 区 。 有 关 添 加 其 他 站 点 的 详 细 信 息, 请 参 阅 "常 规 选 项 "(第 93 页 )。 LoadRunner 用 户 指 南 VuGen 概 念 第 83 页 (共 1648 页 )HP LoadRunner (12.00) 快 照 窗 格 - 概 述 什 么 是 快 照? 快 照 包 含 客 户 端 与 服 务 器 之 间 的 流 量 生 成 的 数 据, 并 且 在 录 制 和 回 放 脚 本 时 会 捕 获 快 照。 快 照 以 多 种 格 式 显 示 并 提 供 不 同 的 功 能 (具 体 取 决 于 Vuser 协 议 ): 类 型 描 述 快 照 功 能 Windows 套 接 字 发 送 和 接 收 的 数 据 缓 冲 区 的 文 本 和 十 六 进 制 表 示 形 式。 创 建 关 联 Web HTTP/HTML 请 求 和 响 应 的 文 本 和 十 六 进 制 表 示 形 式。 l 创 建 关 联 l 创 建 关 联 规 则 l 创 建 参 数 l 添 加 文 本 检 查 步 骤 XML 请 求 和 响 应 正 文 的 XML、 文 本 和 十 六 进 制 表 示 形 式。 l 插 入 关 联 l 创 建 关 联 规 则 l 创 建 参 数 l 插 入 XML 检 查 数 据 库 数 据 网 格 l 创 建 关 联 l 将 网 格 保 存 到 文 件 基 于 诸 如 Click & Script 协 议 的 图 像 步 骤 的 图 像。 备 注: “快 照 ”窗 格 并 非 适 用 于 所 有 Vuser 协 议 - 仅 特 定 的 Vuser 协 议 向 您 授 予 “快 照 ” 窗 格 的 访 问 权。 快 照 窗 格 VuGen 将 在 “快 照 ”窗 格 中 显 示 录 制 快 照 和 回 放 快 照。 默 认 情 况 下, “快 照 ”窗 格 仅 显 示 单 个 快 照。 要 比 较 快 照, 您 可 以 拆 分 “快 照 ”窗 格, 以 同 时 显 示 两 个 快 照。 您 可 以 垂 直 拆 分 或 水 平 拆 分 “快 照 ”窗 格。 拆 分 后 “快 照 ”窗 格 的 各 部 分 均 可 以 显 示 录 制 快 照 或 回 放 快 照。 通 常, 您 会 将 录 制 快 照 与 其 对 应 的 回 放 快 照 一 起 显 示。 这 样 您 就 可 以 比 较 录 制 快 照 和 LoadRunner 用 户 指 南 VuGen 概 念 第 84 页 (共 1648 页 )HP LoadRunner (12.00) 回 放 快 照。 l 有 关 如 何 使 用 “快 照 ”窗 格 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 l 有 关 “快 照 ”窗 格 用 户 界 面 的 详 细 信 息, 请 参 阅 "快 照 窗 格 "(第 123 页 )。 快 照 窗 格 基 本 功 能 为 所 有 Vuser 协 议 显 示 的 “快 照 ”窗 格 包 括 相 同 的 基 本 功 能。 该 基 本 功 能 能 够: l 显 示 单 个 快 照, 或 拆 分 “快 照 ”窗 格 以 显 示 两 个 快 照。 您 可 以 水 平 拆 分 或 垂 直 拆 分 “快 照 ”窗 格。 l 显 示 录 制 和 回 放 快 照。 有 关 如 何 使 用 “快 照 ”窗 格 基 本 功 能 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 同 步 快 照 为 某 些 Vuser 协 议 显 示 的 “快 照 ”窗 格 可 通 过 “同 步 ”在 “快 照 ”窗 格 中 显 示 的 两 个 快 照 来 提 高 比 较 快 照 的 能 力。 例 如, 在 同 步 图 形 快 照 时, 如 果 将 鼠 标 光 标 放 在 其 中 一 个 快 照 的 特 定 位 置 上, VuGen 将 在 另 一 个 快 照 中 的 相 应 位 置 处 显 示 标 记。 此 外, 当 您 在 “快 照 ”窗 格 中 垂 直 或 水 平 移 动 某 一 快 照 时, VuGen 将 相 应 地 移 动 另 一 个 快 照, 以 确 保 显 示 每 个 快 照 的 相 同 部 分。 备 注: 快 照 同 步 仅 适 用 于 特 定 的 Vuser 协 议 和 这 些 协 议 中 的 特 定 视 图。 将 快 照 复 制 到 剪 贴 板 您 可 以 将 基 于 图 像 的 快 照 复 制 到 剪 贴 板。 这 样 您 就 可 以 将 图 像 导 入 到 可 分 析 和 修 改 图 形 的 图 形 应 用 程 序。 有 关 如 何 将 快 照 复 制 到 剪 贴 板 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 备 注: “将 快 照 复 制 到 剪 贴 板 ”功 能 仅 适 用 于 RDP、 Citrix 和 SAPGUI 协 议。 将 快 照 文 本 复 制 到 剪 贴 板 您 可 以 将 文 本 从 快 照 复 制 到 剪 贴 板。 然 后, 可 将 文 本 从 剪 贴 板 粘 贴 到 其 他 应 用 程 序。 有 关 如 何 将 快 照 文 本 复 制 到 剪 贴 板 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )”。 备 注: “将 快 照 文 本 复 制 到 剪 贴 板 ”功 能 仅 适 用 于 Ajax - Click & Script 和 SAP- Click & Script 协 议。 快 照 窗 格 自 定 义 功 能 除 “快 照 ”窗 格 基 本 功 能 外, 某 些 Vuser 协 议 的 “快 照 ”窗 格 还 包 括 自 定 义 的 功 能。 例 如, RDP Vuser 脚 本 的 “快 照 ”窗 格 可 在 完 整 或 图 像 模 式 下 显 示 快 照; Winsock Vuser 脚 本 的 “快 照 ”窗 格 可 在 文 本 或 十 六 进 制 模 式 下 显 示 快 照。 自 定 义 功 能 的 控 件 可 以 在 “快 照 ”窗 格 工 具 栏 中 找 到。 LoadRunner 用 户 指 南 VuGen 概 念 第 85 页 (共 1648 页 )HP LoadRunner (12.00) 出 现 错 误 时 激 活 快 照 除 显 示 录 制 和 回 放 快 照 外, “快 照 ”窗 格 还 可 以 显 示 在 脚 本 回 放 期 间 所 发 生 错 误 的 快 照。 “出 现 错 误 时 激 活 快 照 ”功 能 仅 适 用 于 特 定 的 Vuser 协 议。 只 有 在 激 活 “出 现 错 误 时 激 活 快 照 ”功 能 时, 才 能 生 成 并 显 示 错 误 的 快 照。 有 关 如 何 激 活 “出 现 错 误 时 激 活 快 照 ”功 能 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 比 较 快 照 “快 照 ”窗 格 中 的 比 较 按 钮 可 用 于 比 较 两 个 快 照。 要 启 用 比 较 功 能, 必 须 首 先 拆 分 “快 照 ” 窗 格 以 显 示 两 个 快 照。 默 认 情 况 下, VuGen 将 使 用 WDiff 实 用 程 序 比 较 快 照。 您 可 以 指 定 其 他 比 较 工 具, 如 "脚 本 选 项 "(第 101 页 )中 所 述。 备 注: 快 照 比 较 功 能 仅 适 用 于 Web (HTTP/HTML) 和 Web Services 协 议。 设 置 快 照 选 项 VuGen 允 许 您 设 置 用 于 定 义 快 照 在 “快 照 ”窗 格 中 的 显 示 方 式 的 各 种 选 项。 有 关 这 些 快 照 选 项 的 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 如 何 使 用 快 照 本 主 题 介 绍 如 何 使 用 基 本 的 快 照 窗 格 功 能。 有 关 快 照 功 能 的 概 述, 请 参 阅 " 快 照 窗 格 - 概 述 "(第 84 页 )。 如 何 显 示 快 照 窗 格 要 显 示 “快 照 ”窗 格, 请 执 行 以 下 选 项 之 一: l 选 择 查 看 > 快 照 。 l 单 击 VuGen 工 具 栏 上 的 快 照 按 钮 。 l 在 编 辑 器 中, 在 包 含 对 快 照 的 引 用 的 步 骤 中 进 行 单 击。 l 在 步 骤 导 航 器 中, 双 击 包 含 对 快 照 的 引 用 的 步 骤。 请 注 意, 在 步 骤 导 航 器 中, 包 含 快 照 的 每 个 步 骤 显 示 一 个 快 照 图 标 。 您 可 以 将 鼠 标 光 标 放 在 快 照 图 标 上, 从 而 查 LoadRunner 用 户 指 南 VuGen 概 念 第 86 页 (共 1648 页 )HP LoadRunner (12.00) 看 快 照 的 缩 略 图 视 图。 如 何 在 快 照 窗 格 中 显 示 录 制 快 照 单 击 “快 照 ”窗 格 工 具 栏 上 的 录 制 快 照 按 钮 。 如 何 在 快 照 窗 格 中 显 示 回 放 快 照 单 击 “快 照 ”窗 格 工 具 栏 上 的 回 放 快 照 按 钮 。 如 果 步 骤 中 存 在 多 个 回 放 快 照, 请 单 击 迭 代 并 选 择 所 需 的 迭 代 编 号。 如 何 拆 分 快 照 窗 格 以 显 示 两 个 快 照 如 果 “快 照 ”窗 格 仅 显 示 一 个 快 照, 请 单 击 “快 照 ”窗 格 工 具 栏 上 的 拆 分 快 照 窗 格 按 钮 。 如 何 在 快 照 窗 格 中 仅 显 示 一 个 快 照 如 果 “快 照 ”窗 格 显 示 两 个 快 照, 请 单 击 “快 照 ”窗 格 工 具 栏 上 的 单 个 按 钮 。 如 何 在 快 照 窗 格 的 水 平 拆 分 和 垂 直 拆 分 之 间 进 行 切 换 如 果 “快 照 ”窗 格 显 示 两 个 快 照: l 单 击 “快 照 ”窗 格 工 具 栏 上 的 水 平 拆 分 按 钮 , 从 而 并 排 显 示 两 个 快 照。 l 单 击 “快 照 ”窗 格 工 具 栏 上 的 垂 直 拆 分 按 钮 , 从 而 上 下 显 示 两 个 快 照。 LoadRunner 用 户 指 南 VuGen 概 念 第 87 页 (共 1648 页 )HP LoadRunner (12.00) 拆 分 快 照 窗 格 后, 如 何 同 步 显 示 两 个 快 照 1. 确 保 拆 分 了 “快 照 ”窗 格 以 显 示 两 个 窗 格。 2. 在 “快 照 ”窗 格 工 具 栏 上, 单 击 “同 步 ”按 钮 。 备 注: 快 照 同 步 仅 适 用 于 特 定 的 Vuser 协 议 和 这 些 协 议 中 的 特 定 视 图。 如 何 将 快 照 复 制 到 剪 贴 板 1. 在 “快 照 ”窗 格 中 显 示 快 照。 2. 右 键 单 击 快 照, 然 后 选 择 将 图 像 复 制 到 剪 贴 板 。 备 注: “将 快 照 复 制 到 剪 贴 板 ”功 能 仅 适 用 于 RDP、 Citrix 和 SAP Vuser 脚 本。 如 何 将 快 照 文 本 复 制 到 剪 贴 板 1. 在 “快 照 ”窗 格 中 显 示 快 照。 2. 选 择 要 复 制 的 文 本。 3. 右 键 单 击 所 选 文 本, 然 后 选 择 复 制 选 定 内 容 。 如 何 激 活 出 现 错 误 时 激 活 快 照 功 能 1. 单 击 回 放 > 运 行 时 设 置 。 这 时 将 打 开 “运 行 时 设 置 ”对 话 框。 2. 在 常 规 下 单 击 其 他 。 3. 在 错 误 处 理 下 选 择 出 错 时 生 成 快 照 复 选 框。 如 何 设 置 快 照 选 项 1. 单 击 工 具 > 选 项 。“选 项 ”对 话 框 将 打 开。 2. 单 击 脚 本 , 然 后 单 击 快 照 。 将 在 对 话 框 右 侧 显 示 快 照 选 项。 如 何 从 快 照 窗 格 中 的 XML 视 图 添 加 文 本 检 查 录 制 Vuser 脚 本 后, 可 以 从 “快 照 ”窗 格 中 的 XML 视 图 添 加 文 本 检 查。 有 关 “快 照 ”窗 格 中 的 XML 视 图 的 详 细 信 息, 请 参 阅 Snapshots That Have an XML View。 从 “快 照 ”窗 格 中 的 XML 视 图 添 加 文 本 检 查 的 步 骤 如 下: LoadRunner 用 户 指 南 VuGen 概 念 第 88 页 (共 1648 页 )HP LoadRunner (12.00) 1. 单 击 查 看 > 快 照 , 或 单 击 VuGen 工 具 栏 上 的 显 示 快 照 窗 格 按 钮 。 2. 在 “快 照 ”窗 格 中, 显 示 包 含 要 验 证 的 文 本 的 快 照。 3. 在 “快 照 ”窗 格 右 侧, 单 击 XML 视 图 选 项 卡。 4. 在 “快 照 ”窗 格 中, 单 击 响 应 正 文 选 项 卡。 5. 在 树 视 图 或 网 格 视 图 中, 找 到 并 选 择 要 验 证 的 文 本 字 符 串。 6. 右 键 单 击 所 选 项, 然 后 选 择 添 加 文 本 检 查 步 骤 。 此 时 将 打 开 “查 找 文 本 ”对 话 框。 7. 修 改 “查 找 文 本 ”对 话 框 中 的 选 项。 有 关 对 话 框 选 项 的 详 细 信 息, 请 在 打 开 该 对 话 框 后 按 F1 以 打 开 函 数 参 考。 8. 单 击 确 定 将 web_reg_find 步 骤 插 入 到 Vuser 脚 本 中。 如 何 创 建 Vuser 脚 本 - 工 作 流 下 图 概 述 了 开 发 Vuser 脚 本 的 过 程: 创 建 Vuser 脚 本 的 过 程 如 下 所 示: 1. 使 用 VuGen 录 制 基 本 脚 本。 LoadRunner 用 户 指 南 VuGen 概 念 第 89 页 (共 1648 页 )HP LoadRunner (12.00) 2. 通 过 在 脚 本 中 添 加 控 制 流 语 句 和 其 他 LoadRunner API 函 数, 增 强 基 本 脚 本。 3. 配 置 运 行 时 设 置。 包 括 迭 代、 日 志 和 计 时 信 息, 这 些 设 置 规 定 了 脚 本 运 行 期 间 Vuser 如 何 工 作。 4. 以 独 立 模 式 运 行 脚 本, 验 证 脚 本 的 功 能。 5. 确 认 脚 本 可 正 常 工 作 后, 便 可 将 其 集 成 到 您 的 环 境 中: LoadRunner 场 景、 Performance Center 负 载 测 试 或 Business Process Monitor 配 置 文 件。 如 何 并 排 比 较 脚 本 使 用 比 较 工 具 可 以 比 较 Vuser 脚 本 并 将 它 们 并 排 显 示。 比 较 Vuser 脚 本 1. 右 键 单 击 解 决 方 案 资 源 管 理 器 中 的 主 要 脚 本, 然 后 选 择 设 置 为 首 个 比 较 对 象 。 2. 右 键 单 击 解 决 方 案 资 源 管 理 中 的 辅 助 脚 本, 然 后 选 择 比 较 来 运 行 比 较 功 能。 或 3. 右 键 单 击 并 选 择 与 外 部 对 象 比 较 。 可 将 资 产 与 解 决 方 案 之 外 的 文 件 进 行 比 较。 该 选 项 将 突 出 显 示 的 资 产 设 置 为 主 要 资 产, 并 打 开 Windows 资 源 管 理 器 以 使 您 可 以 选 择 辅 助 资 产。 备 注: 也 可 以 从 选 项 > 脚 本 > 比 较 更 改 比 较 工 具。 有 关 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 如 何 创 建 业 务 流 程 报 告 在 脚 本 创 建 的 最 后 阶 段, 您 可 以 创 建 报 告 来 描 述 自 己 的 业 务 流 程。 VuGen 会 以 下 列 格 式 之 一 导 出 脚 本 信 息: l Microsoft Word l Acrobat PDF l HTML 可 以 使 用 预 先 设 计 的 模 板 或 VuGen 随 附 的 模 板, 创 建 包 含 测 试 运 行 摘 要 信 息 的 报 告。 VuGen 模 板 可 用 于 Microsoft Word 2007 (docx) 格 式。 可 以 根 据 要 求 编 辑 或 更 新 模 板。 通 过 VuGen , 可 以 指 明 所 要 包 括 信 息 的 类 型 以 自 定 义 报 告 内 容。 LoadRunner 用 户 指 南 VuGen 概 念 第 90 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 业 务 流 程 报 告 对 以 下 协 议 可 用: Ajax (Click & Script)、 TruClient、 Citrix ICA、 Oracle NCA、 Oracle Web Applications 11i、RDP、SAP(Click & Script)、SAP GUI、SAP- Web、 Web (HTTP/HTML) 和 Web Services。 1. 创 建 业 务 流 程 报 告 选 择 工 具 > 创 建 业 务 流 程 报 告 , 然 后 完 成 对 话 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 " 业 务 流 程 报 告 对 话 框 "(第 112 页 )。 2. 配 置 其 他 选 项 要 修 改 其 他 报 告 选 项, 如 目 录、 快 照 和 文 档 模 板, 请 单 击 更 多 按 钮。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 " 业 务 流 程 报 告 对 话 框 "(第 112 页 )。 如 何 修 改 VuGen 布 局 VuGen 窗 口 由 多 个 区 域 组 成。 每 个 区 域 可 以 包 含 多 个 窗 格, 例 如 “错 误 ”窗 格 和 “快 照 ”窗 格。 某 个 区 域 中 包 含 多 个 窗 格 时, 这 些 窗 格 在 该 区 域 中 将 显 示 为 选 项 卡。 本 节 介 绍 如 何 自 定 义 和 修 改 VuGen 窗 口 中 显 示 的 区 域 和 窗 格。 将 窗 格 移 至 新 区 域 可 以 将 任 何 VuGen 窗 格 移 至 新 区 域。 新 区 域 可 以 是 现 有 区 域 的 一 部 分, 也 可 以 占 据 VuGen 窗 口 的 整 个 左 侧、 右 侧、 顶 部 或 底 部。 在 VuGen 窗 口 中, 拖 动 要 移 动 的 窗 格 的 标 题 栏 或 选 项 卡。 (如 果 所 需 的 窗 格 未 显 示 在 VuGen 窗 口 中, 可 以 从 视 图 菜 单 中 进 行 选 择 )。 在 拖 动 窗 格 经 过 VuGen 窗 口 中 的 多 个 区 域 时, 活 动 区 域 的 中 心 将 显 示 一 个 复 杂 标 记, VuGen 窗 口 的 每 个 边 缘 处 显 示 一 个 简 单 标 记。 备 注: 如 果 拖 动 某 个 包 含 多 个 选 项 卡 式 窗 格 的 区 域 的 标 题 栏, 则 该 区 域 中 的 所 有 窗 格 均 移 至 新 区 域。 标 注 类 型 标 注 描 述 复 杂 标 注 - 当 前 区 域 将 选 定 的 窗 格 放 置 在 新 区 域 中。 将 根 据 您 释 放 鼠 标 按 钮 时 选 择 的 箭 头 标 记, 在 活 动 区 域 的 顶 部、 底 部、 左 侧 或 右 侧 创 建 新 区 域。 简 单 标 记 - VuGen 窗 口 将 选 定 的 窗 格 放 置 在 新 区 域 中。 将 根 据 您 释 放 鼠 标 按 钮 时 选 择 的 箭 头 标 记, 在 VuGen 窗 口 的 顶 部、 底 部、 左 侧 或 右 侧 创 建 新 区 域。 LoadRunner 用 户 指 南 VuGen 概 念 第 91 页 (共 1648 页 )HP LoadRunner (12.00) 将 窗 格 移 至 现 有 区 域 可 以 将 任 何 VuGen 窗 格 从 一 个 区 域 移 至 另 一 个 区 域。 某 个 区 域 中 包 含 多 个 窗 格 时, 这 些 窗 格 在 该 区 域 中 将 显 示 为 选 项 卡。 1. 在 VuGen 窗 口 中, 拖 动 要 移 动 的 窗 格 的 标 题 栏 或 选 项 卡。 (如 果 所 需 的 窗 格 未 显 示 在 VuGen 窗 口 中, 可 以 从 “查 看 ”菜 单 中 进 行 选 择 )。 在 拖 动 窗 格 经 过 VuGen 窗 口 中 的 多 个 区 域 时, 活 动 区 域 的 中 心 将 显 示 一 个 复 杂 标 记。 2. 将 光 标 定 位 在 复 杂 标 记 的 中 间 按 钮 上。 释 放 鼠 标 按 钮 时, 所 选 窗 格 将 作 为 选 项 卡 式 窗 格 添 加 到 选 定 的 区 域 中。 3. 对 每 个 要 移 动 的 窗 格 重 复 此 过 程。 备 注: 如 果 拖 动 某 个 包 含 多 个 选 项 卡 式 窗 格 的 区 域 的 标 题 栏, 则 该 区 域 中 的 所 有 窗 格 均 移 至 选 定 区 域。 浮 动 窗 格 和 固 定 窗 格 固 定 窗 格 固 定 在 VuGen 窗 口 中 的 某 个 设 定 位 置。 例 如, 将 窗 格 移 至 标 记 指 示 的 位 置 时, 窗 格 将 固 定 在 该 位 置。 浮 动 窗 格 显 示 在 所 有 其 他 窗 口 之 上。 可 以 将 浮 动 窗 格 拖 到 屏 幕 上 的 任 意 位 置, 甚 至 VuGen 窗 口 之 外。 浮 动 窗 格 具 有 其 自 己 的 标 题 栏。 l 要 将 某 个 窗 格 设 置 为 浮 动 窗 格, 请 右 键 单 击 标 题 栏, 然 后 单 击 浮 动 。 该 窗 格 将 在 所 有 其 他 窗 口 及 窗 格 之 上 打 开, 并 具 有 其 自 己 的 标 题 栏。 l 要 将 某 个 窗 格 设 置 为 固 定 窗 格, 请 双 击 标 题 栏, 或 右 键 单 击 标 题 栏, 然 后 选 择 固 定 为 选 项 卡 式 文 档 。 该 窗 格 将 恢 复 为 其 在 VuGen 窗 口 中 的 先 前 位 置。 选 项 概 述 选 项 对 话 框 包 含 VuGen 应 用 程 序 设 置。 这 些 设 置 对 于 VuGen 中 可 用 的 所 有 协 议 来 说 是 公 共 的。 相 关 类 别 主 题 的 主 题 中 介 绍 了 各 个 设 置 的 特 定 详 细 信 息。 下 表 包 含 选 项 对 话 框 中 类 别 和 相 关 部 分 的 列 表。 LoadRunner 用 户 指 南 VuGen 概 念 第 92 页 (共 1648 页 )HP LoadRunner (12.00) 常 规 l 任 务 列 表 , 使 您 可 以 添 加、 更 新 和 删 除 注 释 标 记。 l 项 目 和 解 决 方 案 , 使 您 可 以 配 置 项 目 设 置。 l 社 区 , 使 您 可 以 添 加、 更 新 和 删 除 社 区 搜 索 站 点。 有 关 详 细 信 息, 请 参 阅 "常 规 选 项 "(第 93 页 )。 编 辑 器 l 常 规 , 使 您 可 以 配 置 字 体 和 其 他 常 规 选 项。 l 标 记 和 标 尺 , 使 您 可 以 对 脚 本 中 使 用 的 文 本 配 置 标 记 和 标 尺。 l 行 为 , 使 您 可 以 配 置 与 选 项 卡、 击 键 和 鼠 标 行 为 相 关 的 设 置。 l 代 码 颜 色 , 使 您 可 以 对 各 个 语 言 类 型 的 各 个 标 题、 控 件 和 文 本 类 型 配 置 字 体 设 置。 l 代 码 完 成 , 使 您 可 以 配 置 代 码 完 成 的 设 置。 有 关 详 细 信 息, 请 参 阅 "编 辑 器 选 项 "(第 96 页 )。 脚 本 l 录 制 UI, 使 您 可 以 配 置 与 录 制 用 户 界 面 相 关 的 设 置, 例 如 录 制 时 使 用 的 浮 动 工 具 栏。 l 回 放 , 使 您 可 以 配 置 与 脚 本 的 回 放 相 关 的 设 置。 l 脚 本 管 理 , 使 您 可 以 编 辑 文 件 扩 展 名 的 列 表。 l 比 较 , 使 您 可 以 输 入 比 较 应 用 程 序 的 位 置。 l 步 骤 导 航 器 , 使 您 可 以 选 择 步 骤 导 航 器 窗 格 的 背 景 色 和 前 景 色。 l 缩 略 图 , 使 您 可 以 配 置 缩 略 图 资 源 管 理 器 。 l 输 出 窗 格 , 使 您 可 以 配 置 输 出 窗 格 的 外 观。 l 快 照 , 使 您 可 以 在 脚 本 中 配 置 快 照 的 外 观。 l 参 数 , 使 您 可 以 定 义 整 个 脚 本 中 要 用 于 参 数 括 号 的 分 隔 符。 l 分 析 器 , 用 于 启 用 C 语 言 分 析 器。 有 关 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 常 规 选 项 通 过 此 窗 格, 可 以 配 置 常 规 用 户 界 面 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 93 页 (共 1648 页 )HP LoadRunner (12.00) 任 务 列 表 访 问 方 法 VuGen > 工 具 > 选 项 > 常 规 > 任 务 列 表 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 注 释 令 牌 通 过 此 窗 格, 可 以 添 加、 删 除 或 修 改 可 用 于 标 注 脚 本 中 的 注 释 任 务 的 令 牌 名 称。 令 牌。 可 用 令 牌 的 列 表。 名 称。 显 示 令 牌 列 表 中 突 出 显 示 的 令 牌 的 名 称。 通 过 此 区 域, 可 以 修 改、 添 加 或 删 除 当 前 令 牌。 添 加。 通 过 此 区 域, 可 以 向 令 牌 列 表 添 加 令 牌。 编 辑。 通 过 此 区 域, 可 以 修 改 令 牌 列 表 中 令 牌 的 名 称。 删 除。 通 过 此 区 域, 可 以 从 令 牌 列 表 中 删 除 令 牌。 脚 本 和 解 决 方 案 访 问 方 法 VuGen > 工 具 > 选 项 > 常 规 > 脚 本 和 解 决 方 案 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 设 置 默 认 项 目 位 置 使 您 可 以 指 定 已 保 存 项 目 的 路 径。 默 认 位 置 = C:\Users\<用 户 名 >\Documents\SharpDevelop Projects 在 启 动 时 加 载 上 一 解 决 方 案 使 您 可 以 自 动 加 载 上 一 解 决 方 案。 默 认 情 况 下, 启 用 此 选 项。 起 始 页 设 置 启 动 时 显 示 起 始 页 默 认 情 况 下, 启 用 此 选 项。 加 载 脚 本 后 关 闭 起 始 页 默 认 情 况 下, 启 用 此 选 项。 ALM 访 问 方 法 VuGen > 工 具 > 选 项 > 常 规 > ALM LoadRunner 用 户 指 南 VuGen 概 念 第 94 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 在 CAC 模 式 中 连 接 到 ALM 使 用 CAC(Common Access Card) 连 接 到 HP Application Lifecycle Management。 这 使 您 能 够 在 不 提 供 用 户 名 和 密 码 的 情 况 下 登 录。 社 区 访 问 方 法 VuGen > 工 具 > 选 项 > 常 规 > 社 区 另 请 参 阅 有 关 详 细 信 息, 请 参 阅 "编 辑 器 - 概 述 "(第 81 页 )中 的 “社 区 搜 索 ”。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 社 区 搜 索 站 点 向 社 区 搜 索 站 点 列 表 添 加 新 搜 索 站 点。 l 名 称 : 使 您 可 以 指 定 VuGen 工 具 栏 上 显 示 的 搜 索 站 点 的 名 称。 l URL: 使 您 可 以 指 定 搜 索 站 点 的 URL。 示 例 URL http://www.bing.com/search?q=%QUERY% http://www.google.com/search?q=%QUERY% http://www.google.de/search?q=%QUERY%(已 本 地 化 的 谷 歌 网 站, 例 如, de 表 示 德 国 ) http://en.wikipedia.org/wiki/%QUERY% 使 您 可 以 编 辑 自 定 义 搜 索 站 点 的 属 性。 从 可 用 站 点 的 列 表 中 删 除 搜 索 站 点。 将 搜 索 站 点 在 可 用 站 点 的 列 表 上 向 下 移 动。 将 搜 索 站 点 在 可 用 站 点 的 列 表 上 向 上 移 动。 LoadRunner 用 户 指 南 VuGen 概 念 第 95 页 (共 1648 页 )HP LoadRunner (12.00) 编 辑 器 选 项 通 过 此 窗 格, 可 以 配 置 文 本 编 辑 器 选 项。 常 规 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 常 规 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 字 体 文 本 字 体 使 您 可 以 选 择 字 体。 大 小 使 您 可 以 选 择 字 体 大 小。 常 规 选 项 自 动 换 行 自 动 将 文 本 换 到 下 一 行。 默 认 情 况 下, 禁 用 此 选 项。 显 示 类 /函 数 浏 览 器 显 示 或 隐 藏 类 /函 数 浏 览 器。 如 果 已 启 用, 通 过 从 浏 览 器 中 的 下 拉 列 表 选 择 该 选 项, 可 以 快 速 导 航 到 脚 本 中 的 特 定 类 或 函 数。 默 认 情 况 下, 启 用 此 选 项。 显 示 行 号 在 编 辑 器 中 启 用 脚 本 的 行 编 号。 默 认 情 况 下, 启 用 此 选 项。 检 查 行 尾 是 否 存 在 不 一 致 允 许 编 辑 器 检 查 脚 本 中 的 行 尾 是 否 存 在 不 一 致。 如 果 启 用, 实 用 程 序 将 出 现 在 脚 本 编 辑 器 中, 此 而 使 您 能 够 根 据 Windows 标 准 (CRLF) 或 Unix 标 准 (LF) 标 准 化 行 尾。 默 认 情 况 下 此 选 项 已 启 用。 在 编 辑 器 中 启 用 正 在 工 作 的 URL 超 文 本 链 接 使 脚 本 中 的 URL 作 为 超 文 本 链 接 运 行。 禁 用 此 选 项 可 能 会 提 高 性 能。 默 认 情 况 下, 启 用 此 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 96 页 (共 1648 页 )HP LoadRunner (12.00) 标 记 和 标 尺 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 标 记 和 标 尺 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 标 记 和 标 尺 显 示 空 格 启 用 表 示 选 项 卡 存 在 位 置 的 标 记。 默 认 情 况 下, 禁 用 此 选 项。 显 示 制 表 符 启 用 表 示 行 结 束 的 标 记。 默 认 情 况 下, 禁 用 此 选 项。 显 示 行 结 束 标 记 启 用 表 示 行 结 束 的 标 记。 默 认 情 况 下, 禁 用 此 选 项。 用 下 划 线 标 出 错 误 启 用 用 下 划 线 标 出 错 误。 默 认 情 况 下, 启 用 此 选 项。 突 出 显 示 匹 配 的 括 号 启 用 突 出 显 示 匹 配 的 括 号。 默 认 情 况 下, 启 用 此 选 项。 突 出 显 示 符 号 如 果 启 用 了 此 选 项, 可 以 在 脚 本 中 选 择 一 个 非 关 键 字, 然 后 编 辑 器 将 在 脚 本 中 突 出 显 示 该 非 关 键 字 的 所 有 其 他 出 现 位 置。 默 认 情 况 下, 启 用 此 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 97 页 (共 1648 页 )HP LoadRunner (12.00) 行 为 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 行 为 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 制 表 符 缩 进 使 您 可 以 为 制 表 符 缩 进 设 置 空 格。 默 认 缩 进 是 四 个 空 格。 将 制 表 符 转 换 为 空 格 将 制 表 符 转 换 为 空 格。 默 认 情 况 下, 禁 用 此 选 项。 使 用 智 能 缩 进 自 动 应 用 前 一 行 的 缩 进 格 式。 默 认 情 况 下, 启 用 此 选 项。 行 为 启 用 通 过 鼠 标 滚 轮 缩 放 使 您 可 以 使 用 鼠 标 滚 轮 缩 放。 默 认 情 况 下, 启 用 此 选 项。 如 果 未 选 择 任 何 内 容, 则 剪 切 或 复 制 整 行 允 许 您 剪 切 或 复 制 整 行 而 无 需 在 编 辑 器 中 突 出 显 示 该 行, 只 要 光 标 位 于 该 行 内 即 可。 默 认 情 况 下, 启 用 此 选 项。 为 “转 至 定 义 ”启 用 Ctrl + 单 击 键 盘 快 捷 方 式 为 “转 至 定 义 ”启 用 Ctrl + 单 击 键 盘 快 捷 方 式。 这 使 您 可 以 将 光 标 移 动 到 在 编 辑 器 中 突 出 显 示 的 函 数 的 定 义。 默 认 情 况 下, 启 用 此 选 项。 代 码 颜 色 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 突 出 显 示 重 要 信 息 通 过 突 出 显 示 选 项, 可 以 自 定 义 脚 本 元 素 的 颜 色。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 VuGen 概 念 第 98 页 (共 1648 页 )HP LoadRunner (12.00) <语 言 选 择 > 可 以 自 定 义 外 观 的 脚 本 语 言 下 拉 列 表, 包 括: l C# l HTML l VuGen C l XML <元 素 选 择 > 可 以 自 定 义 其 外 观 的 代 码 元 素 的 列 表。 前 景 颜 色 使 您 可 以 从 托 盘 中 选 择 颜 色。 所 选 的 颜 色 应 用 于 代 码 元 素 的 前 景。 背 景 颜 色 使 您 可 以 从 托 盘 中 选 择 颜 色。 所 选 的 颜 色 应 用 于 代 码 元 素 的 背 景。 代 码 完 成 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 代 码 完 成 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 代 码 完 成 功 能 代 码 完 成 功 能 处 于 启 用 状 态。 有 关 代 码 完 成 的 详 细 信 息, 请 参 阅 "编 辑 器 - 概 述 "(第 81 页 )。 默 认 情 况 下, 启 用 此 选 项。 启 用 语 法 工 具 提 示 启 用 显 示 函 数 参 数 的 工 具 提 示。 定 义 每 个 参 数 时, 该 参 数 会 突 出 显 示, 输 入 分 隔 符 时 会 移 动 到 下 一 个 参 数。 默 认 情 况 下, 启 用 此 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 99 页 (共 1648 页 )HP LoadRunner (12.00) 当 鼠 标 指 针 停 在 标 识 符 上 时 显 示 工 具 提 示 如 果 启 用 了 此 选 项, 当 鼠 标 悬 停 在 标 识 符 上 时, 会 显 示 代 码 元 素 的 描 述。 当 启 用 仅 显 示 调 试 模 式 下 的 工 具 提 示 时 禁 用 此 选 项。 默 认 情 况 下, 启 用 此 选 项。 仅 显 示 调 试 模 式 下 的 工 具 提 示 工 具 提 示 仅 在 调 试 模 式 中 显 示。 默 认 情 况 下, 禁 用 此 选 项。 包 含 在 代 码 完 成 列 表 中 ANSIC 关 键 字 使 您 可 以 将 ANSIC 关 键 字 包 含 在 代 码 完 成 列 表 中。 默 认 情 况 下, 启 用 此 选 项。 LoadRunner API 步 骤 使 您 可 以 将 LoadRunner API 步 骤 包 含 在 代 码 完 成 列 表 中。 默 认 情 况 下, 启 用 此 选 项。 LoadRunner API 常 量 使 您 可 以 将 LoadRunner API 常 量 包 含 在 代 码 完 成 列 表 中。 默 认 情 况 下, 禁 用 此 选 项。 用 户 定 义 的 函 数 使 您 可 以 将 用 户 定 义 的 函 数 包 含 在 代 码 完 成 列 表 中。 默 认 情 况 下, 启 用 此 选 项。 函 数 参 数、 本 地 及 全 局 变 量 使 您 可 以 将 函 数 参 数、 本 地 及 全 局 变 量 包 含 在 代 码 完 成 列 表 中。 默 认 情 况 下, 启 用 此 选 项。 折 叠 访 问 方 法 VuGen > 工 具 > 选 项 > 编 辑 器 > 折 叠 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 折 叠 功 能 通 过 此 选 项, 可 以 展 开 或 折 叠 脚 本 部 分。 默 认 情 况 下, 启 用 此 选 项。 启 用 步 骤 折 叠 通 过 此 选 项, 可 以 展 开 或 折 叠 脚 本 步 骤。 默 认 情 况 下, 禁 用 此 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 100 页 (共 1648 页 )HP LoadRunner (12.00) 当 步 骤 长 度 长 于 [ ] 个 字 符 时 使 您 可 以 在 实 现 折 叠 前 定 义 步 骤 中 字 符 的 数 目。 默 认 情 况 下, 禁 用 此 选 项。 当 步 骤 包 括 多 于 [ ] 时 使 您 可 以 在 实 现 折 叠 前 定 义 步 骤 中 的 行 数。 默 认 情 况 下, 禁 用 此 选 项。 脚 本 选 项 通 过 此 窗 格, 可 以 配 置 与 录 制、 回 放 和 调 试 脚 本 相 关 的 选 项。 录 制 UI 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 录 制 UI 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 录 制 浮 动 工 具 栏 透 明 模 式 显 示 透 明 的 浮 动 录 制 工 具 栏。 当 单 击 工 具 栏 或 悬 停 在 工 具 栏 上 时, 工 具 栏 变 为 不 透 明。 默 认 情 况 下, 禁 用 此 选 项。 启 用 取 消 录 制 按 钮 在 浮 动 录 制 工 具 栏 上 启 用 取 消 录 制 按 钮。 备 注: 启 用 取 消 录 制 按 钮 后, 开 始 录 制 到 现 有 脚 本 中 时 可 能 会 有 延 迟。 当 VuGen 生 成 现 有 脚 本 的 副 本 时 会 出 现 这 种 延 迟。 默 认 情 况 下, 启 用 此 选 项。 创 建 新 脚 本 后 打 开 开 始 录 制 对 话 框 创 建 新 脚 本 后 自 动 打 开 “开 始 录 制 ”对 话 框。 默 认 情 况 下, 禁 用 此 选 项。 自 动 关 闭 事 务 如 果 希 望 VuGen 在 录 制 后 续 操 作 之 前 为 打 开 的 事 务 插 入 结 束 事 务 步 骤, 则 启 用 此 功 能。 默 认 情 况 下, 禁 用 此 选 项。 回 放 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 回 放 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 VuGen 概 念 第 101 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 布 局 请 不 要 在 回 放 期 间 切 换 布 局 。 默 认 情 况 下, 在 回 放 脚 本 时, VuGen 会 自 动 将 UI 布 局 切 换 为 调 试 布 局。 通 过 此 选 项, 可 在 回 放 期 间 保 留 所 选 择 的 布 局。 默 认 情 况 下, 禁 用 此 选 项。 动 态 运 行 动 态 运 行 可 以 在 动 态 模 式 或 非 动 态 模 式 下 运 行 Vuser 脚 本。 在 动 态 模 式 下 运 行 时, VuGen 会 突 出 显 示 Vuser 脚 本 中 正 在 运 行 的 行。 以 非 动 画 模 式 运 行 时, VuGen 将 执 行 Vuser 脚 本, 但 不 会 指 明 正 在 执 行 的 行。 默 认 情 况 下, 启 用 此 选 项。 动 态 运 行 延 迟 可 以 设 置 动 态 运 行 中 突 出 显 示 的 延 迟, 以 便 能 够 更 好 地 查 看 每 个 步 骤 的 效 果。 以 毫 秒 为 单 位 设 置 延 迟。 默 认 延 迟 为 1。 仅 激 活 操 作 部 分 中 的 函 数 仅 激 活 “操 作 ”部 分 中 的 内 容, 不 激 活 init 或 end 部 分 的 内 容。 默 认 情 况 下, 启 用 此 选 项。 结 果 启 用 在 每 个 脚 本 运 行 后 将 回 放 摘 要 的 结 果 保 存 到 已 命 名 文 件 夹 的 功 能 如 果 启 用 了 此 选 项, 则 该 对 话 框 会 提 示 您 为 结 果 文 件 命 名, 再 在 VuGen 中 运 行 脚 本。 如 果 未 启 用 此 选 项, VuGen 会 自 动 将 目 录 命 名 为 “result1”。 后 续 的 脚 本 运 行 会 自 动 覆 盖 先 前 的 结 果 文 件, 除 非 指 定 其 他 名 称。 备 注: 结 果 存 储 在 脚 本 的 子 目 录 中。 默 认 情 况 下, 禁 用 此 选 项。 脚 本 执 行 期 间 生 成 报 告 默 认 情 况 下, 禁 用 此 选 项。 LoadRunner 用 户 指 南 VuGen 概 念 第 102 页 (共 1648 页 )HP LoadRunner (12.00) 在 回 放 期 间 l 回 放 期 间 显 示 运 行 时 查 看 器 启 用 运 行 时 查 看 器 l 自 动 排 列 窗 口 选 择 此 选 项 可 并 排 排 列 两 个 查 看 器。 默 认 情 况 下 此 选 项 禁 用。 l 收 集 回 放 统 计 信 息 选 择 该 选 项 可 收 集 回 放 时 统 计 信 息。 所 收 集 的 数 据 将 显 示 在 回 放 摘 要 报 告 中。 默 认 情 况 下 此 选 项 已 启 用。 有 关 详 细 信 息, 请 参 阅 "回 放 摘 要 选 项 卡 "(第 136 页 ) 回 放 后 回 放 后 显 示 指 示 VuGen 在 回 放 后 如 何 继 续: l 脚 本。 在 编 辑 器 中 显 示 脚 本。 l 回 放 摘 要。 直 接 转 至 编 辑 器 中 的 “回 放 摘 要 ”窗 口。 (默 认 值 ) 脚 本 管 理 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 脚 本 管 理 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 可 以 在 编 辑 器 中 编 辑 的 文 件 类 型 的 列 表 (按 扩 展 名 排 列 ) 使 您 能 够 修 改 可 以 在 编 辑 器 中 编 辑 的 有 效 文 件 扩 展 名 的 列 表。 比 较 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 比 较 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 比 较 工 具 的 路 径 可 以 选 择 比 较 两 个 脚 本 时 使 用 的 比 较 工 具。 VuGen 在 安 装 时 附 带 了 一 种 默 认 的 比 较 工 具 (Wdiff)。 单 击 “浏 览 ”按 钮 找 到 已 安 装 在 本 地 计 算 机 上 的 第 三 方 比 较 工 具。 命 令 行 参 数 此 选 项 包 含 希 望 比 较 的 两 个 文 件 的 强 制 性 默 认 参 数 %1 和 %2, 不 能 修 改 这 两 个 参 数。 可 以 根 据 需 要 为 比 较 工 具 添 加 其 他 参 数。 LoadRunner 用 户 指 南 VuGen 概 念 第 103 页 (共 1648 页 )HP LoadRunner (12.00) 步 骤 导 航 器 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 步 骤 导 航 器 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 编 辑 器 突 出 显 示 通 过 此 选 项, 可 以 突 出 显 示 脚 本 中 筛 选 出 的 步 骤。 背 景 颜 色 使 您 可 以 选 择 要 应 用 于 脚 本 中 所 筛 选 出 的 步 骤 的 背 景 颜 色。 边 框 颜 色 使 您 可 以 选 择 要 应 用 于 脚 本 中 所 筛 选 出 的 步 骤 的 边 框 颜 色。 缩 略 图 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 缩 略 图 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 缩 略 图 资 源 管 理 器 在 缩 略 图 资 源 管 理 器 中 启 用 生 成 的 缩 略 图 的 幻 灯 片 视 图。 双 击 缩 略 图 会 将 光 标 置 于 脚 本 中 的 相 关 步 骤 处。 突 出 显 示 与 步 骤 相 关 联 的 缩 略 图 在 编 辑 器 中 滚 动 查 看 步 骤 时, 同 步 缩 略 图 资 源 管 理 器 的 显 示。 默 认 情 况 下, 显 示 重 要 缩 略 图 默 认 情 况 下, VuGen 将 显 示 与 业 务 流 程 直 接 相 关 的 缩 略 图, 并 筛 选 出 不 太 重 要 的 缩 略 图。 启 用 自 动 创 建 启 用 在 应 用 程 序 空 闲 期 间 自 动 创 建 缩 略 图 的 功 能。 将 缩 略 图 高 速 缓 存 到 脚 本 文 件 夹 通 过 将 呈 现 的 缩 略 图 保 存 到 高 速 缓 存 文 件 中 来 优 化 VuGen 的 性 能。 缩 略 图 在 初 次 生 成 后 从 高 速 缓 存 文 件 加 载。 输 出 窗 格 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 输 出 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 格 式 自 动 换 行 启 用 “输 出 ”窗 格 中 的 自 动 换 行 功 能。 LoadRunner 用 户 指 南 VuGen 概 念 第 104 页 (共 1648 页 )HP LoadRunner (12.00) 字 体 文 本 字 体 使 您 可 以 选 择 字 体。 大 小 使 您 可 以 选 择 字 体 大 小。 Java 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > Java 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 Eclipse IDE 位 置 浏 览 允 许 您 设 置 Eclipse 程 序 eclipse.exe 的 位 置。 Citrix 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > Citrix 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 回 放 期 间 显 示 客 户 端 脚 本 回 放 期 间 显 示 Citrix 客 户 端。 显 示 位 图 选 择 弹 出 式 消 息 如 果 在 快 照 中 选 择 位 图 或 文 本 之 前 插 入 “获 取 文 本 ”或 “同 步 位 图 ”函 数, 将 会 发 出 弹 出 式 消 息。 快 照 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 快 照 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 快 照 查 看 当 您 在 编 辑 器 或 步 骤 导 航 器 中 单 击 某 个 步 骤 时, 可 以 查 看 快 照。 通 过 此 选 项, 可 以 在 使 用 非 常 大 的 脚 本 时 提 高 VuGen 的 性 能。 LoadRunner 用 户 指 南 VuGen 概 念 第 105 页 (共 1648 页 )HP LoadRunner (12.00) 启 用 增 强 的 XML 视 图 启 用 以 下 XML 查 看 器 可 视 功 能: l XML 树 l 着 色 取 消 选 中 此 选 项 可 减 少 XML 视 图 所 消 耗 的 内 存 量。 启 用 快 照 高 速 缓 存 允 许 高 速 缓 存 快 照。 在 处 理 大 型 快 照 以 及 在 内 存 不 足 时, 可 取 消 选 中 此 选 项。 加 载 的 文 本 快 照 不 得 超 过 如 果 基 于 文 本 的 快 照 大 于 指 定 大 小, 则 不 加 载 这 些 快 照。 加 载 的 二 进 制 快 照 不 得 超 过 如 果 基 于 二 进 制 [十 六 进 制 ] 的 快 照 大 于 指 定 大 小, 则 不 加 载 这 些 快 照。 加 载 的 XML 快 照 不 得 超 过 如 果 基 于 XML 的 快 照 大 于 指 定 大 小, 则 不 加 载 这 些 快 照。 参 数 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 左 参 数 分 隔 符 使 您 可 以 指 定 左 参 数 分 隔 符。 以 下 字 符 有 效: !,#, $, %,&,(,),[,],{,}, |, ~, `, <, >, ? 备 注: 如 果 更 改 左 参 数 分 隔 符, 则 指 定 的 分 隔 符 将 仅 应 用 到 新 的 Vuser 脚 本, 而 不 应 用 到 现 有 脚 本。 右 参 数 分 隔 符 使 您 可 以 指 定 右 参 数 分 隔 符。 以 下 字 符 有 效: !,#, $, %,&,(,),[,],{,}, |, ~, `, <, >, ? 备 注: 如 果 更 改 右 参 数 分 隔 符, 则 指 定 的 分 隔 符 将 仅 应 用 到 新 的 Vuser 脚 本, 而 不 应 用 到 现 有 脚 本。 参 数 背 景 颜 色 使 您 能 够 指 定 Vuser 脚 本 中 参 数 的 背 景 颜 色。 参 数 边 框 颜 色 使 您 能 够 指 定 Vuser 脚 本 中 参 数 的 边 框 颜 色。 恢 复 分 隔 符 默 认 值 将 左 参 数 分 隔 符 和 右 参 数 分 隔 符 重 置 为 各 自 的 默 认 值。 LoadRunner 用 户 指 南 VuGen 概 念 第 106 页 (共 1648 页 )HP LoadRunner (12.00) 分 析 器 访 问 方 法 VuGen > 工 具 > 选 项 > 脚 本 > 分 析 器 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 C 语 言 分 析 器 当 使 用 非 常 大 的 脚 本 时, 禁 用 C 语 言 分 析 器 可 能 会 提 高 应 用 程 序 性 能。 但 是, 将 禁 用 以 下 功 能: l 在 编 辑 器 中 编 辑 步 骤 参 数 l 语 句 完 成 l 快 照 l 任 务 l 缩 略 图 l 其 他 与 步 骤 相 关 的 功 能 默 认 情 况 下 此 选 项 已 启 用。 搜 索 和 替 换 对 话 框 通 过 此 对 话 框, 可 以 在 VuGen 脚 本 和 解 决 方 案 中 查 找 及 替 换 文 本 字 符 串。 搜 索 对 话 框 访 问 方 法 l VuGen > 搜 索 > 快 速 查 找 l VuGen > 搜 索 > 在 文 件 中 查 找 注: 下 表 中 的 一 些 UI 元 素 仅 显 示 在 快 速 查 找 对 话 框 中, 一 些 仅 显 示 在 在 文 件 中 查 找 对 话 框 中。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <搜 索 类 型 下 拉 列 表 > 使 您 可 以 指 定 要 执 行 的 搜 索 类 型: 快 速 查 找 或 在 文 件 中 查 找 。 请 注 意, “搜 索 ”对 话 框 的 UI 随 选 择 的 不 同 而 不 同。 查 找 文 本 指 定 要 搜 索 的 文 本。 LoadRunner 用 户 指 南 VuGen 概 念 第 107 页 (共 1648 页 )HP LoadRunner (12.00) 显 示 正 则 表 达 式 生 成 器。 通 过 正 则 表 达 式 生 成 器, 可 以 在 查 找 文 本 框 中 建 立 正 则 表 达 式。 正 则 表 达 式 选 择 正 则 表 达 式 以 指 明 查 找 文 本 字 符 串 为 正 则 表 达 式。 范 围 指 定 要 在 其 中 进 行 搜 索 的 文 件。 区 分 大 小 写 搜 索 时 区 分 字 符 大 小 写。 全 字 匹 配 搜 索 全 字 匹 配 而 非 部 分 匹 配。 向 上 搜 索 执 行 向 上 搜 索。 搜 索 中 包 括 使 您 可 以 选 择 搜 索 中 包 含 的 实 体。 目 录 指 定 包 含 要 在 “在 文 件 中 查 找 ”搜 索 中 搜 索 的 文 件 的 文 件 夹。 选 项 使 您 可 以 在 执 行 “在 文 件 中 查 找 ”搜 索 时 指 定 选 项。 查 找 下 一 个 查 找 查 找 文 本 框 中 文 本 或 正 则 表 达 式 的 下 一 个 出 现 位 置。 全 部 查 找 查 找 查 找 文 本 框 中 文 本 或 正 则 表 达 式 的 所 有 出 现 位 置。 结 果 显 示 在 “搜 索 结 果 ”窗 格 中。 在 “搜 索 结 果 ”窗 格 中, 可 以: l 右 键 单 击 某 个 条 目 并 选 择 查 找 , 以 显 示 Vuser 脚 本 中 或 任 何 包 含 位 置 的 对 应 文 本。 l 右 键 单 击 某 个 条 目 并 选 择 复 制 , 以 将 选 定 的 搜 索 结 果 复 制 到 剪 贴 板。 l 右 键 单 击 并 选 择 复 制 全 部 , 以 将 所 有 搜 索 结 果 复 制 到 剪 贴 板。 替 换 对 话 框 访 问 方 法 VuGen > 搜 索 > 快 速 替 换 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 查 找 文 本 指 定 要 搜 索 的 文 本。 显 示 正 则 表 达 式 生 成 器。 通 过 正 则 表 达 式 生 成 器, 可 以 在 查 找 文 本 框 中 建 立 正 则 表 达 式。 正 则 表 达 式 选 择 正 则 表 达 式 以 指 明 查 找 文 本 字 符 串 为 正 则 表 达 式。 替 换 为 指 定 要 替 换 查 找 文 本 的 文 本。 LoadRunner 用 户 指 南 VuGen 概 念 第 108 页 (共 1648 页 )HP LoadRunner (12.00) 范 围 指 定 要 在 其 中 进 行 搜 索 的 文 件。 选 项 使 您 可 以 在 执 行 搜 索 时 指 定 选 项。 区 分 大 小 写 搜 索 时 区 分 字 符 大 小 写。 全 字 匹 配 搜 索 全 字 匹 配 而 非 部 分 匹 配。 向 上 搜 索 执 行 向 上 搜 索。 查 找 下 一 个 查 找 查 找 文 本 框 中 文 本 或 正 则 表 达 式 的 下 一 个 出 现 位 置。 替 换 使 用 替 换 为 框 中 的 文 本 替 换 选 定 的 文 本。 全 部 替 换 使 用 替 换 为 框 中 的 文 本 替 换 找 到 的 查 找 文 本 框 中 文 本 或 正 则 表 达 式 的 所 有 出 现 位 置。 , 待 续 编 辑 器 通 过 此 窗 格, 可 以 编 辑 脚 本 以 及 其 他 相 关 的 脚 本 文 件。 此 外, 您 可 以 打 开 浏 览 器 会 话 以 搜 索 站 点, 例 如 LoadRunner 论 坛。 访 问 方 法 加 载 VuGen 时 打 开 编 辑 器。 重 要 信 息 l 编 辑 器 将 自 动 显 示 为 默 认 布 局 的 一 部 分。 l 按 Ctrl + Tab 可 显 示 选 项 卡 和 窗 格 的 列 表。 在 编 辑 器 中 突 出 显 示 并 单 击 以 切 换 选 项 卡。 l 按 Ctrl + g 或 选 择 搜 索 > 转 至 ... 转 到 脚 本 中 的 特 定 行。 l 其 他 主 接 口 窗 格 (例 如 输 出、 错 误 和 快 照 )根 据 编 辑 器 中 的 位 置 与 其 显 示 同 步。 l 您 可 以 在 解 决 方 案 资 源 管 理 器 中 双 击 资 产 以 将 其 在 编 辑 器 中 打 开。 l 在 编 辑 器 中 显 示 脚 本 修 改 作 为 突 出 显 示 的 文 本。 以 下 是 示 例: n 脚 本 已 修 改 但 未 保 存。 n 脚 本 已 修 改 并 保 存。 n 断 点 已 插 入。 另 请 参 阅 l "编 辑 器 - 概 述 "(第 81 页 ) l "编 辑 器 选 项 "(第 96 页 ) LoadRunner 用 户 指 南 VuGen 概 念 第 109 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <装 订 线 > 通 过 编 辑 器 装 订 线, 可 以 添 加 切 换 功 能, 包 括: l 断 点 有 关 详 细 信 息, 请 参 阅 "使 用 断 点 "(第 371 页 )或 "断 点 窗 格 "(第 132 页 )。 l 书 签 有 关 详 细 信 息, 请 参 阅 "如 何 使 用 书 签 "(第 364 页 )。 类 /函 数 浏 览 器 如 果 已 启 用, 通 过 从 浏 览 器 中 的 下 拉 列 表 选 择 该 选 项, 可 以 快 速 导 航 到 脚 本 中 的 特 定 类 或 函 数。 行 号 显 示 脚 本 中 的 行 号。 上 下 文 菜 单 注 释 区 域 使 您 可 以 注 释 掉 突 出 显 示 的 脚 本 行。 缩 进 缩 进 脚 本 的 选 定 行。 显 示 快 照 显 示 与 突 出 显 示 的 脚 本 步 骤 相 关 联 的 快 照。 关 联 选 择 打 开 设 计 工 作 室 并 扫 描 选 定 的 脚 本 部 分 中 要 关 联 的 动 态 值。 插 入 将 开 始 事 务 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 将 结 束 事 务 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 将 集 合 点 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "集 合 点 "(第 378 页 )。 将 注 释 插 入 到 脚 本 中。 日 志 消 息 将 插 入 到 脚 本 中。 断 点 切 换 断 点。 LoadRunner 用 户 指 南 VuGen 概 念 第 110 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 搜 索 社 区 打 开 默 认 社 区 搜 索 浏 览 器。 缩 略 图 资 源 管 理 器 通 过 此 窗 格, 可 以 快 速 浏 览 业 务 流 程 的 缩 略 图 像, 增 强 了 基 于 步 骤 的 可 视 表 示 形 式 在 编 辑 器 中 导 航 到 特 定 位 置 的 功 能。 反 过 来, 您 可 以 滚 动 浏 览 编 辑 器 , 在 缩 略 图 资 源 管 理 器 中 查 看 脚 本 的 可 视 上 下 文。 访 问 方 法 使 用 以 下 方 式 之 一: l VuGen > 查 看 > 缩 略 图 资 源 管 理 器 l 单 击 VuGen 工 具 栏 上 的 按 钮。 重 要 信 息 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 可 以 在 选 项 > 脚 本 选 项 中 配 置 缩 略 图 资 源 管 理 器 。 有 关 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 l 系 统 将 会 按 解 决 方 案 资 源 管 理 器 中 的 操 作 顺 序 来 创 建 缩 略 图。 缩 略 图 不 受 运 行 时 设 置 > 常 规 > 运 行 逻 辑 中 的 设 置 控 制。 l 通 过 在 选 项 > 脚 本 > 缩 略 图 中 启 用 缩 略 图 自 动 创 建 功 能, VuGen 可 在 应 用 程 序 空 闲 期 间 创 建 缩 略 图。 l 如 果 启 用 Windows Aero 主 题, 缩 略 图 将 捕 获 更 逼 真 的 应 用 程 序 图 像。 相 关 任 务 "如 何 修 改 VuGen 布 局 "(第 91 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 将 光 标 移 动 到 编 辑 器 中 与 缩 略 图 资 源 管 理 器 中 突 出 显 示 的 缩 略 图 相 关 联 的 步 骤。 启 用 缩 略 图 的 全 屏 视 图。 将 编 辑 器 中 的 滚 动 操 作 与 缩 略 图 资 源 管 理 器 中 的 关 联 缩 略 图 及 步 骤 导 航 器 中 的 步 骤 同 步。 筛 选 出 不 与 所 录 制 的 业 务 流 程 直 接 相 关 的 次 要 缩 略 图。 LoadRunner 用 户 指 南 VuGen 概 念 第 111 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 刷 新 生 成 的 缩 略 图。 滚 动 缩 略 图 资 源 管 理 器 中 左 侧 的 页 面。 在 缩 略 图 资 源 管 理 器 中 移 动 到 上 一 个 缩 略 图。 在 缩 略 图 资 源 管 理 器 中 移 动 到 下 一 个 缩 略 图。 滚 动 缩 略 图 资 源 管 理 器 中 右 侧 的 页 面。 业 务 流 程 报 告 对 话 框 通 过 此 对 话 框, 可 以 创 建 业 务 流 程 报 告。 LoadRunner 用 户 指 南 VuGen 概 念 第 112 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 工 具 > 创 建 业 务 流 程 报 告 相 关 任 务 " 如 何 创 建 业 务 流 程 报 告 "(第 90 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 标 题 报 告 的 标 题。 作 者 您 的 姓 名。 注 释 希 望 显 示 在 报 告 中 的 任 何 其 他 注 释。 位 置 希 望 保 存 报 告 的 路 径。 默 认 值: 脚 本 文 件 夹。 展 开 “业 务 流 程 报 告 ”对 话 框 以 显 示 更 多 选 项。 目 录 为 报 告 生 成 的 目 录。 如 果 禁 用 某 个 选 项, 该 选 项 将 不 会 显 示 在 目 录 中。 默 认 值: 已 启 用。 录 制 摘 要 单 击 “任 务 ”列 表 中 的 “录 制 摘 要 ”链 接 时, 将 显 示 录 制 会 话 摘 要。 默 认 值: 已 启 用。 事 务 和 集 合 列 表 在 脚 本 中 已 定 义 的 所 有 事 务 和 集 合 点 的 列 表。 默 认 值: 已 启 用。 参 数 列 表 在 脚 本 中 定 义 的 所 有 参 数 的 列 表。 该 列 表 对 应 于 “参 数 列 表 ”对 话 框 中 列 出 的 参 数 (设 计 > 参 数 列 表 )。 默 认 值: 已 启 用。 缩 略 图 所 录 制 步 骤 的 实 际 快 照, 位 于 步 骤 名 称 和 描 述 的 旁 边。 默 认 值: 已 启 用。 步 骤 描 述 关 于 每 个 步 骤 的 简 短 描 述。 默 认 值: 已 启 用。 脚 本 名 称 脚 本 的 .usr 文 件 名。 LoadRunner 用 户 指 南 VuGen 概 念 第 113 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 输 出 格 式 以 选 择 的 格 式 创 建 报 告。 以 下 格 式 可 用: l Microsoft Word l Adobe PDF l HTML 文 档 模 板 报 告 所 使 用 模 板 的 路 径 和 文 件 名。 默 认 模 板 存 储 在 LoadRunner 的 dat 文 件 夹 中。 要 更 改 报 告 模 板, 请 单 击 “浏 览 ”按 钮, 然 后 指 定 扩 展 名 为 .docx 的 新 模 板。 如 果 想 要 创 建 新 模 板, 建 议 您 使 用 现 有 模 板 作 为 新 模 板 的 基 础。 这 样 就 可 以 将 所 需 的 书 签 和 样 式 保 留 在 新 模 板 中。 步 骤 工 具 箱 窗 格 通 过 该 窗 格, 可 以 将 API 函 数 拖 放 到 脚 本 中。 LoadRunner 用 户 指 南 VuGen 概 念 第 114 页 (共 1648 页 )HP LoadRunner (12.00) UI 示 例 访 问 方 法 使 用 以 下 方 式 之 一: l 设 计 > 在 脚 本 中 插 入 > 新 建 步 骤 l 在 脚 本 中 右 键 单 击 编 辑 器 > 插 入 > 新 建 步 骤 l 按 Ctrl+Alt+B 重 要 信 息 l 将 步 骤 添 加 到 脚 本 时 会 打 开 步 骤 的 相 关 参 数 对 话 框。 l 您 可 以 将 步 骤 拖 放 到 脚 本 中。 l 无 法 将 步 骤 拖 放 到 步 骤 工 具 箱 的 步 骤 中, 但 是 可 以 手 动 添 加 步 骤 中 的 步 骤 参 数。 l 如 果 将 步 骤 插 入 到 脚 本 中 的 错 误 位 置, 则 脚 本 可 能 会 失 败。 相 关 任 务 "如 何 在 脚 本 中 插 入 步 骤 "(第 384 页 ). LoadRunner 用 户 指 南 VuGen 概 念 第 115 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <函 数 列 表 > 显 示 分 为 以 下 类 别 的 可 用 函 数 列 表: l 常 用 l Web 检 查 l 服 务 l XML l Web JS l 异 步 搜 索。 通 过 输 入 文 本, 可 以 在 函 数 列 表 中 执 行 增 量 搜 索。 例 如, 如 果 您 在 搜 索 框 中 输 入 “web”, 则 函 数 列 表 将 仅 显 示 包 含 字 母 “web” 的 函 数。 添 加。 将 突 出 显 示 的 步 骤 添 加 到 脚 本 中 的 当 前 位 置。 展 开 /折 叠。 展 开 或 折 叠 步 骤 类 别。 解 决 方 案 资 源 管 理 器 窗 格 通 过 此 窗 格, 可 以 浏 览 包 含 脚 本 资 产、 参 数、 运 行 时 设 置 和 回 放 运 行 的 解 决 方 案。 LoadRunner 用 户 指 南 VuGen 概 念 第 116 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 请 执 行 以 下 操 作 之 一: l 查 看 > 解 决 方 案 资 源 管 理 器 l 按 Ctrl +Alt + L 重 要 信 息 l 解 决 方 案 资 源 管 理 器 自 动 显 示 为 默 认 布 局 的 一 部 分。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 其 他 主 界 面 窗 格 (如 “输 出 ”、“错 误 ”和 “快 照 ”)基 于 您 在 解 决 方 案 资 源 管 理 器 中 的 位 置 同 步 其 显 示。 l 可 以 在 编 辑 器 区 域 中 双 击 某 个 资 产 将 其 激 活, 或 单 击 鼠 标 右 键 查 看 可 用 于 该 资 产 的 快 速 操 作。 另 请 参 阅 l " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) l "解 决 方 案 资 源 管 理 器 - 概 述 "(第 79 页 ) l "VuGen 布 局 - 概 述 "(第 78 页 ) l " 如 何 将 操 作 导 入 到 脚 本 "(第 251 页 ) LoadRunner 用 户 指 南 VuGen 概 念 第 117 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <解 决 方 案 > 脚 本 容 器。 l 默 认 解 决 方 案 名 称 为 “无 标 题 ”。 上 下 文 菜 单 选 项 l 添 加 新 脚 本 有 关 详 细 信 息, 请 参 阅 "创 建 新 脚 本 对 话 框 "(第 163 页 )。 l 添 加 现 有 脚 本 l 保 存 所 有 脚 本 l 关 闭 解 决 方 案 l 将 解 决 方 案 另 存 为 ... LoadRunner 用 户 指 南 VuGen 概 念 第 118 页 (共 1648 页 )HP LoadRunner (12.00) <脚 本 > 脚 本 资 产 容 器 包 括 脚 本 操 作、 额 外 文 件、 运 行 时 设 置 和 参 数。 上 下 文 菜 单 选 项 l 保 存 脚 本 选 择 以 保 存 脚 本 l 将 脚 本 另 存 为 ... 使 用 新 名 称 保 存 脚 本, 或 将 其 保 存 到 新 位 置, 如 ALM。 l 导 出 到 模 板 .... 可 以 将 脚 本 保 存 为 模 板。 有 关 详 细 信 息, 请 参 阅 " 如 何 创 建 和 打 开 Vuser 脚 本 模 板 "(第 166 页 )。 l 移 除 脚 本 通 过 该 脚 本, 可 以 从 解 决 方 案 删 除 脚 本 或 选 择 复 选 框 从 文 件 目 录 删 除。 l 选 择 要 比 较 的 文 件 可 以 将 一 个 资 产 与 另 一 个 资 产 进 行 比 较。 该 选 项 将 选 择 突 出 显 示 的 资 产 作 为 主 要 资 产。 l 与 <文 件 名 > 比 较 在 选 定 资 产 和 主 要 资 产 之 间 进 行 比 较。 l 与 外 部 文 件 比 较 ... 可 将 资 产 与 解 决 方 案 之 外 的 文 件 进 行 比 较。 该 选 项 将 突 出 显 示 的 资 产 设 置 为 主 要 资 产, 并 打 开 Windows 资 源 管 理 器 以 使 您 可 以 选 择 辅 助 资 产。 l 选 择 要 比 较 的 文 件 夹 可 以 将 一 个 文 件 夹 与 另 一 个 文 件 夹 进 行 比 较。 该 选 项 将 选 择 突 出 显 示 的 文 件 夹 作 为 主 要 文 件 夹。 l 与 外 部 文 件 夹 比 较 ... 在 选 定 文 件 夹 和 主 要 文 件 夹 之 间 进 行 比 较。 l 打 开 脚 本 文 件 夹 录 制 时, VuGen 会 创 建 一 系 列 配 置、 数 据 和 源 代 码 文 件。 这 些 文 件 包 含 Vuser 的 运 行 时 和 设 置 信 息。 VuGen 将 这 些 文 件 与 脚 本 一 起 保 存。 LoadRunner 用 户 指 南 VuGen 概 念 第 119 页 (共 1648 页 )HP LoadRunner (12.00) 您 可 以 在 保 存 脚 本 的 本 地 磁 盘 上 打 开 文 件 夹。 对 于 保 存 在 其 他 存 储 位 置 (如 ALM)的 脚 本, 该 选 项 可 打 开 本 地 磁 盘 上 的 临 时 文 件 夹。 <操 作 > 单 个 操 作 的 容 器 包 括 以 下 默 认 操 作: l vuser_init l action l vuser_end 上 下 文 菜 单 选 项 l 新 建 操 作 使 您 可 以 将 新 的 脚 本 操 作 块 添 加 到 脚 本。 l 导 入 操 作 使 您 可 以 从 现 有 脚 本 导 入 操 作。 LoadRunner 用 户 指 南 VuGen 概 念 第 120 页 (共 1648 页 )HP LoadRunner (12.00) 额 外 文 件 与 脚 本 相 关 联 的 额 外 文 件 的 容 器。 可 以 直 接 从 VuGen 访 问 这 些 额 外 文 件。 上 下 文 菜 单 选 项 l 新 建 文 件 使 您 可 以 创 建 新 文 件, 然 后 将 新 文 件 添 加 到 脚 本 的 “额 外 文 件 ”节 点。 l 向 脚 本 添 加 文 件 使 您 可 以 将 文 件 添 加 到 脚 本 的 “额 外 文 件 ”节 点。 添 加 的 文 件 必 须 已 存 在。 l 添 加 从 HPLN 下 载 的 文 件 使 您 可 以 将 文 件 添 加 到 脚 本 的 “额 外 文 件 ”节 点。 以 前 必 须 已 从 HPLN 下 载 添 加 的 文 件。 l 从 文 件 夹 和 子 文 件 夹 添 加 文 件 使 您 可 以 将 文 件 夹 和 子 文 件 夹 内 容 添 加 到 脚 本 的 “额 外 文 件 ”节 点。 有 关 额 外 文 件 的 详 细 信 息, 请 参 阅 "解 决 方 案 资 源 管 理 器 - 概 述 "(第 79 页 )。 运 行 时 设 置 打 开 运 行 时 设 置 对 话 框。 有 关 详 细 信 息, 请 参 阅 Run-Time Settings Overview。 参 数 使 您 可 以 创 建、 编 辑 和 列 出 与 脚 本 相 关 的 参 数。 有 关 详 细 信 息, 请 参 阅 "参 数 "(第 386 页 )。 上 下 文 菜 单 选 项 l 参 数 列 表 l 新 建 参 数 l 编 辑 参 数 l 配 置 参 数 分 隔 符 LoadRunner 用 户 指 南 VuGen 概 念 第 121 页 (共 1648 页 )HP LoadRunner (12.00) 回 放 运 行 可 显 示 回 放 摘 要 报 告。 上 下 文 菜 单 选 项 l 打 开 回 放 摘 要 使 您 可 以 打 开 所 选 迭 代 编 辑 器 中 的 回 放 摘 要。 l 打 开 测 试 结 果 使 您 可 以 打 开 所 选 迭 代 编 辑 器 中 的 测 试 结 果。 输 出 窗 格 输 出 窗 格 显 示 在 录 制、 编 译 和 回 放 脚 本 时 生 成 的 消 息。 访 问 方 法 选 择 查 看 > 输 出 , 或 单 击 VuGen 工 具 栏 上 的 显 示 输 出 窗 格 按 钮 。 重 要 信 息 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 在 打 开 现 有 脚 本 时, 输 出 窗 格 中 显 示 的 项 目 来 自 于 最 新 的 回 放 或 编 译。 相 关 任 务 How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 要 显 示 的 输 出 的 类 型。 以 下 类 型 可 用: l 回 放。 显 示 脚 本 回 放 生 成 的 消 息。 备 注: 如 果 双 击 回 放 日 志 中 的 一 个 条 目, VuGen 会 将 光 标 移 动 到 编 辑 器 中 的 对 应 行。 l 编 译。 显 示 编 译 消 息。 l 代 码 生 成。 显 示 录 制 期 间 生 成 的 代 码。 l 录 制。 显 示 录 制 期 间 生 成 的 消 息。 l 录 制 的 事 件。 显 示 录 制 期 间 发 生 的 事 件。 LoadRunner 用 户 指 南 VuGen 概 念 第 122 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 清 除 消 息 列 表 中 的 所 有 消 息。 切 换 自 动 换 行。 选 中 时, 根 据 需 要 将 每 个 消 息 的 文 本 换 行 到 下 一 行。 跳 至 源 文 档 中 所 选 输 出 消 息 对 应 的 位 置。 <查 找 框 >。 要 查 找 的 文 本 字 符 串。 可 以 通 过 选 择 下 面 所 述 的 一 个 选 项 来 限 定 搜 索 范 围。 按 ENTER 开 始 搜 索。 查 找 上 一 个 /查 找 下 一 个。 突 出 显 示 与 您 在 查 找 框 中 输 入 的 文 本 相 匹 配 的 上 一 个 或 下 一 个 字 符 串。 仅 在 查 找 框 中 输 入 文 本 后 这 些 按 钮 才 可 用。 通 过 此 选 项, 可 以 使 用 以 下 选 项 限 定 搜 索 范 围: l 区 分 大 小 写。 在 搜 索 时 区 分 字 符 大 小 写。 l 全 字 匹 配。 搜 索 全 字 匹 配 而 非 部 分 匹 配。 l 使 用 正 则 表 达 式。 会 将 指 定 文 本 字 符 串 作 为 正 则 表 达 式 处 理。 注: 不 支 持 扩 展 的 正 则 表 达 式 和 多 行 搜 索。 打 开 “另 存 为 ”对 话 框, 以 便 将 消 息 列 表 的 内 容 保 存 为 文 本 文 件。 查 看 摘 要 [仅 在 回 放 日 志 中 可 用 ] 单 击 “回 放 摘 要 ”选 项 卡。 有 关 详 细 信 息, 请 参 阅 "回 放 摘 要 选 项 卡 "(第 136 页 )。 快 照 窗 格 访 问 方 法 选 择 查 看 > 快 照 , 或 单 击 VuGen 工 具 栏 上 的 显 示 快 照 窗 格 按 钮 。 LoadRunner 用 户 指 南 VuGen 概 念 第 123 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 l “快 照 ”窗 格 的 外 观 和 功 能 随 当 前 Vuser 脚 本 的 协 议 而 有 所 不 同。 除 标 准 控 件 以 外, “快 照 ”窗 格 还 可 能 显 示 特 定 于 当 前 Vuser 协 议 的 控 件。 l 新 的 Web 快 照 模 型 向 后 兼 容 以 前 版 本 的 LoadRunner, 但 可 能 会 丢 失 某 些 快 照 数 据。 如 果 发 生 此 情 况, 请 重 新 生 成 脚 本。 l 使 用 Windows 2008 R2 并 从 SAPGUI 和 Web 协 议 中 的 步 骤 导 航 器 打 开 快 照 时, 快 照 可 能 不 会 自 动 打 开。 解 决 方 法: 必 须 禁 用 Internet Explorer 增 强 的 安 全 配 置 以 查 看 帮 助 内 容。 默 认 情 况 下 启 用。 (控 制 面 板 > 管 理 工 具 > 服 务 器 管 理 器 > 配 置 IEESC)。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 另 请 参 阅 " 快 照 窗 格 - 概 述 "(第 84 页 ) "如 何 使 用 快 照 "(第 86 页 ) 快 照 窗 格 标 准 控 件 “快 照 ”窗 格 显 示 以 下 标 准 控 件: UI 元 素 描 述 在 “快 照 ”窗 格 中 显 示 一 个 快 照。 拆 分 “快 照 ”窗 格 以 显 示 两 个 快 照。 在 “快 照 ”窗 格 中 显 示 两 个 快 照 - 并 排 显 示。 在 “快 照 ”窗 格 中 显 示 两 个 快 照 - 层 叠。 在 “快 照 ”窗 格 中 显 示 录 制 快 照。 在 “快 照 ”窗 格 中 显 示 回 放 快 照。 选 择 要 显 示 的 回 放 快 照 的 迭 代 编 号。 如 果 已 拆 分 “快 照 ”窗 格, 请 同 步 显 示 两 个 快 照。 请 注 意, 快 照 同 步 仅 适 用 于 特 定 的 Vuser 协 议 以 及 协 议 中 的 特 定 视 图。 LoadRunner 用 户 指 南 VuGen 概 念 第 124 页 (共 1648 页 )HP LoadRunner (12.00) 比 较 “快 照 ”窗 格 中 当 前 显 示 的 两 个 快 照。 要 启 用 比 较 功 能, 必 须 首 先 拆 分 “快 照 ”窗 格 以 显 示 两 个 快 照。 默 认 情 况 下, VuGen 将 使 用 WDiff 实 用 程 序 比 较 快 照。 您 可 以 指 定 其 他 比 较 工 具, 如 "脚 本 选 项 " (第 101 页 )中 所 述。 请 注 意, 快 照 比 较 功 能 仅 适 用 于 Web HTTP/HTML 和 Web Services 协 议。 Citrix、RDP 和 SAP 协 议 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 显 示 脚 本 回 放 过 程 中 附 加 的 下 一 个 录 制 快 照。 显 示 脚 本 回 放 过 程 中 附 加 的 上 一 个 录 制 快 照。 图 像 显 示 快 照 的 图 示。 您 可 以 同 步 显 示 “快 照 ”窗 格 中 的 两 个 快 照。 与 使 用 完 整 视 图 相 比, 使 用 图 像 视 图 时 快 照 显 示 速 度 更 快。 完 全 显 示 快 照 的 图 示。 无 法 同 步 显 示 “快 照 ”窗 格 中 的 两 个 快 照。 与 使 用 图 像 视 图 相 比, 使 用 完 整 视 图 时 快 照 显 示 速 度 更 慢。 Windows 套 接 字 协 议 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 十 六 进 制 以 十 六 进 制 显 示 缓 冲 区 数 据。 文 本 以 文 本 形 式 显 示 缓 冲 区 数 据。 转 到 打 开 “转 到 偏 移 ”对 话 框, 使 您 可 以 在 数 据 缓 冲 区 进 行 浏 览。 Ajax (Click & Script) 和 Web (Click & Script) 协 议 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 页 面 视 图 显 示 网 页 的 图 形 视 图。 页 面 源 显 示 网 页 的 HTTP 源 代 码。 Web (HTTP/HTML) 协 议 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 VuGen 概 念 第 125 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 以 HTML 格 式 显 示 步 骤 数 据。 以 HTTP 格 式 显 示 步 骤 数 据。 允 许 您 查 看 步 骤 的 详 细 信 息, 包 括 请 求 数 据、 响 应 数 据、 Cookie 和 标 头。 有 关 详 细 信 息, 请 参 阅 "Web 快 照 - 概 述 "(第 777 页 )。 (仅 HTTP 数 据 视 图 )以 列 表 格 式 显 示 HTTP 流 数 据。 (仅 HTTP 数 据 视 图 )以 树 结 构 显 示 HTTP 流 数 据。 含 有 XML 请 求 /响 应 的 协 议 (如 Web Services) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 显 示 服 务 器 响 应 的 XML 视 图。 显 示 请 求 的 XML 视 图。 打 开 XPath 搜 索 对 话 框, 以 便 使 用 标 准 XPath 表 达 式 搜 索 XML 代 码。 LoadRunner 用 户 指 南 VuGen 概 念 第 126 页 (共 1648 页 )HP LoadRunner (12.00) <快 捷 菜 单 > l 复 制 所 选 内 容。 将 在 文 本 视 图 中 选 定 的 文 本 复 制 到 剪 贴 板。 l 搜 索 社 区。 使 用 在 文 本 视 图 中 选 定 的 文 本 作 为 搜 索 字 符 串 来 执 行 社 区 搜 索。 有 关 执 行 社 区 搜 索 的 详 细 信 息, 请 参 阅 "编 辑 器 - 概 述 "(第 81 页 )。 l 复 制 XPath。 在 树 视 图 中, 将 所 选 节 点 的 XPath 复 制 到 剪 贴 板。 在 文 本 视 图 中, 将 光 标 所 在 的 XML 元 素 的 XPath 复 制 到 剪 贴 板。 l 复 制 完 整 值。 在 树 视 图 中, 将 所 选 节 点 的 完 整 XML 代 码 复 制 到 剪 贴 板。 在 文 本 视 图 中, 复 制 光 标 所 在 的 XML 元 素 的 完 整 XML 代 码。 l 插 入 XML 检 查。 打 开 “插 入 XML 检 查 ”对 话 框, 以 便 在 Vuser 脚 本 中 插 入 XML 查 找 步 骤。 此 选 项 仅 在 “响 应 ”视 图 中 可 用。 此 选 项 仅 适 用 于 属 性 和 值 节 点。 l 将 值 保 存 到 参 数 中。 打 开 “将 值 保 存 为 参 数 ”对 话 框, 以 便 将 选 定 的 值 保 存 到 简 单 的 参 数。 此 选 项 仅 在 “响 应 ”视 图 中 可 用。 此 选 项 仅 适 用 于 属 性 和 值 节 点。 l 将 XML 保 存 到 参 数 中。 打 开 “将 值 保 存 为 参 数 ”对 话 框, 以 便 将 选 定 的 值 保 存 到 XML 参 数。 此 选 项 仅 在 “响 应 ”视 图 中 可 用。 l 创 建 关 联。 在 设 计 工 作 室 中 打 开 “关 联 ”选 项 卡。 在 “快 照 ”窗 格 中 选 定 的 文 本 将 在 设 计 工 作 室 中 显 示 为 手 动 关 联 条 目。 有 关 详 细 信 息, 请 参 阅 "如 何 手 动 关 联 脚 本 "(第 267 页 )。 此 选 项 仅 在 “响 应 ”视 图 中 可 用。 此 选 项 仅 适 用 于 树 视 图 中 的 属 性 和 值 节 点, 并 且 仅 在 文 本 视 图 中 选 定 文 本 时 可 用。 l 创 建 关 联 规 则。 打 开 “添 加 为 规 则 ”对 话 框, 以 便 将 选 定 的 文 本 添 加 为 关 联 规 则 的 一 部 分。 有 关 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 此 选 项 仅 在 “响 应 ”视 图 中 可 用。 此 选 项 仅 适 用 于 树 视 图 中 的 属 性 和 值 节 点, 并 且 仅 在 LoadRunner 用 户 指 南 VuGen 概 念 第 127 页 (共 1648 页 )HP LoadRunner (12.00) 文 本 视 图 中 选 定 文 本 时 可 用。 数 据 库 协 议 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 在 “快 照 ”窗 格 中 显 示 录 制 快 照。 在 数 据 网 格 中 显 示 数 据。 书 签 窗 格 “书 签 ”窗 格 显 示 Vuser 脚 本 中 的 书 签 列 表。 您 可 以 在 书 签 之 间 进 行 浏 览, 以 帮 助 分 析 并 调 试 代 码。 访 问 方 法 VuGen > 查 看 > 书 签 重 要 信 息 l 关 闭 和 重 新 打 开 “书 签 ”窗 格 后 仍 将 保 留 添 加 到 Vuser 脚 本 的 所 有 书 签。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 相 关 任 务 "如 何 使 用 书 签 "(第 364 页 ) How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <书 签 列 表 > 显 示 Vuser 脚 本 中 定 义 的 所 有 书 签 的 列 表。 可 以 双 击 任 意 书 签 行 以 直 接 导 航 到 Vuser 脚 本 中 的 相 关 行。 切 换 所 选 书 签 的 状 态。 导 航 到 窗 格 中 的 上 一 个 书 签。 导 航 到 窗 格 中 的 下 一 个 书 签。 删 除 所 选 书 签。 LoadRunner 用 户 指 南 VuGen 概 念 第 128 页 (共 1648 页 )HP LoadRunner (12.00) 删 除 所 有 书 签。 , 待 续 步 骤 导 航 器 窗 格 通 过 “步 骤 导 航 器 ”窗 格, 可 以 导 航 到 脚 本 中 的 选 定 步 骤。 如 果 脚 本 中 包 含 很 多 步 骤, 可 以 使 用 搜 索 框 在 步 骤 的 不 同 部 分 搜 索 匹 配 的 文 本。 访 问 方 法 VuGen > 查 看 > 步 骤 重 要 信 息 l 您 可 以 在 操 作 或 脚 本 中 进 行 搜 索, 但 不 能 在 一 个 解 决 方 案 的 多 个 脚 本 中 进 行 搜 索。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 如 果 “步 骤 导 航 器 ”窗 格 可 见, 则 在 回 放 时 性 能 可 能 会 下 降。 解 决 方 法 : 在 回 放 脚 本 时 关 闭 “步 骤 导 航 器 ”窗 格。 您 也 可 以 将 “回 放 ”布 局 设 置 为 排 除 “步 骤 导 航 器 ”窗 格。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 搜 索 框 可 以 在 步 骤 的 不 同 部 分 中 搜 索 匹 配 的 文 本。 可 以 搜 索 步 骤 的 以 下 部 分: l 全 部 。(默 认 )步 骤 的 所 有 部 分 (名 称、 步 骤、 参 数 )。 l 名 称 。 步 骤 的 名 称。 l 步 骤 。 步 骤 的 描 述 (例 如, web_url、 web_custom_request) l 参 数 。 步 骤 的 参 数。 在 搜 索 编 辑 对 话 框 中 输 入 要 在 步 骤 中 搜 索 的 文 本, 然 后 选 择 要 搜 索 的 步 骤 部 分。 “步 骤 ”窗 格 仅 显 示 符 合 搜 索 条 件 的 步 骤。 行 脚 本 中 的 步 骤 数。 LoadRunner 用 户 指 南 VuGen 概 念 第 129 页 (共 1648 页 )HP LoadRunner (12.00) 名 称 步 骤 名 称。 步 骤 步 骤 类 型。 / 文 件 解 析 器 指 示 符。 绿 色 符 号 表 示 解 析 成 功, 红 色 符 号 表 示 解 析 失 败。 操 作 在 其 中 创 建 步 骤 的 操 作。 显 示 # 个 步 骤 显 示 脚 本 或 操 作 中 的 步 骤 总 数。 , 待 续 错 误 窗 格 “错 误 ”窗 格 列 出 脚 本 中 找 到 的 回 放 和 语 法 错 误, 使 您 可 以 找 到 各 个 错 误, 以 便 将 其 解 决。 访 问 方 法 VuGen > 查 看 > 错 误 重 要 信 息 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 在 打 开 现 有 脚 本 时, 错 误 窗 格 中 显 示 的 项 目 来 自 于 最 新 的 回 放 或 编 译。 相 关 任 务 How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <定 义 可 用 类 别 > 按 照 错 误 源 筛 选 错 误 列 表。 显 示 或 隐 藏 语 法 错 误。 显 示 或 隐 藏 运 行 期 间 检 测 到 的 警 告。 显 示 或 隐 藏 运 行 期 间 检 测 到 的 信 息 性 消 息。 跳 转 到 编 辑 器 中 包 含 错 误 的 行。 LoadRunner 用 户 指 南 VuGen 概 念 第 130 页 (共 1648 页 )HP LoadRunner (12.00) ! <感 叹 号 > 消 息 类 型: l 错 误 l 警 告 l 信 息 性 消 息 行 包 含 错 误 的 行。 描 述 错 误 描 述、 警 告 或 消 息 以 及 有 关 如 何 修 复 该 问 题 的 建 议。 例 如, 如 果 用 If 语 句 打 开 条 件 块 但 不 用 End If 语 句 将 其 关 闭, 则 会 显 示 语 法 错 误, 描 述 为 “缺 少 表 达 式 ”。 注: 如 果 描 述 未 在 “描 述 ”列 中 全 部 显 示, 则 将 光 标 悬 停 在 该 列 上 方 时 会 有 一 个 工 具 提 示 显 示 完 整 的 描 述。 在 某 些 情 况 下, VuGen 无 法 指 出 确 切 的 错 误, 因 此 显 示 多 个 可 能 的 错 误 情 况, 例 如: 缺 少 “End Sub”或 “End Function”或 “End Property”。 检 查 位 于 指 定 行 的 语 句, 以 确 定 哪 个 错 误 与 您 的 情 况 相 关。 文 件 包 含 有 问 题 的 语 句 的 文 件 的 名 称。 路 径 生 成 错 误 的 文 件 的 完 整 路 径。 测 试 项 目 相 关 脚 本 的 名 称。 , 待 续 任 务 窗 格 通 过 此 窗 格 可 以 添 加、 编 辑 和 跟 踪 与 项 目 的 单 个 脚 本 或 总 体 目 标 相 关 的 任 务。 访 问 方 法 VuGen > 查 看 > “任 务 ”窗 格 重 要 信 息 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 相 关 任 务 How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 LoadRunner 用 户 指 南 VuGen 概 念 第 131 页 (共 1648 页 )HP LoadRunner (12.00) 注 释 选 项 卡 注 释 任 务 使 用 脚 本 语 言 的 注 释 语 法 直 接 添 加 到 脚 本 中, 并 包 括 TODO 或 FIXME 等 关 键 字。 例 如, 在 C 语 言 中, 注 释 脚 本 如 下 所 示: //TODO Add Parameter “任 务 ”窗 格 显 示 每 个 任 务 的 以 下 信 息: l !: 任 务 类 型 l 行 号: 任 务 所 在 的 行。 双 击 任 务, 跳 至 脚 本 中 的 该 位 置。 l 描 述: 关 键 字 和 任 务 内 容。 l 文 件: 操 作 l 路 径: 操 作 的 文 件 位 置。 用 户 选 项 卡 可 以 添 加、 编 辑 和 删 除 用 户 任 务: 单 击 添 加 任 务 。 单 击 编 辑 任 务。 单 击 删 除 任 务。 <任 务 筛 选 > 您 可 以 筛 选 与 特 定 脚 本 相 关 的 任 务, 或 查 看 与 解 决 方 案 相 关 的 所 有 任 务。 , 待 续 断 点 窗 格 通 过 “断 点 ”窗 格, 可 以 设 置 和 管 理 断 点, 以 便 在 脚 本 执 行 期 间 的 预 定 时 间 分 析 脚 本 对 应 用 程 序 的 作 用。 访 问 方 法 VuGen > 查 看 > 调 试 > 断 点 LoadRunner 用 户 指 南 VuGen 概 念 第 132 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 相 关 任 务 "如 何 调 试 带 有 断 点 的 脚 本 "(第 372 页 ) , 待 续 断 点 窗 格 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 删 除 所 选 断 点。 删 除 所 有 的 断 点。 将 光 标 放 在 Vuser 脚 本 中 包 含 所 选 断 点 的 一 行。 如 果 选 定 的 断 点 已 启 用, 禁 用 该 断 点; 如 果 已 禁 用, 则 启 用 该 断 点。 允 许 您 为 选 定 断 点 输 入 条 件。 有 关 详 细 信 息, 请 参 阅 "断 点 条 件 对 话 框 "(第 133 页 )。 <断 点 网 格 > 断 点 及 其 在 脚 本 中 的 位 置 的 列 表。 要 启 用 某 个 断 点, 请 选 择 该 断 点 旁 的 启 用 复 选 框。 要 禁 用 某 个 断 点, 请 取 消 选 中 启 用 复 选 框。 已 启 用 一 个 复 选 框, 指 定 断 点 是 处 于 启 用 状 态 还 是 禁 用 状 态, 并 允 许 您 启 用 或 禁 用 相 邻 的 断 点。 名 称 包 含 断 点 的 文 件 的 名 称 及 其 中 的 行 数。 脚 本 包 含 断 点 的 Vuser 脚 本 的 名 称。 条 件 应 用 于 此 断 点 的 条 件。 如 果 没 有 条 件, 回 放 也 将 在 该 断 点 停 止。 函 数 名 称 包 含 断 点 的 Vuser 脚 本 中 的 函 数 的 名 称。 断 点 条 件 对 话 框 通 过 “断 点 条 件 ”对 话 框, 可 以 通 过 迭 代 编 号、 一 个 或 多 个 参 数 值 或 参 数 值 和 迭 代 编 号 的 组 合 为 断 点 指 定 条 件。 LoadRunner 用 户 指 南 VuGen 概 念 第 133 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 中 断 条 件 : 迭 代 编 号 可 让 您 基 于 迭 代 编 号 指 定 断 点 的 复 选 框。 <操 作 数 > 选 择 以 下 操 作 数 之 一: l =(等 于 ) l <=(小 于 或 等 于 ) l =>(大 于 或 等 于 ) l <(小 于 ) l >(大 于 ) 到 输 入 一 个 迭 代 编 号。 中 断 条 件 : 参 数 可 让 您 基 于 参 数 值 指 定 断 点 的 复 选 框。 <参 数 名 称 > 从 下 拉 列 表 中 选 择 一 个 参 数 值 为 为 参 数 中 断 条 件 输 入 参 数 值。 确 定 将 条 件 应 用 到 选 定 断 点。 以 后 的 所 有 回 放 将 仅 在 满 足 这 些 条 件 时 在 此 断 点 停 止。 监 视 窗 格 通 过 “监 视 ”窗 格, 可 以 在 脚 本 运 行 时 监 视 变 量。 访 问 方 法 VuGen > 查 看 > 调 试 > 监 视 重 要 信 息 l 仅 当 运 行 会 话 暂 停 时 才 需 要 此 窗 格。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 LoadRunner 用 户 指 南 VuGen 概 念 第 134 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 您 可 以 将 变 量 添 加 到 监 视 列 表。 使 您 可 以 在 监 视 列 表 中 编 辑 选 定 的 变 量。 从 监 视 列 表 中 删 除 选 定 的 变 量。 从 监 视 列 表 中 删 除 所 有 变 量。 表 达 式 是 指 您 要 监 视 其 值 的 变 量。 值 变 量 的 当 前 值。 仅 在 运 行 会 话 暂 停 时 显 示 求 得 的 值。 类 型 名 求 值 后 的 变 量 值 类 型 (例 如, 整 数 型 或 字 符 型 )。 如 果 无 法 在 当 前 上 下 文 中 对 某 个 变 量 求 值, 则 显 示 的 类 型 为 表 达 式 错 误 。 运 行 时 数 据 窗 格 “运 行 时 数 据 ”窗 格 显 示 有 关 当 前 脚 本 执 行 的 信 息。 访 问 方 法 VuGen > 查 看 > 调 试 > 运 行 时 数 据 重 要 信 息 l “运 行 时 数 据 ”窗 格 仅 在 脚 本 回 放 期 间 可 以 访 问。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 相 关 任 务 How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) "如 何 回 放 Vuser 脚 本 "(第 299 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 迭 代 显 示 当 前 迭 代 编 号。 操 作 显 示 当 前 回 放 步 骤 的 操 作 名 称。 行 号 显 示 当 前 回 放 步 骤 的 行 号。 已 用 时 间 显 示 自 运 行 开 始 以 来 的 已 用 时 间。 LoadRunner 用 户 指 南 VuGen 概 念 第 135 页 (共 1648 页 )HP LoadRunner (12.00) <参 数 > 显 示 为 脚 本 定 义 的 所 有 参 数 以 及 基 于 选 定 更 新 方 法 的 替 换 值 (连 续、 唯 一 等 )。 即 使 参 数 未 用 在 脚 本 中, VuGen 也 将 显 示 此 信 息。 , 待 续 调 用 堆 栈 窗 格 通 过 此 调 试 窗 格, 可 以 查 看 当 前 位 于 脚 本 调 用 堆 栈 上 的 函 数 的 信 息。 访 问 方 法 VuGen > 查 看 > 调 试 > 调 用 堆 栈 重 要 信 息 l 仅 当 运 行 会 话 暂 停 时 才 需 要 此 窗 格。 l 可 以 双 击 “调 用 堆 栈 ”窗 格 中 的 任 何 元 素, 以 导 航 到 相 关 函 数 /操 作 的 开 头 处。 l 此 窗 格 为 只 读。 l 可 以 将 此 窗 格 移 动 至 主 用 户 界 面 的 其 他 区 域。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 相 关 任 务 How to Customize the VuGen Layout 另 请 参 阅 " VuGen 用 户 界 面 - 概 述 "(第 74 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 函 数 名 称 当 前 调 用 的 函 数 的 名 称。 文 件 名 包 含 所 调 用 函 数 的 文 件 的 名 称。 行 号 函 数 定 义 开 始 之 处 的 行 号。 回 放 摘 要 选 项 卡 此 选 项 卡 提 供 摘 要 回 放 结 果 和 指 向 脚 本 回 放 详 细 信 息 的 链 接。 访 问 方 法 使 用 以 下 方 式 之 一: l 解 决 方 案 资 源 管 理 器 > 右 键 单 击 回 放 运 行 > 选 择 打 开 回 放 摘 要 选 项 卡 l 选 择 输 出 窗 格 上 的 查 看 摘 要 链 接 LoadRunner 用 户 指 南 VuGen 概 念 第 136 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 要 启 用 事 务 细 分 数 据, 请 选 择 选 项 > 脚 本 > 回 放 > 收 集 回 放 统 计 信 息 警 告: 启 用 收 集 回 放 统 计 信 息 选 项 将 影 响 回 放 性 能。 另 请 参 阅 l "输 出 窗 格 "(第 122 页 ) l "如 何 回 放 Vuser 脚 本 "(第 299 页 ) UI 元 素 描 述 结 果 控 制 面 板 显 示 基 本 脚 本 信 息, 包 括: l 脚 本 名 称 l 回 放 状 态 将 脚 本 的 回 放 状 态 显 示 为 通 过 或 失 败 。 l 已 用 时 间 脚 本 回 放 期 间 经 过 的 总 时 间。 l 开 始 时 间 脚 本 回 放 的 开 始 时 间。 l 结 束 时 间 脚 本 回 放 的 结 束 时 间。 l 思 考 时 间 脚 本 回 放 期 间 经 过 的 总 思 考 时 间 1。 l 浪 费 的 时 间 脚 本 回 放 期 间 经 过 的 总 浪 费 的 时 间 2。 l 选 择 结 果 范 围 允 许 您 从 下 拉 列 表 中 选 择 特 定 的 迭 代 结 果 集, 或 选 择 所 有 迭 代 的 平 均 值。 1在 进 入 业 务 流 程 的 下 一 个 步 骤 之 前, 插 入 脚 本 以 模 拟 用 户 的 暂 停 的 时 间 跨 度。 2对 旨 在 支 持 测 试 分 析, 但 绝 不 会 由 浏 览 器 用 户 执 行 的 活 动 所 花 费 的 时 间。 LoadRunner 用 户 指 南 VuGen 概 念 第 137 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 脚 本 事 务 显 示 脚 本 中 具 有 以 下 统 计 信 息 的 所 有 事 务 的 列 表: l 持 续 时 间: 当 范 围 是 单 次 迭 代 时, 所 显 示 的 时 间 是 事 务 的 持 续 时 间。 当 范 围 是 平 均 值 时, 所 显 示 的 时 间 是 所 有 迭 代 的 平 均 持 续 时 间。 l 趋 势: 所 有 迭 代 值 的 迷 你 图 表 示 形 式。 l 状 态 当 范 围 是 单 次 迭 代 时, 所 显 示 的 状 态 是 通 过 或 失 败 。 当 范 围 是 平 均 值 时, 所 显 示 的 状 态 是 具 有 通 过 状 态 的 事 务 数 /迭 代 总 数。 l 大 小 当 范 围 是 单 次 迭 代 时, 所 显 示 的 大 小 是 返 回 给 客 户 端 的 数 据 的 大 小。 当 范 围 是 平 均 值 时, 所 显 示 的 大 小 是 返 回 给 客 户 端 的 数 据 的 平 均 大 小。 LoadRunner 用 户 指 南 VuGen 概 念 第 138 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 每 个 域 的 连 接 数 显 示 每 个 事 务 的 按 域 划 分 的 统 计 信 息。 注: 统 计 信 息 仅 对 Web HTTP/HTML 协 议 脚 本 可 用 l 域 名 域 的 名 称 或 IP 地 址 (如 果 未 找 到 域 名 )。 l 计 数 当 范 围 是 单 次 迭 代 时, 所 显 示 的 计 数 是 每 个 域 的 服 务 器 连 接 数。 当 范 围 是 平 均 值 时, 所 显 示 的 计 数 是 每 个 域 的 平 均 服 务 器 连 接 数。 l 计 数 % 当 范 围 是 单 次 迭 代 时, 计 数 % 表 示 每 个 域 的 服 务 器 连 接 数 的 百 分 比。 当 范 围 是 平 均 值 时, 计 数 % 表 示 每 个 域 的 服 务 器 连 接 数 的 平 均 百 分 比。 l 命 中 计 数 当 范 围 是 单 次 迭 代 时, 所 显 示 的 命 中 计 数 是 从 服 务 器 请 求 的 文 件 数。 当 范 围 是 平 均 值 时, 所 显 示 的 命 中 计 数 是 从 服 务 器 请 求 的 平 均 文 件 数。 l 大 小 当 范 围 是 单 次 迭 代 时, 所 显 示 的 大 小 是 从 每 个 域 的 服 务 器 返 回 的 数 据 的 大 小。 当 范 围 是 平 均 值 时, 所 显 示 的 大 小 是 从 每 个 域 的 服 务 器 返 回 的 数 据 的 平 均 大 小。 l 大 小 % 当 范 围 是 单 次 迭 代 时, 大 小 % 表 示 从 每 个 域 的 服 务 器 返 回 的 数 据 占 返 回 的 总 数 据 的 百 分 比。 当 范 围 是 平 均 值 时, 大 小 % 表 示 从 每 个 域 的 服 务 器 返 回 的 数 据 占 返 回 的 总 数 据 的 平 均 百 分 比。 l 趋 势 所 有 迭 代 值 的 迷 你 图 表 示 形 式。 l DNS 时 间 LoadRunner 用 户 指 南 VuGen 概 念 第 139 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 当 范 围 是 单 次 迭 代 时, 所 显 示 的 DNS 时 间 是 Web 浏 览 器 将 主 机 名 转 换 为 对 应 IP 地 址 所 花 费 的 时 间。 当 范 围 是 平 均 值 时, 所 显 示 的 DNS 时 间 是 Web 浏 览 器 将 主 机 名 转 换 为 对 应 IP 地 址 所 花 费 的 平 均 时 间。 每 个 内 容 类 型 的 连 接 数 显 示 每 个 事 务 的 按 内 容 类 型 划 分 的 统 计 信 息。 注: 统 计 信 息 仅 对 Web HTTP/HTML 协 议 脚 本 可 用 l 内 容 类 型 从 服 务 器 返 回 的 内 容 类 型 (例 如 图 像、 JavaScript、CSS)的 列 表。 l 计 数 当 范 围 是 单 次 迭 代 时, 所 显 示 的 计 数 是 每 个 内 容 类 型 的 连 接 数。 当 范 围 是 平 均 值 时, 所 显 示 的 计 数 是 每 个 内 容 类 型 的 平 均 连 接 数。 l 计 数 % 当 范 围 是 单 次 迭 代 时, 计 数 % 表 示 服 务 器 内 容 类 型 的 连 接 数 的 百 分 比。 当 范 围 是 平 均 值 时, 所 显 示 的 状 态 是 服 务 器 内 容 类 型 的 连 接 数 占 总 连 接 数 的 平 均 百 分 比。 l 大 小 当 范 围 是 单 次 迭 代 时, 所 显 示 的 大 小 是 从 服 务 器 返 回 的 每 个 内 容 类 型 的 数 据 的 大 小。 当 范 围 是 平 均 值 时, 所 显 示 的 大 小 是 从 服 务 器 返 回 的 每 个 内 容 类 型 的 数 据 的 平 均 大 小。 l 大 小 % 当 范 围 是 单 次 迭 代 时, 大 小 % 表 示 从 服 务 器 返 回 的 每 个 内 容 类 型 的 数 据 占 返 回 的 总 数 据 的 百 分 比。 当 范 围 是 平 均 值 时, 大 小 % 表 示 从 服 务 器 返 回 的 每 个 内 容 类 型 的 数 据 占 返 回 的 总 数 据 的 平 均 百 分 比。 l 趋 势 所 有 迭 代 值 的 迷 你 图 表 示 形 式。 LoadRunner 用 户 指 南 VuGen 概 念 第 140 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 每 个 HTTP 状 态 的 连 接 数 显 示 每 个 事 务 的 按 HTTP 状 态 划 分 的 统 计 信 息。 注: 统 计 信 息 仅 对 Web HTTP/HTML 协 议 脚 本 可 用 l 状 态 事 务 返 回 的 HTTP 状 态 代 码 的 列 表。 l 计 数 当 范 围 是 单 次 迭 代 时, 所 显 示 的 计 数 是 每 个 事 务 的 每 种 HTTP 状 态 代 码 的 连 接 数。 当 范 围 是 平 均 值 时, 所 显 示 的 计 数 是 每 个 事 务 的 每 种 HTTP 状 态 代 码 的 平 均 连 接 数。 l 计 数 % 当 范 围 是 单 次 迭 代 时, 所 显 示 的 计 数 是 每 个 事 务 的 每 种 HTTP 状 态 代 码 的 连 接 数 的 百 分 比。 当 范 围 是 平 均 值 时, 所 显 示 的 计 数 是 每 个 事 务 的 每 种 HTTP 状 态 代 码 的 连 接 数 的 平 均 百 分 比。 l 趋 势 所 有 迭 代 值 的 迷 你 图 表 示 形 式。 回 放 统 计 信 息 摘 要 回 放 后 的 脚 本 统 计 信 息 及 其 值 的 列 表。 可 获 取 详 细 信 息 的 位 置: l 测 试 结 果 有 关 详 细 信 息, 请 参 阅 "测 试 结 果 窗 口 "(第 457 页 )。 l 回 放 日 志 <修 改 运 行 时 设 置 > 使 您 可 以 访 问 活 动 脚 本 的 运 行 时 设 置 。 <修 改 内 容 检 查 规 则 > 通 过 VuGen 的 内 容 检 查 机 制, 可 以 检 测 出 Web 服 务 器 发 送 的 所 有 类 型 的 错 误。 有 关 详 细 信 息, 请 参 阅 "Internet 协 议 > 内 容 检 查 节 点 "(第 333 页 )。 VuGen - 疑 难 解 答 和 限 制 本 节 介 绍 了 VuGen 的 疑 难 解 答 和 限 制。 快 照 疑 难 解 答 如 果 遇 到 某 个 步 骤 没 有 快 照, 请 按 照 以 下 指 导 确 定 原 因。 请 注 意, 不 是 所 有 步 骤 都 与 快 照 关 联; 只 有 那 些 执 行 屏 幕 操 作 或 用 于 Web 以 显 示 浏 览 器 窗 口 内 容 的 步 骤 具 有 快 照。 LoadRunner 用 户 指 南 VuGen 概 念 第 141 页 (共 1648 页 )HP LoadRunner (12.00) 有 些 协 议 允 许 在 使 用 “录 制 ”选 项 进 行 录 制 时 禁 用 快 照 捕 获。 如 果 所 选 步 骤 未 显 示 录 制 快 照, 可 能 是 由 于 以 下 某 个 原 因: l 脚 本 由 VuGen 6.02 版 或 更 早 版 本 录 制。 l 无 法 为 某 些 类 型 的 步 骤 生 成 快 照。 l 导 入 的 操 作 不 包 含 快 照。 如 果 所 选 步 骤 未 显 示 回 放 快 照, 可 能 是 由 于 以 下 某 个 原 因: l 脚 本 由 VuGen 6.02 版 或 更 早 版 本 录 制。 l 导 入 的 操 作 不 包 含 快 照。 l Vuser 文 件 存 储 在 只 读 文 件 夹 下, VuGen 无 法 保 存 回 放 快 照。 l 步 骤 表 示 的 是 到 资 源 的 导 航。 Internet Explorer 和 Windows 服 务 器 计 算 机 在 诸 如 Windows Server 2008 和 2012 等 Windows 服 务 器 计 算 机 上 使 用 Internet Explorer 时, 浏 览 器 的 增 强 的 安 全 性 (ESC) 将 阻 止 特 定 操 作 并 发 出 以 下 消 息: “Content from the Web site listed below is being blocked by the Internet Explorer Enhanced Security Configuration.” 这 会 阻 止 自 动 下 载 您 的 工 作 流 所 需 的 文 件。 解 决 方 法: 向 Internet Explorer 的 “可 信 站 点 ”中 添 加 条 目 “about:internet”。 内 存 问 题 如 果 脚 本 太 大, 在 计 算 机 内 存 不 足 时 打 开 脚 本 可 能 会 遇 到 问 题。 要 减 少 VuGen 内 存 使 用 情 况, 请 选 择 工 具 > 选 项 , 然 后 取 消 选 中 启 用 C 语 言 分 析 器 复 选 框 禁 用 C 分 析 器。 注 意, 此 操 作 将 会 影 响 一 些 图 形 相 关 的 功 能, 如 步 骤 导 航 和 缩 略 图。 协 议 分 析 软 件 - 概 述 使 用 协 议 分 析 软 件 有 助 于 确 定 用 于 录 制 Vuser 脚 本 的 正 确 协 议。 协 议 分 析 软 件 会 扫 描 您 的 应 用 程 序, 查 找 是 否 存 在 不 同 协 议 的 元 素, 并 列 出 找 到 的 协 议 列 表。 这 些 协 议 应 用 作 规 则, 并 作 为 查 找 应 用 程 序 的 最 佳 协 议 的 起 点。 大 多 数 情 况 下, 协 议 分 析 软 件 会 建 议 多 个 协 议, 同 时 还 有 协 议 组 合。 有 关 如 何 使 用 建 议 协 议 列 表 的 准 则, 请 参 阅 " 如 何 使 用 协 议 分 析 软 件 "(第 142 页 )。 如 何 使 用 协 议 分 析 软 件 此 任 务 说 明 了 使 用 协 议 分 析 软 件 查 找 录 制 应 用 程 序 的 最 佳 协 议 的 典 型 工 作 流。 1. 启 动 协 议 分 析 软 件 LoadRunner 用 户 指 南 VuGen 概 念 第 142 页 (共 1648 页 )HP LoadRunner (12.00) 在 VuGen 中, 选 择 录 制 > 协 议 分 析 软 件 > 分 析 应 用 程 序 。 如 果 要 分 析 Web 应 用 程 序, 需 要 指 定: n 要 分 析 的 程 序 n URL 地 址 n 工 作 目 录 如 果 要 分 析 Windows 应 用 程 序, 需 要 指 定: n 要 分 析 的 程 序 n 程 序 参 数 (如 果 有 ) n 工 作 目 录 有 关 详 细 信 息, 请 参 阅 " 协 议 分 析 软 件 对 话 框 "(第 144 页 )。 2. 执 行 典 型 业 务 流 程 执 行 应 用 程 序 中 的 典 型 业 务 流 程。 尝 试 浏 览 各 种 业 务 流 程 以 确 保 结 果 比 较 全 面。 单 击 停 止 分 析 结 束 分 析 并 显 示 结 果。 3. 保 存 结 果 选 择 录 制 > 协 议 分 析 软 件 > 保 存 结 果 或 从 报 告 顶 部 的 工 具 栏 单 击 保 存 结 果 。 输 入 名 称 并 选 择 文 件 夹。 要 显 示 上 一 报 告, 请 选 择 录 制 > 协 议 分 析 软 件 > 最 近 的 报 告 。 VuGen 将 保 留 生 成 的 最 后 十 六 份 协 议 分 析 软 件 报 告 的 历 史 记 录。 要 清 除 历 史 记 录, 请 选 择 录 制 > 协 议 分 析 软 件 > 清 除 最 近 的 报 告 。 4. 选 择 协 议 并 创 建 新 Vuser 脚 本 使 用 以 下 优 先 级 顺 序 选 择 其 中 一 种 协 议 并 使 用 该 协 议 创 建 Vuser 脚 本: n 多 协 议 /组 合 协 议 n 最 高 级 别 的 应 用 程 序 协 议 n 列 表 中 的 第 一 个 协 议 5. 增 强、 调 试 和 验 证 回 放 增 强 和 调 试 脚 本, 直 到 能 成 功 回 放 脚 本。 如 果 在 增 强 和 调 试 Vuser 脚 本 之 后 仍 无 法 成 功 进 行 回 放, 请 继 续 执 行 下 一 步。 6. 如 果 回 放 不 成 功, 请 选 择 其 他 协 议 并 重 复 n 对 于 所 有 不 基 于 Web 的 协 议: 返 回 到 “协 议 分 析 软 件 结 果 ”页 面 并 在 列 表 上 选 择 下 一 种 协 议, 然 后 重 复 先 前 的 步 骤。 如 果 没 有 列 出 其 他 的 协 议, 请 联 系 HP 客 户 LoadRunner 用 户 指 南 VuGen 概 念 第 143 页 (共 1648 页 )HP LoadRunner (12.00) 支 持。 n 对 于 基 于 Web 的 协 议: 下 图 说 明 了 根 据 应 用 程 序 级 别 排 列 的 几 个 基 于 Web 的 协 议。 箭 头 指 示 应 尝 试 使 用 新 协 议 的 顺 序。 例 如, 如 果 使 用 的 第 一 个 协 议 是 Oracle Web Applications 11i, 但 它 未 能 成 功 回 放, 那 么 接 下 来 应 尝 试 Oracle NCA 协 议。 协 议 分 析 软 件 对 话 框 通 过 此 对 话 框, 可 以 分 析 您 的 应 用 程 序, 以 便 确 定 用 于 录 制 的 正 确 VuGen 协 议。 LoadRunner 用 户 指 南 VuGen 概 念 第 144 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 请 执 行 以 下 操 作 之 一: l VuGen > 录 制 > 协 议 分 析 软 件 > 分 析 应 用 程 序 l VuGen > 文 件 > 新 建 脚 本 和 解 决 方 案 > 协 议 分 析 软 件 重 要 信 息 l 此 对 话 框 中 的 选 项 会 根 据 您 在 应 用 程 序 类 型 中 的 选 择 而 变 化。 相 关 任 务 " 如 何 使 用 协 议 分 析 软 件 "(第 142 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 应 用 程 序 类 型 Windows 或 Web 应 用 程 序。 程 序 参 数 (仅 Win32 应 用 程 序 ) 指 定 上 面 指 定 的 可 执 行 程 序 的 命 令 行 参 数。 例 如, 如 果 使 用 命 令 行 选 项 peter@neptune 指 定 plus32.exe, 那 么 启 动 plus32.exe 时, 会 将 用 户 Peter 连 接 到 服 务 器 Neptune。 此 选 项 仅 对 Windows 应 用 程 序 显 示。 要 分 析 的 程 序 选 择 要 分 析 的 浏 览 器、 Web 应 用 程 序 或 Windows 应 用 程 序。 URL 地 址 (仅 Internet 应 用 程 序 ) 起 始 URL 地 址。 此 选 项 仅 对 Web 应 用 程 序 显 示。 工 作 目 录 您 的 应 用 程 序 的 工 作 目 录 (如 果 需 要 )。 协 议 分 析 软 件 - 疑 难 解 答 和 限 制 本 节 还 介 绍 了 协 议 分 析 软 件 的 疑 难 解 答 和 限 制。 l 此 功 能 将 仅 检 测 LoadRunner 支 持 的 协 议。 l 某 些 Web 协 议 根 据 URL 检 测。 例 如, URL 可 能 包 含 关 键 字, 如 SAP。 因 此, 如 果 使 用 其 他 URL 或 具 有 相 同 URL 的 其 他 应 用 程 序, 结 果 可 能 会 不 同。 l 以 下 协 议 会 频 繁 检 测 到 但 并 不 一 定 始 终 适 用。 如 果 未 检 测 到 其 他 协 议, 那 么 应 该 使 用 这 些 协 议。 n COM/DCOM n Java n .NET LoadRunner 用 户 指 南 VuGen 概 念 第 145 页 (共 1648 页 )HP LoadRunner (12.00) n WinSock n LDAP l 如 果 在 检 测 进 程 启 动 后 立 即 终 止 协 议 分 析 软 件, 则 协 议 分 析 软 件 可 能 会 遗 留 检 测 应 用 程 序 的 挂 起 进 程, 导 致 所 有 后 续 录 制 和 检 测 会 话 失 败。 解 决 方 法: 手 动 终 止 挂 起 进 程。 HP Live Network (HPLN) 集 成 HP Live Network (HPLN) 提 供 了 有 关 HP 软 件 产 品 的 更 多 软 件 内 容 和 信 息。 LoadRunner HPLN 集 成 功 能 允 许 您 下 载 和 上 载 可 由 其 他 LoadRunner 用 户 共 享 的 内 容。 可 以 在 HPLN 中 下 载 和 上 载 以 下 内 容 类 型: l 具 有 .c、.java、.js 和 .cs 扩 展 名 的 操 作 /函 数 文 件。 备 注: 出 于 安 全 原 因, 将 .js 文 件 上 载 到 HPLN 之 前 必 须 对 其 进 行 压 缩, 从 HPLN下 载 .js 文 件 之 后 必 须 对 其 进 行 解 压 缩。 l 具 有 .cor 扩 展 名 的 关 联 文 件 l 具 有 .vucsx 扩 展 名 的 数 据 格 式 扩 展 (DFE) 文 件 l 具 有 .zip 扩 展 名 的 VuGen 插 件 文 件 有 关 如 何 使 用 HPLN 的 详 细 信 息, 请 使 用 下 表: 如 何 ...UI 描 述 l "如 何 从 HP Live Network (HPLN) 将 内 容 下 载 到 LoadRunner"(第 146 页 ) l "如 何 从 LoadRunner 将 内 容 上 载 到 HP Live Network (HPLN)"(第 148 页 ) l "HP Live Network 连 接 对 话 框 " (第 150 页 ) l "从 HP Live Network 下 载 对 话 框 "(第 152 页 ) 如 何 从 HP Live Network (HPLN) 将 内 容 下 载 到 LoadRunner 以 下 任 务 说 明 了 如 何 从 HPLN 下 载 内 容, 以 及 如 何 将 其 导 入 LoadRunner 项 目。 将 内 容 下 载 到 LoadRunner 的 流 程 如 下: LoadRunner 用 户 指 南 VuGen 概 念 第 146 页 (共 1648 页 )HP LoadRunner (12.00) 1. 在 VuGen 主 菜 单 中, 单 击 , 并 登 录 到 HPLN。 如 果 已 登 录, 系 统 会 自 动 将 您 引 导 至 HPLN 下 载 页 面。 备 注: 在 VuGen 会 话 中 首 次 登 录 HPLN 时, 可 能 需 要 几 分 钟 时 间, 等 待 创 建 动 态 内 容 页 面。 之 后 加 载 内 容 页 面 会 更 快 速。 有 关 如 何 登 录 HPLN 的 详 细 信 息, 请 参 阅 "HP Live Network 连 接 对 话 框 "(第 150 页 )。 2. 在 从 HP Live Network 下 载 屏 幕 上, 选 择 相 关 HPLN 内 容 类 型, 并 在 相 关 内 容 上 单 击 下 载 以 下 载 内 容。 单 击 下 载 时, 将 显 示 正 在 下 载 状 态, 当 选 定 的 文 件 下 载 完 成 之 后, 该 状 态 将 更 改 为 已 下 载 。 备 注: 下 载 的 内 容 保 存 在 %programdata%\Hewlett-Packard\LoadRunner\HPLN 的 相 关 子 文 件 夹 中。 有 关 如 何 下 载 内 容 的 详 细 信 息, 请 参 阅 "从 HP Live Network 下 载 对 话 框 "(第 152 页 )。 3. 要 使 用 LoadRunner 中 的 内 容, 请 根 据 下 载 的 内 容 类 型 执 行 以 下 步 骤: a. 操 作 /函 数 内 容 i. 如 果 下 载 了 包 含 .js 文 件 的 .zip 文 件, 则 必 须 先 对 .js 文 件 解 压, 然 后 才 能 将 文 件 添 加 为 额 外 文 件。 LoadRunner 用 户 指 南 VuGen 概 念 第 147 页 (共 1648 页 )HP LoadRunner (12.00) ii. 在 解 决 方 案 资 源 管 理 器 中, 对 于 要 开 发 的 脚 本, 右 键 单 击 额 外 文 件 , 并 选 择 添 加 从 HPLN 下 载 的 文 件 。 iii. 然 后 在 %programdata%\Hewlett-Packard\LoadRunner\HPLN\function 文 件 夹 中, 选 择 相 关 的 函 数 文 件, 并 单 击 打 开 。 b. 关 联 内 容 i. 在 VuGen 主 菜 单 中, 选 择 录 制 > 录 制 选 项 > 关 联 - 规 则 , 然 后 单 击 导 入 。 ii. 在 %programdata%\Hewlett-Packard\LoadRunner\HPLN\cor 文 件 夹 中, 选 择 关 联 文 件, 并 单 击 打 开 。 c. DFE 内 容 i. 在 VuGen 主 菜 单 中, 选 择 录 制 > 录 制 选 项 > 数 据 格 式 扩 展 - 代 码 生 成 ii. 选 择 启 用 数 据 格 式 扩 展 , 然 后 单 击 导 入 。 如 果 系 统 显 示 提 示 消 息 “该 操 作 将 会 覆 盖 当 前 设 置 ”, 并 且 您 希 望 覆 盖 当 前 设 置, 请 单 击 是 。 iii. 在 %programdata%\Hewlett-Packard\LoadRunner\HPLN\dfe 文 件 夹 中, 选 择 DFE 文 件, 并 单 击 打 开 。 如 何 从 LoadRunner 将 内 容 上 载 到 HP Live Network (HPLN) 以 下 任 务 说 明 了 如 何 从 LoadRunner 将 内 容 上 载 到 HPLN。 下 面 演 示 了 从 LoadRunner 将 内 容 上 载 到 HPLN 的 流 程: LoadRunner 用 户 指 南 VuGen 概 念 第 148 页 (共 1648 页 )HP LoadRunner (12.00) 1. 按 照 如 下 所 述 导 出 要 上 载 到 文 件 的 内 容: 操 作 /函 数 内 容 找 到 准 备 上 载 到 HPLN 的 操 作 或 函 数 文 件。 备 注: 出 于 安 全 原 因, 如 果 要 上 载 .js 文 件, 必 须 压 缩 .js 文 件 再 上 载 该 压 缩 文 件。 关 联 内 容 a. 在 VuGen 主 菜 单 中, 选 择 录 制 > 录 制 选 项 > 关 联 - 规 则 。 b. 单 击 导 出 , 选 择 要 导 出 的 应 用 程 序 , 然 后 单 击 导 出 。 c. 输 入 文 件 名 和 位 置, 然 后 单 击 保 存 。 备 注: 默 认 情 况 下, 文 件 保 存 在 %programdata%\Hewlett- Packard\LoadRunner\HPLN\cor 文 件 夹 中。 DFE 内 容 a. 在 VuGen 主 菜 单 中, 选 择 录 制 > 录 制 选 项 > 数 据 格 式 扩 展 - 代 码 生 成 。 b. 选 择 启 用 数 据 格 式 扩 展 , 然 后 单 击 导 出 。 c. 输 入 文 件 名 和 位 置, 然 后 单 击 保 存 。 备 注: 默 认 情 况 下, 文 件 保 存 在 %programdata%\Hewlett- Packard\LoadRunner\HPLN\dfe 文 件 夹 中。 2. 登 录 HPLN 在 VuGen 主 菜 单 中, 单 击 , 并 登 录 到 HPLN。 备 注: 在 VuGen 会 话 中 首 次 登 录 HPLN 时, 可 能 需 要 几 分 钟 时 间, 等 待 创 建 动 态 内 容 页 面。 之 后 加 载 内 容 页 面 会 更 快 速。 备 注: 如 果 已 登 录, 系 统 会 自 动 将 您 引 导 至 HPLN 下 载 页 面。 3. 在 “从 HP Live Network 下 载 ”屏 幕 中, 单 击 将 内 容 上 载 到 HPLN。 4. 在 HPLN 主 屏 幕 中, 单 击 内 容 选 项 卡, 然 后 单 击 添 加 内 容 。 LoadRunner 用 户 指 南 VuGen 概 念 第 149 页 (共 1648 页 )HP LoadRunner (12.00) 5. 开 始 上 载 过 程 输 入 以 下 信 息: a. 内 容 的 名 称 和 描 述 备 注: 在 “从 HP Live Network 下 载 ”屏 幕 中 搜 索 内 容 时, 将 使 用 名 称 和 描 述 内 容。 b. 支 持 的 产 品 版 本 备 注: 当 系 统 准 备 “从 HP Live Network 下 载 ”屏 幕 的 内 容 列 表 时, 将 显 示 与 您 使 用 的 VuGen 版 本 相 关 的 内 容。 c. 版 本 输 入 版 本 号。 在 您 首 次 添 加 内 容 时, 将 自 动 生 成 版 本 号。 内 容 的 版 本 号 对 于 每 次 更 新 都 是 唯 一 的。 如 果 将 来 更 新 特 定 内 容, 必 须 输 入 不 同 的 版 本 号。 d. 内 容 类 型 选 择 相 关 的 内 容 类 型。 备 注: 将 根 据 内 容 类 型 选 择 和 提 供 内 容。 lr_cr 对 应 于 关 联 内 容, lr_dfe 对 应 于 DFE 内 容, lr_ff 对 应 于 操 作 /函 数 内 容。 6. 附 加 内 容 单 击 添 加 内 容 附 件 。 在 “创 建 内 容 附 件 ”屏 幕 中: a. 输 入 名 称 和 版 本, 然 后 单 击 文 件 附 件 选 项 卡。 b. 单 击 选 择 文 件 , 选 择 要 上 载 的 内 容 文 件, 然 后 单 击 完 成 。 7. 检 查 摘 要 信 息 后, 单 击 发 布 , 并 在 即 将 发 布 屏 幕 上 单 击 提 交 。 HP Live Network 连 接 对 话 框 通 过 此 对 话 框, 可 以 登 录 到 HP Live Network (HPLN), 并 访 问 HPLN 内 容 文 件。 LoadRunner 用 户 指 南 VuGen 概 念 第 150 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 使 用 以 下 方 式 之 一: l 从 VuGen 主 工 具 栏 中, 单 击 。 l 在 VuGen 主 菜 单 中, 选 择 工 具 > 重 置 凭 据 。 重 要 信 息 如 果 选 择 记 住 我 的 凭 据 , 则 只 有 在 选 择 “重 置 凭 据 ”时 此 “HP Live Network 连 接 ”对 话 框 才 会 显 示。 备 注: 当 首 次 在 会 话 中 访 问 HPLN 时, 该 功 能 可 能 需 要 几 分 钟 时 间 来 填 充 “从 HPLN 下 载 ”窗 口。 相 关 任 务 "如 何 从 HP Live Network (HPLN) 将 内 容 下 载 到 LoadRunner"(第 146 页 ) "如 何 从 LoadRunner 将 内 容 上 载 到 HP Live Network (HPLN)"(第 148 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 用 户 ID 输 入 Passport ID。 密 码 输 入 Passport ID 密 码。 LoadRunner 用 户 指 南 VuGen 概 念 第 151 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 代 理 服 务 器 设 置 如 果 通 过 代 理 服 务 器 访 问 Internet, 并 且 未 在 计 算 机 上 自 动 配 置 代 理 服 务 器 设 置, 请 输 入 以 下 代 理 服 务 器 详 细 信 息: 代 理 服 务 器 URL。 代 理 服 务 器 的 URL。 代 理 服 务 器 用 户 名。 代 理 服 务 器 的 用 户 名。 代 理 服 务 器 密 码。 代 理 服 务 器 的 密 码。 <记 住 我 的 凭 据 > 如 果 选 中, 将 使 用 您 以 前 输 入 的 凭 据 登 录 HPLN。 备 注: 要 以 不 同 用 户 身 份 登 录, 请 在 VuGen 主 菜 单 中 选 择 工 具 > 重 置 凭 据 。 登 录 单 击 登 录 HPLN。 从 HP Live Network 下 载 对 话 框 通 过 此 对 话 框, 可 以 从 HPLN 下 载 内 容 文 件。 访 问 方 法 使 用 以 下 方 式 之 一: l 从 VuGen 主 工 具 栏 中, 单 击 。 l 在 VuGen 主 菜 单 中, 选 择 工 具 > HPLN。 LoadRunner 用 户 指 南 VuGen 概 念 第 152 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 l 如 果 尚 未 登 录 到 HPLN, 系 统 会 将 您 引 导 至 “HP Live Network 连 接 ”对 话 框。 l 如 果 已 经 登 录 HPLN, 则 会 出 现 “从 HPLN 下 载 ”对 话 框。 备 注: 当 首 次 在 会 话 中 访 问 HPLN 时, 该 功 能 可 能 需 要 几 分 钟 时 间 来 填 充 “从 HPLN 下 载 ”窗 口。 l “关 闭 ”按 钮 将 关 闭 对 话 框, 并 完 成 当 前 所 选 内 容 的 下 载。 l 在 服 务 器 上 的 任 一 时 间 只 能 使 用 一 个 HPLN 会 话。 如 果 已 打 开 多 个 VuGen, 则 无 法 同 时 从 两 个 会 话 访 问 HPLN。 相 关 任 务 "如 何 从 HP Live Network (HPLN) 将 内 容 下 载 到 LoadRunner"(第 146 页 ) "如 何 从 LoadRunner 将 内 容 上 载 到 HP Live Network (HPLN)"(第 148 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 刷 新 内 容。 重 新 填 充 可 下 载 的 内 容 的 HPLN 列 表。 打 开 内 容 文 件 夹。 打 开 已 将 内 容 下 载 到 的 文 件 夹。 备 注: 由 于 文 件 名 不 会 显 示 在 屏 幕 上, 因 此 您 可 以 使 用 此 选 项 查 看 已 下 载 的 内 容 文 件 的 名 称。 将 内 容 上 载 到 HPLN。 将 您 引 导 至 HPLN 上 载 站 点。 将 内 容 上 载 到 该 位 置 后, 您 可 以 与 其 他 LoadRunner 用 户 共 享 内 容。 备 注: 必 须 具 有 内 容 提 供 者 权 限 才 能 将 内 容 上 载 到 HPLN。 这 些 权 限 可 由 社 区 所 有 者 提 供。 暂 停 所 有 挂 起 的 下 载。 取 消 所 有 挂 起 的 下 载。 列 出 您 可 以 下 载 的 内 容 类 型。 内 容 类 型 包 括: 操 作 /函 数、 关 联 规 则 和 DFE 文 件。 输 入 文 本 字 符 串, 显 示 的 内 容 列 表 将 自 动 更 新, 反 映 所 输 入 的 搜 索 文 本。 创 建 资 产 时 在 HPLN 上 输 入 的 所 有 文 本 将 包 含 在 文 本 搜 索 中。 LoadRunner 用 户 指 南 VuGen 概 念 第 153 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 <资 产 操 作 /状 态 > 可 为 内 容 项 目 显 示 以 下 操 作 /状 态: l 下 载。 单 击 可 下 载 内 容 文 件。 在 成 功 下 载 内 容 之 后, 将 出 现 重 新 下 载 按 钮。 将 在 从 HP Live Network 下 载 窗 口 底 部 显 示 正 在 下 载 的 内 容 文 件 数。 如 果 同 时 下 载 多 个 内 容 文 件, 将 下 载 第 一 个 内 容 文 件, 其 他 内 容 文 件 将 处 于 挂 起 状 态。 在 第 一 个 下 载 完 成 后, 将 开 始 下 载 下 一 个 内 容 文 件。 l 重 新 下 载。 单 击 可 重 新 下 载 内 容 文 件。 l 暂 停。 在 通 过 单 击 暂 停 按 钮 暂 停 内 容 文 件 下 载 后 显 示。 单 击 下 载 重 新 开 始 下 载 内 容 文 件。 <进 度 条 > 显 示 下 载 的 进 度。 如 果 下 载 多 个 内 容 文 件, 下 载 数 会 以 “正 在 从 HPLN 下 载 第 x 项 (共 y 项 )”格 式 显 示。 关 闭 对 话 框, 但 在 后 台 完 成 下 载 选 定 内 容。 LoadRunner 用 户 指 南 VuGen 概 念 第 154 页 (共 1648 页 )HP LoadRunner (12.00) 脚 本 工 作 流 脚 本 工 作 流 一 节 提 供 了 开 发 Vuser 脚 本 要 遵 循 的 工 作 流 的 相 关 详 细 信 息。 如 何 创 建 或 打 开 Vuser 脚 本 本 节 说 明 了 如 何 创 建 新 的 Vuser 脚 本 以 及 打 开 现 有 的 Vuser 脚 本。 创 建 Vuser 脚 本 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 1 步, 即 创 建 Vuser 脚 本。 开 发 Vuser 脚 本 的 第 一 步 是 创 建 一 个 空 脚 本。 有 关 如 何 创 建 空 Vuser 脚 本 的 详 细 信 息, 请 参 阅 "如 何 创 建 和 打 开 Vuser 脚 本 "(第 155 页 )。 空 Vuser 脚 本 的 内 容 和 结 构 会 因 脚 本 协 议 不 同 而 稍 有 变 化。 因 此, 在 创 建 空 Vuser 脚 本 之 前, 必 须 知 道 要 用 于 该 脚 本 的 协 议。 您 可 以 使 用 协 议 分 析 软 件 来 帮 助 选 择 协 议。 协 议 分 析 软 件 会 扫 描 您 的 应 用 程 序, 查 找 是 否 存 在 不 同 协 议 的 元 素, 并 列 出 检 测 到 的 协 议。 有 关 详 细 信 息, 请 参 阅 协 议 分 析 软 件 。 在 创 建 空 Vuser 脚 本 之 后, 即 可 执 行 脚 本 创 建 工 作 流 中 的 下 一 步, 即, 将 用 户 操 作 录 制 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "录 制 Vuser 脚 本 "(第 167 页 )。 创 建 Vuser 脚 本 时, VuGen 会 创 建 一 系 列 构 成 该 Vuser 脚 本 的 配 置 文 件、 数 据 文 件 和 源 代 码 文 件。 这 些 文 件 包 含 Vuser 的 运 行 时 和 设 置 信 息。 有 关 Vuser 脚 本 的 构 成 文 件 的 详 细 信 息, 请 参 阅 " 脚 本 目 录 文 件 "(第 162 页 )。 VuGen 可 用 于: l 从 模 板 创 建 或 打 开 脚 本。 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 创 建 和 打 开 Vuser 脚 本 模 板 "(第 166 页 )。 l 打 开 或 使 用 .zip 脚 本。 您 可 以 解 压 缩 或 使 用 .zip 格 式 的 脚 本。 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 使 用 .zip 文 件 "(第 165 页 )。 l 打 开 存 储 在 Application Lifecycle Management 中 的 脚 本。 有 关 详 细 信 息, 请 参 阅 "与 Application Lifecycle Management 配 合 使 用 "(第 156 页 )。 l 将 HP Application Lifecycle Management (ALM) 用 于 存 储 和 检 索 Vuser 脚 本、 场 景 与 分 析 结 果。 您 可 以 在 ALM 项 目 中 存 储 脚 本, 并 将 脚 本 归 入 不 同 的 组。 有 关 详 细 信 息, 请 参 阅 "使 用 ALM 管 理 脚 本 - 概 述 "(第 156 页 )。 如 何 创 建 和 打 开 Vuser 脚 本 此 任 务 说 明 了 创 建 新 的 Vuser 脚 本 或 打 开 现 有 Vuser 脚 本 的 各 种 方 式。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 155 页 (共 1648 页 )HP LoadRunner (12.00) 创 建 新 Vuser 脚 本 1. 打 开 VuGen 并 选 择 文 件 > 新 建 脚 本 和 解 决 方 案 。 2. 在 创 建 新 脚 本 对 话 框 中, 从 类 别 列 表 中 选 择 单 协 议 或 多 协 议 。 3. 从 协 议 列 表 中 选 择 协 议。 4. 在 脚 本 名 称 框 中, 输 入 脚 本 的 名 称。 备 注: 不 要 将 脚 本 命 名 为 init、 run 或 end, 因 为 VuGen 会 在 内 部 使 用 这 些 名 称。 5. 单 击 创 建 以 创 建 Vuser 脚 本。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "创 建 新 脚 本 对 话 框 "(第 163 页 )。 在 创 建 新 的 Vuser 脚 本 之 后, 即 可 将 用 户 活 动 录 制 到 该 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "如 何 录 制 Vuser 脚 本 "(第 167 页 )。 从 模 板 创 建 或 打 开 脚 本 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 创 建 和 打 开 Vuser 脚 本 模 板 "(第 166 页 )。 打 开 现 有 脚 本 要 打 开 保 存 在 本 地 计 算 机 或 网 络 驱 动 器 上 的 现 有 脚 本, 请 选 择 文 件 > 打 开 > 脚 本 /解 决 方 案 。 打 开 或 使 用 .zip 脚 本 您 可 以 解 压 缩 或 使 用 .zip 格 式 的 脚 本。 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 使 用 .zip 文 件 "(第 165 页 )。 打 开 存 储 在 Application Lifecycle Management 中 的 脚 本 您 可 以 将 脚 本 存 储 在 HPALM 上 并 在 VuGen 中 对 其 进 行 修 改。 有 关 详 细 信 息, 请 参 阅 " 与 Application Lifecycle Management 配 合 使 用 "(第 156 页 )。 与 Application Lifecycle Management 配 合 使 用 与 Application Lifecycle Management 配 合 使 用 一 节 介 绍 了 如 何 通 过 与 Application Lifecycle Management 集 成 来 管 理 Vuser 脚 本。 使 用 ALM 管 理 脚 本 - 概 述 VuGen 与 HP Application Lifecycle Management (ALM) 协 同 工 作。 使 用 ALM 可 以 高 效 存 储 和 检 索 Vuser 脚 本、 场 景 与 分 析 结 果。 您 可 以 在 ALM 项 目 中 存 储 脚 本, 并 将 脚 本 归 入 不 同 的 组。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 156 页 (共 1648 页 )HP LoadRunner (12.00) 为 使 VuGen 可 以 访 问 ALM 项 目, 必 须 将 其 连 接 到 ALM 项 目 所 在 的 Web 服 务 器。 您 可 以 连 接 到 本 地 Web 服 务 器, 也 可 以 连 接 到 远 程 Web 服 务 器。 有 关 与 ALM 协 同 工 作 的 详 细 信 息, 请 参 阅 《HP Application Lifecycle Management 用 户 指 南》 。 ALM 版 本 控 制 - 概 述 VuGen 在 ALM 项 目 (使 用 版 本 控 制 )中 存 储 的 Vuser 脚 本 内 支 持 版 本 控 制 功 能。 版 本 控 制 功 能 更 改 打 开 和 保 存 脚 本 的 过 程。 使 用 版 本 控 制 的 脚 本 要 么 处 于 签 入 状 态, 要 么 处 于 签 出 状 态。 当 使 用 处 于 签 出 状 态 的 脚 本 时, 在 签 入 脚 本 前, 所 做 的 所 有 更 改 均 不 会 保 存 在 ALM 服 务 器 上。 如 果 保 存 VuGen 中 的 脚 本, 则 会 在 您 的 计 算 机 上 保 存 临 时 文 件 以 便 在 计 算 机 崩 溃 时 保 护 您 所 做 的 更 改。 如 果 您 使 用 的 脚 本 处 于 签 入 状 态, 则 在 签 出 此 脚 本 前, 此 脚 本 只 可 读, 而 不 能 进 行 任 何 更 改。 如 果 首 次 在 ALM 中 保 存 特 定 脚 本, 且 项 目 使 用 版 本 控 制, 则 此 脚 本 将 自 动 以 签 出 状 态 启 动。 如 何 在 ALM 项 目 中 使 用 脚 本 以 下 步 骤 介 绍 了 一 个 工 作 流, 说 明 如 何 使 用 保 存 在 ALM 项 目 中 的 Vuser 脚 本。 备 注: 要 使 用 带 有 版 本 控 制 的 ALM 项 目 中 的 脚 本, 请 参 阅 "如 何 使 用 ALM 项 目 中 受 版 本 控 制 的 脚 本 "(第 158 页 )。 1. 连 接 到 ALM 打 开 与 ALM 服 务 器 的 连 接 以 及 包 含 脚 本 的 项 目。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 连 接 到 ALM"(第 157 页 )。 2. 打 开 脚 本 选 择 文 件 > 打 开 > 脚 本 /解 决 方 案 。 在 “打 开 VuGen 脚 本 或 解 决 方 案 ”对 话 框 中, 选 择 要 打 开 的 脚 本 然 后 单 击 打 开 。 3. 保 存 脚 本 选 择 文 件 > 保 存 脚 本 。 如 果 脚 本 所 在 的 项 目 使 用 了 版 本 控 制 且 未 被 签 出, 则 脚 本 会 以 临 时 文 件 的 形 式 保 存 在 本 地 计 算 机 上。 如 何 连 接 到 ALM 要 在 ALM 中 存 储 和 检 索 脚 本, 需 要 连 接 到 ALM 项 目。 您 可 以 在 测 试 过 程 中 随 时 连 接 ALM 项 目 或 断 开 与 此 项 目 的 连 接。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 157 页 (共 1648 页 )HP LoadRunner (12.00) 您 可 以 从 VuGen 连 接 至 HPALM 的 一 个 版 本, 从 浏 览 器 连 接 到 HPALM 的 其 他 版 本。 有 关 详 细 信 息, 请 参 阅 "HPALM 连 接 对 话 框 [VuGen]"(第 160 页 )中 的 重 要 信 息 部 分。 与 ALM 中 的 项 目 连 接 1. 确 定 ALM 服 务 器 所 需 的 身 份 验 证 类 型: 用 户 名 /密 码 或 CAC(Common Access Card)。 对 于 CAC 模 式, 在 VuGen 的 常 规 选 项 中 启 用 CAC 身 份 验 证。 有 关 详 细 信 息, 请 参 阅 "常 规 选 项 "(第 93 页 )。 2. 选 择 ALM > ALM 连 接 。 将 打 开 “HPALM 连 接 ”对 话 框。 3. 在 步 骤 1: 连 接 至 服 务 器 部 分 中, 输 入 用 户 名 和 密 码 (与 CAC 身 份 验 证 不 相 关 ), 然 后 单 击 连 接 。 VuGen 将 连 接 到 ALM 服 务 器。 要 与 ALM 断 开 连 接, 请 单 击 断 开 连 接 。 4. 在 步 骤 2: 登 录 到 项 目 部 分 中, 输 入 域 和 项 目 详 细 信 息, 然 后 单 击 登 录 。 VuGen 将 登 录 到 指 定 项 目。 要 注 销 项 目, 请 单 击 注 销 。 5. 单 击 关 闭 关 闭 “HPALM 连 接 ”对 话 框。 如 何 使 用 ALM 项 目 中 受 版 本 控 制 的 脚 本 以 下 步 骤 介 绍 了 一 个 工 作 流, 说 明 了 使 用 具 有 版 本 控 制 功 能 的 ALM 项 目 中 存 储 的 脚 本。 备 注: 此 工 作 流 仅 涉 及 ALM 项 目 (支 持 版 本 控 制 并 额 外 安 装 Performance Center)中 的 脚 本。 如 果 不 满 足 这 两 个 条 件, 请 参 阅 "如 何 在 ALM 项 目 中 使 用 脚 本 "(第 157 页 )。 1. 连 接 到 ALM 打 开 与 ALM 服 务 器 的 连 接 以 及 包 含 脚 本 的 项 目。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 连 接 到 ALM"(第 157 页 )。 2. 打 开 脚 本 选 择 文 件 > 打 开 > 脚 本 /解 决 方 案 。 在 “打 开 VuGen 脚 本 或 解 决 方 案 ”对 话 框 中, 选 择 要 打 开 的 脚 本 然 后 单 击 打 开 。 3. 签 入 /签 出 脚 本 如 果 ALM 项 目 具 有 版 本 控 制 功 能, 则 始 终 将 每 个 脚 本 定 义 为 签 入 或 签 出。 有 关 详 细 信 息, 请 参 阅 "ALM 版 本 控 制 - 概 述 "(第 157 页 )。 要 签 入 和 签 出 脚 本, 请 选 择 ALM > 签 入 /签 出 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 158 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 如 果 ALM 项 目 具 有 版 本 控 制 功 能, 则 在 签 出 文 件 时 会 锁 定 文 件。 如 果 ALM 项 目 不 具 有 版 本 控 制 功 能, 则 在 将 文 件 迁 出 项 目 时 不 会 锁 定 文 件。 4. 取 消 签 出 (可 选 ) 如 果 您 签 出 了 脚 本 且 不 想 保 存 更 改, 则 可 以 通 过 选 择 ALM > 撤 消 签 出 将 脚 本 的 状 态 恢 复 到 签 入 而 不 保 存。 5. 保 存 脚 本 选 择 文 件 > 保 存 脚 本 。 如 果 脚 本 所 在 的 项 目 使 用 了 版 本 控 制 且 未 被 签 出, 则 脚 本 会 以 临 时 文 件 的 形 式 保 存 在 本 地 计 算 机 上。 如 何 将 VuGen Vuser 脚 本 保 存 到 ALM 项 目 以 下 步 骤 说 明 了 如 何 将 Vuser 脚 本 保 存 到 ALM 项 目。 1. 打 开 或 创 建 Vuser 脚 本 在 VuGen 中 创 建 或 打 开 需 要 的 脚 本。 2. 连 接 到 ALM 打 开 与 ALM 服 务 器 的 连 接 以 及 要 存 储 脚 本 的 项 目。 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 连 接 到 ALM"(第 157 页 )。 3. 将 脚 本 保 存 到 ALM a. 选 择 文 件 > 将 脚 本 另 存 为 。“将 脚 本 另 存 为 ”对 话 框 将 打 开。 b. 单 击 ALM 测 试 计 划 , 然 后 指 定 脚 本 的 名 称 和 位 置。 c. 单 击 保 存 。 片 刻 之 后, 将 打 开 “工 作 模 式 ”对 话 框。 d. 选 择 下 列 选 项 之 一: 运 行 时 模 式。 仅 复 制 回 放 脚 本 所 需 要 的 文 件。 此 选 项 不 复 制 录 制 快 照 文 件 以 及 LoadRunner 用 户 指 南 脚 本 工 作 流 第 159 页 (共 1648 页 )HP LoadRunner (12.00) 其 他 不 必 要 的 文 件。 这 样 可 以 缩 短 传 输 时 间。 所 有 文 件 模 式。 复 制 与 此 脚 本 关 联 的 所 有 文 件。 这 样 会 延 长 传 输 时 间。 如 何 比 较 脚 本 的 先 前 版 本 如 果 您 的 Vuser 脚 本 保 存 在 使 用 版 本 控 制 的 ALM 项 目 中, 则 您 可 以 比 较 脚 本 的 先 前 版 本。 以 下 步 骤 说 明 了 如 何 执 行 这 些 操 作。 1. 连 接 到 ALM 打 开 与 ALM 服 务 器 的 连 接 以 及 包 含 要 查 看 或 修 改 的 脚 本 的 项 目。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 连 接 到 ALM"(第 157 页 )。 2. 打 开 脚 本 选 择 文 件 > 打 开 > 脚 本 /解 决 方 案 。 在 “打 开 VuGen 脚 本 或 解 决 方 案 ”对 话 框 中, 选 择 要 打 开 的 脚 本 然 后 单 击 打 开 。 3. 比 较 脚 本 的 先 前 版 本 a. 选 择 ALM > 版 本 历 史 记 录 。“版 本 历 史 记 录 ”对 话 框 将 打 开。 b. 选 择 脚 本 的 两 个 先 前 版 本, 然 后 单 击 比 较 版 本 。 WDiff 将 打 开 并 显 示 脚 本 的 这 两 个 版 本。 HPALM 连 接 对 话 框 [VuGen] 通 过 此 对 话 框, 可 以 从 VuGen 连 接 到 HP ALM 项 目。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 160 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 ALM > ALM 连 接 重 要 信 息 l 您 可 以 从 VuGen 连 接 到 HPALM 的 一 个 版 本, 从 浏 览 器 连 接 到 HPALM 的 其 他 版 本。 l 只 有 其 中 一 个 版 本 是 HPALM 11.00 或 更 高 版 本 时, 才 能 连 接 到 HPALM 的 其 他 版 本。 注: 在 通 过 此 对 话 框 连 接 到 存 储 在 ALM 上 的 结 果 之 前, 建 议 您 首 先 通 过 浏 览 器 连 接 到 HPALM 服 务 器。 此 操 作 会 自 动 将 ALM 客 户 端 文 件 下 载 到 计 算 机 上。 l 您 可 以 通 过 使 用 Webgate 自 定 义 工 具 (webgatecustomization.exe) 配 置 更 多 高 级 设 置 (如 代 理 服 务 器 设 置 ), 然 后 使 用 “HPALM 连 接 ”对 话 框 签 入 ALM。 Webgate 自 定 义 工 具 可 通 过 以 下 地 址 在 ALM 服 务 器 上 找 到: http:///qcbin/Apps/。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 脚 本 工 作 流 第 161 页 (共 1648 页 )HP LoadRunner (12.00) 步 骤 1: 连 接 至 服 务 器 l 服 务 器 URL。 安 装 有 ALM 的 服 务 器 的 URL。 l 用 户 名。 您 的 ALM 项 目 用 户 名 (与 CAC 身 份 验 证 无 关 )。 l 密 码。 您 的 ALM 项 目 密 码 (与 CAC 身 份 验 证 无 关 )。 l 。 连 接 到 服 务 器 URL 框 中 指 定 的 服 务 器。 l 。 断 开 与 当 前 ALM 服 务 器 的 连 接。 步 骤 2: 登 录 到 项 目 l 域。 包 含 ALM 项 目 的 域。 仅 显 示 那 些 包 含 您 有 权 连 接 的 项 目 的 域。 l 项 目。 输 入 ALM 项 目 名 称 或 从 列 表 中 选 择 一 个 项 目。 此 列 表 仅 包 含 您 有 权 连 接 的 那 些 项 目。 l 。 登 录 到 ALM 项 目 中。 l 。 从 当 前 ALM 项 目 注 销。 启 动 时 恢 复 连 接 下 次 启 动 VuGen 时 使 用 相 同 的 凭 据 自 动 重 新 连 接 到 ALM 服 务 器。 多 协 议 脚 本 录 制 单 协 议 时, VuGen 仅 录 制 指 定 的 协 议。 以 多 协 议 模 式 进 行 录 制 时, VuGen 将 录 制 多 个 协 议 中 的 操 作。 对 于 以 下 协 议, 支 持 多 协 议 脚 本: COM、FTP、IMAP、 Oracle NCA、 POP3、 Window 套 接 字 (原 始 )、SMTP 和 Web。 不 同 Vuser 类 型 之 间 的 另 一 个 差 异 是 多 操 作 支 持。 大 多 数 协 议 都 支 持 多 个 action 部 分。 当 前, 以 下 协 议 支 持 多 操 作: Oracle NCA、 Web、RTE、 常 规 (C Vuser)、WAP 和 VoiceXML。 对 于 大 多 数 Vuser 类 型, 每 次 录 制 时 都 会 创 建 一 个 新 的 Vuser 脚 本; 不 能 录 制 到 现 有 脚 本 中。 但 是, 录 制 Java、 Web、WAP、 Oracle NCA 或 RTE Vuser 脚 本 时, 也 可 以 在 现 有 脚 本 中 进 行 录 制。 由 于 VuGen 支 持 很 多 协 议, 下 面 的 某 些 录 制 步 骤 可 能 仅 适 用 于 特 定 协 议。 要 了 解 所 有 Java 语 言 的 Vuser, 请 参 阅 "Java 协 议 "(第 614 页 )。 脚 本 目 录 文 件 创 建 Vuser 脚 本 时, VuGen 会 创 建 一 系 列 构 成 该 Vuser 脚 本 的 配 置 文 件、 数 据 文 件 和 源 代 码 文 件。 这 些 文 件 包 含 Vuser 的 运 行 时 和 设 置 信 息。 VuGen 将 这 些 文 件 与 脚 本 一 起 保 LoadRunner 用 户 指 南 脚 本 工 作 流 第 162 页 (共 1648 页 )HP LoadRunner (12.00) 存 在 脚 本 文 件 夹 中。 要 访 问 脚 本 文 件 夹 中 的 文 件, 请 右 键 单 击 解 决 方 案 资 源 管 理 器 中 的 脚 本 名 称, 然 后 选 择 打 开 脚 本 文 件 夹 。 有 关 脚 本 文 件 夹 中 包 含 的 文 件 的 详 细 信 息, 请 参 阅 "录 制 期 间 生 成 的 文 件 "(第 257 页 )。 创 建 新 脚 本 对 话 框 通 过 此 对 话 框, 可 以 创 建 新 的 Vuser 脚 本。 访 问 方 法 请 执 行 以 下 操 作 之 一: l VuGen > 文 件 > 新 建 脚 本 和 解 决 方 案 l VuGen > 文 件 > 添 加 > 新 建 脚 本 l 单 击 VuGen 工 具 栏 上 的 按 钮。 相 关 任 务 l " 如 何 创 建 或 打 开 Vuser 脚 本 "(第 155 页 ) l "如 何 录 制 Vuser 脚 本 "(第 167 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 脚 本 工 作 流 第 163 页 (共 1648 页 )HP LoadRunner (12.00) 类 别 类 别 用 于 标 识 要 创 建 的 脚 本 类 型: 多 协 议。 使 用 多 个 协 议 创 建 脚 本。 单 协 议。 使 用 选 定 的 协 议 创 建 脚 本。 单 协 议 为 默 认 类 别。 协 议 协 议 列 表 基 于 您 选 择 的 类 别 显 示 协 议。 类 别 协 议 列 表 显 示 ... 多 协 议 协 议 的 列 表, 每 个 协 议 左 侧 有 一 个 复 选 框。 选 中 复 选 框 以 在 Vuser 脚 本 中 包 括 此 协 议。 单 协 议 协 议 列 表。 可 以 选 择 一 个 协 议。 移 动 录 制 移 动 应 用 程 序 的 协 议。 常 用 LoadRunner 用 户 社 区 正 在 使 用 的 最 常 用 协 议。 最 近 您 最 近 使 用 的 协 议。 筛 选 允 许 您 按 照 输 入 的 文 本 筛 选 协 议 列 表。 例 如, 如 果 在 “筛 选 ”框 中 输 入 “Java”, 协 议 列 表 仅 显 示 包 含 Java 一 词 的 协 议。 脚 本 名 称 允 许 您 指 定 脚 本 的 名 称。 如 果 创 建 单 协 议 脚 本, 则 默 认 名 称 为 <协 议 名 称 >x, 其 中 x 代 表 所 创 建 脚 本 的 序 号。 例 如, 创 建 的 Web- HTTP/HTML 协 议 的 第 三 个 脚 本 的 名 称 将 为 WebHttpHtml3。 如 果 创 建 多 协 议 脚 本, 则 默 认 名 称 为 <协 议 名 称 _multi>x, 其 中 “协 议 名 称 ”是 从 列 表 中 选 定 的 第 一 个 协 议, x 代 表 所 创 建 脚 本 的 序 号。 位 置 允 许 您 指 定 脚 本 的 文 件 位 置。 可 使 用 “浏 览 ”按 钮 导 航 到 文 件 系 统 上 的 某 个 位 置。 可 通 过 工 具 > 常 规 > 项 目 和 解 决 方 案 指 定 默 认 位 置。 解 决 方 案 名 称 仅 在 解 决 方 案 资 源 管 理 器 中 未 打 开 解 决 方 案 时, 此 选 项 才 显 示。 可 以 指 定 解 决 方 案 的 名 称。 如 果 将 其 保 留 为 空, 则 默 认 名 称 为 “无 标 题 ”。 为 此 解 决 方 案 创 建 文 件 夹 允 许 您 为 解 决 方 案 创 建 文 件 夹。 解 决 方 案 目 标 显 示 解 决 方 案 的 文 件 路 径。 , 待 续 LoadRunner 用 户 指 南 脚 本 工 作 流 第 164 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 分 析 软 件 允 许 您 访 问 “协 议 分 析 软 件 ”对 话 框。 有 关 详 细 信 息, 请 参 阅 " 协 议 分 析 软 件 对 话 框 "(第 144 页 )。 在 列 表 视 图 中 显 示 协 议。 在 图 标 视 图 中 显 示 协 议。 , 待 续 如 何 使 用 .zip 文 件 通 过 VuGen, 可 以 用 多 种 方 式 使 用 zip 文 件。 使 用 .zip 文 件 的 好 处 是 可 以 节 省 磁 盘 空 间, 并 且 使 脚 本 可 移 植。 您 只 需 复 制 一 个 .zip 文 件, 而 无 需 将 许 多 文 件 从 一 台 计 算 机 复 制 到 另 一 台。 从 Zip 文 件 导 入 要 打 开 存 储 在 .zip 文 件 中 的 脚 本, 请 选 择 文 件 > 管 理 Zip 文 件 > 从 Zip 文 件 导 入 。 选 择 .zip 文 件 后, VuGen 将 提 示 您 选 择 要 存 储 解 压 缩 文 件 的 位 置。 导 出 到 Zip 文 件 要 将 整 个 脚 本 文 件 夹 另 存 为 .zip 文 件, 请 选 择 文 件 > 管 理 Zip 文 件 > 导 出 到 Zip 文 件 。 您 可 以 指 明 是 保 存 所 有 文 件 还 是 仅 保 存 运 行 时 文 件。 压 缩 并 以 电 子 邮 件 发 送 要 创 建 .zip 文 件 并 将 其 作 为 电 子 邮 件 附 件 发 送, 请 选 择 文 件 > 管 理 Zip 文 件 > 压 缩 并 以 电 子 邮 件 发 送 。 在 压 缩 并 以 电 子 邮 件 发 送 对 话 框 中 单 击 确 定 后, VuGen 将 根 据 设 置 压 缩 文 件, 并 打 开 一 个 电 子 邮 件 撰 写 窗 口, 将 该 .zip 文 件 作 为 附 件。 编 辑 Zip 文 件 中 的 脚 本 要 从 .zip 文 件 进 行 操 作, 在 未 展 开 或 保 存 脚 本 文 件 时, 请 选 择 文 件 > 管 理 Zip 文 件 > 编 辑 Zip 文 件 中 的 脚 本 。 修 改 脚 本 并 保 存 后, 所 做 的 更 改 将 直 接 存 储 到 .zip 文 件 中。 Vuser 脚 本 模 板 利 用 用 户 定 义 的 模 板 可 以 将 具 有 特 定 配 置 的 脚 本 保 存 为 模 板。 随 后 可 以 使 用 该 模 板 作 为 创 建 其 他 脚 本 的 基 础。 模 板 支 持 以 下 文 件 和 数 据: l 运 行 时 设 置 l 参 数 l 额 外 文 件 LoadRunner 用 户 指 南 脚 本 工 作 流 第 165 页 (共 1648 页 )HP LoadRunner (12.00) l 操 作 l 快 照 录 制 选 项 和 常 规 选 项 不 受 支 持, 因 为 它 们 是 一 般 设 置, 与 特 定 脚 本 无 关。 注 意 事 项 和 限 制 l 为 特 定 协 议 配 置 了 脚 本, 并 将 该 脚 本 保 存 为 模 板 后, 基 于 该 模 板 的 后 续 脚 本 将 只 能 用 于 该 特 定 协 议。 l 创 建 完 模 板 后, 不 能 直 接 在 VuGen 中 编 辑。 要 进 行 任 何 更 改, 请 打 开 模 板, 将 其 另 存 为 其 他 名 称, 或 覆 盖 现 有 模 板。 l 如 果 通 过 模 板 重 新 生 成 原 始 脚 本, 将 会 丢 失 所 有 手 动 更 改。 如 何 创 建 和 打 开 Vuser 脚 本 模 板 此 任 务 说 明 了 如 何 创 建、 创 建 自 和 重 命 名 Vuser 脚 本 模 板。 创 建 Vuser 脚 本 模 板 1. 在 VuGen 中 打 开 脚 本。 2. 选 择 文 件 > 用 户 定 义 的 模 板 > 导 出 到 模 板 。 3. 输 入 模 板 的 名 称 和 位 置。 4. 单 击 确 定 创 建 模 板。 从 模 板 创 建 Vuser 脚 本 选 择 文 件 > 新 建 脚 本 和 解 决 方 案 > VuGen > 用 户 模 板 , 然 后 选 择 模 板 文 件。 重 命 名 Vuser 脚 本 模 板 1. 选 择 文 件 > 用 户 定 义 的 模 板 > 从 资 源 管 理 器 管 理 2. 在 “资 源 管 理 器 ”对 话 框 中: a. 重 命 名 内 容 文 件 (.zip) b. 重 命 名 描 述 文 件 (.xpt) 3. 使 用 文 本 编 辑 器 修 改 .xpt 文 件 中 的 下 列 标 记: a. 名 称 标 记 : NewName b. 文 件 标 记 src 属 性: LoadRunner 用 户 指 南 脚 本 工 作 流 第 166 页 (共 1648 页 )HP LoadRunner (12.00) 注 意 事 项 和 限 制 l 为 特 定 协 议 配 置 了 脚 本, 并 将 该 脚 本 保 存 为 模 板 后, 基 于 该 模 板 的 后 续 脚 本 将 只 能 用 于 该 特 定 协 议。 l 创 建 完 模 板 后, 不 能 直 接 在 VuGen 中 编 辑。 要 进 行 任 何 更 改, 请 打 开 模 板, 将 其 另 存 为 其 他 名 称, 或 覆 盖 现 有 模 板。 录 制 Vuser 脚 本 录 制 Vuser 脚 本 一 节 介 绍 了 脚 本 部 分、 脚 本 录 制、 使 用 模 板 以 及 其 他 录 制 工 具。 录 制 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 2 步, 即 录 制 Vuser 脚 本。 在 创 建 空 Vuser 脚 本 之 后, 即 可 使 用 VuGen 将 典 型 用 户 操 作 录 制 到 该 脚 本 中。 录 制 脚 本 时, 可 以 使 用 VuGen 的 浮 动 录 制 工 具 栏 访 问 主 要 的 录 制 功 能, 例 如, 暂 停 和 停 止 录 制, 插 入 事 务 和 集 合 点。 有 关 如 何 录 制 Vuser 脚 本 的 详 细 信 息, 请 参 阅 "如 何 录 制 Vuser 脚 本 "(第 167 页 )。 每 个 Vuser 脚 本 至 少 包 含 三 部 分: vuser_init、 一 个 或 多 个 操 作 部 分 和 vuser_end。 运 行 Vuser 脚 本 的 多 次 迭 代 时, 仅 重 复 脚 本 的 Actions 部 分; vuser_init 和 vuser_end 部 分 不 会 重 复。 录 制 之 前 和 录 制 期 间, 可 以 为 VuGen 选 择 将 录 制 的 函 数 插 入 到 脚 本 的 哪 个 部 分。 有 关 脚 本 部 分 的 详 细 信 息, 请 参 阅 "Vuser 脚 本 部 分 "(第 242 页 )。 在 开 始 录 制 之 前, 请 确 保 为 脚 本 正 确 设 置 了 录 制 选 项。 有 关 录 制 选 项 的 详 细 信 息, 请 参 阅 "录 制 选 项 "(第 169 页 )。 完 成 录 制 用 户 操 作 之 后, VuGen 将 生 成 Vuser 脚 本 并 执 行 其 他 各 种 录 制 后 操 作。 您 可 以 回 放 脚 本 以 确 保 其 正 常 运 行。 有 关 详 细 信 息, 请 参 阅 "回 放 Vuser 脚 本 "(第 299 页 )。 为 应 对 无 法 在 客 户 端 计 算 机 上 安 装 VuGen 的 情 况, VuGen 允 许 您 使 用 LoadRunner 代 理 服 务 器 录 制 脚 本。 对 于 某 些 Linux 计 算 机、 Mac OS 计 算 机 和 移 动 设 备, 可 能 需 要 进 行 代 理 服 务 器 录 制。 有 关 详 细 信 息, 请 参 阅 "通 过 代 理 服 务 器 进 行 录 制 - 概 述 "(第 246 页 ) 在 成 功 录 制 Vuser 脚 本 之 后, 可 以 回 放 该 脚 本。 有 关 详 细 信 息, 请 参 阅 "回 放 - 概 述 "(第 299 页 )。 如 何 录 制 Vuser 脚 本 此 任 务 说 明 了 如 何 录 制 Vuser 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 167 页 (共 1648 页 )HP LoadRunner (12.00) 1. 创 建 新 脚 本 或 打 开 现 有 脚 本 有 关 详 细 信 息, 请 参 阅 " 如 何 创 建 或 打 开 Vuser 脚 本 "(第 155 页 )。 2. 修 改 Windows DEP 设 置 - 推 荐 a. 打 开 开 始 > 控 制 面 板 > 系 统 。 b. 在 “高 级 ”选 项 卡 中, 单 击 性 能 设 置 。 c. 在 “数 据 执 行 保 护 的 性 能 选 项 ”选 项 卡 中, 选 择 第 一 个 选 项 仅 针 对 基 本 服 务 的 DEP。 如 果 无 法 更 改 此 选 项, 请 单 击 添 加 。 浏 览 到 客 户 端 程 序, 例 如 IEXPLORE.EXE。 d. 如 果 这 些 选 项 都 不 可 用, 请 尝 试 完 全 禁 用 DEP。 i. 打 开 命 令 提 示 符。 ii. 运 行 下 列 命 令: bcdedit.exe /set {current} nx AlwaysOff iii. 重 新 启 动 计 算 机 iv. 通 过 在 命 令 行 中 运 行 以 下 命 令 验 证 设 置 已 生 效: BCDEdit /enum v. 验 证 最 后 一 行 显 示 nx AlwaysOff。 3. 关 闭 所 有 浏 览 器 实 例 - 针 对 Chrome 或 Firefox 的 Web HTTP/HTML 录 制 仅 适 用 于 在 Chrome 或 Firefox 中 录 制 时。 您 还 应 验 证 任 务 管 理 器 中 是 否 没 有 Chrome 或 Firefox 进 程 正 在 运 行。 4. 配 置 录 制 选 项 (可 选 ) 录 制 选 项 包 含 可 在 录 制 或 重 新 生 成 Vuser 脚 本 之 后 影 响 该 脚 本 生 成 方 式 的 选 项。 有 关 概 念 和 用 户 界 面 的 详 细 信 息, 请 参 阅 "录 制 选 项 "(第 169 页 )。 提 示: 如 果 要 录 制 的 业 务 流 程 包 含 异 步 推 送 通 信, 请 选 择 录 制 选 项 > HTTP > 高 级 节 点, 然 后 选 中 在 通 过 LoadRunner 代 理 服 务 器 录 制 时 使 用 流 模 式 选 项。 如 果 您 无 法 使 用 VuGen 成 功 录 制 脚 本, 请 选 择 录 制 选 项 > HTTP > 高 级 节 点, 然 后 选 中 使 用 LR 代 理 服 务 器 录 制 本 地 应 用 程 序 选 项。 然 后 录 制 业 务 流 程。 5. 开 始 录 制 会 话 要 开 始 录 制, 单 击 VuGen 工 具 栏 上 的 录 制 按 钮 , 在 “开 始 录 制 ”对 话 框 中 进 行 相 关 选 择, 然 后 单 击 开 始 录 制 。 VuGen 浮 动 工 具 栏 将 出 现, VuGen 将 打 开 您 的 应 用 程 序 并 开 始 录 制 您 的 操 作。 - 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 " 开 始 录 制 对 话 框 "(第 252 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 168 页 (共 1648 页 )HP LoadRunner (12.00) - 有 关 可 录 制 到 的 脚 本 部 分 的 详 细 信 息, 请 参 阅 "Vuser 脚 本 部 分 "(第 242 页 )。 6. 在 应 用 程 序 上 执 行 业 务 流 程 执 行 您 想 要 录 制 的 所 需 的 业 务 流 程。 使 用 浮 动 工 具 栏 可 以 插 入 事 务、 集 合 点 和 注 释。 您 也 可 以 使 用 浮 动 工 具 栏 来 指 定 要 录 制 到 的 脚 本 部 分。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "浮 动 录 制 工 具 栏 "(第 255 页 )。 完 成 录 制 后, 请 单 击 浮 动 工 具 栏 上 的 停 止 按 钮 。 备 注: 如 果 要 取 消 录 制 会 话, 请 单 击 浮 动 工 具 栏 上 的 取 消 录 制 按 钮 。 取 消 录 制 时, VuGen 将 移 除 在 当 前 录 制 会 话 期 间 添 加 到 脚 本 中 的 所 有 代 码, 从 而 将 脚 本 恢 复 到 其 在 当 前 录 制 会 话 之 前 的 状 态。 有 关 如 何 启 用 或 禁 用 取 消 录 制 按 钮 的 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 录 制 选 项 录 制 选 项 一 节 介 绍 了 许 多 可 在 创 建 脚 本 的 录 制 和 生 成 阶 段 影 响 Vuser 脚 本 的 不 同 选 项。 Citrix > 配 置 节 点 使 您 可 以 设 置 录 制 会 话 期 间 Citrix 客 户 端 的 窗 口 属 性 和 加 密 设 置。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Citrix > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 加 密 级 别 ICA 连 接 的 加 密 级 别: 基 本 、 128 位 仅 限 登 录 、 40 位 、 56 位 、 128 位 或 使 用 服 务 器 默 认 值 以 使 用 计 算 机 的 默 认 值。 窗 口 大 小 客 户 端 窗 口 的 大 小。 默 认 值: 800 x 600。 Citrix > 代 码 生 成 使 您 可 以 配 置 VuGen 在 录 制 期 间 捕 获 信 息 的 方 式。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 169 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Citrix > 代 码 生 成 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 以 上 设 置 不 会 影 响 在 录 制 期 间 手 动 添 加 的 文 本 同 步 步 骤; 即 使 禁 用 以 上 选 项, 这 些 步 骤 也 会 显 示 在 脚 本 中。 l 同 步 选 项 也 可 用 于 重 新 生 成 脚 本。 例 如, 如 果 最 初 是 在 自 动 生 成 文 本 同 步 调 用 禁 用 的 情 况 下 录 制 了 脚 本, 可 以 在 录 制 之 后 重 新 生 成 脚 本, 以 包 含 文 本 同 步。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 代 码 生 成 中 的 Citrix 代 理 输 入 使 用 Citrix 代 理 输 入 可 生 成 带 有 其 他 同 步 函 数 的 更 具 描 述 性 的 脚 本。 默 认 值: 已 启 用。 l 自 动 生 成 文 本 同 步 调 用。 在 每 次 单 击 鼠 标 之 前 添 加 文 本 同 步 文 本 同 步 步 骤。 默 认 值: 已 禁 用。 Citrix > 登 录 节 点 使 您 可 以 设 置 录 制 会 话 的 连 接 和 登 录 信 息。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Citrix > 登 录 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 如 果 不 提 供 登 录 信 息, 当 客 户 端 找 到 指 定 服 务 器 时 将 提 示 您 输 入 这 些 信 息。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 脚 本 工 作 流 第 170 页 (共 1648 页 )HP LoadRunner (12.00) 连 接 l 网 络 协 议 。 首 选 协 议 为 TCP/IP 和 TCP/IP+HTTP。 大 多 数 Citrix 服 务 器 都 支 持 TCP/IP, 但 是 从 11.2 开 始 的 Citrix 客 户 端 不 支 持。 但 是, 某 些 服 务 器 由 管 理 员 配 置 为 仅 允 许 使 用 特 定 HTTP 标 头 的 TCP/IP。 如 果 发 生 通 信 问 题, 请 选 择 TCP/IP+HTTP 选 项。 l 服 务 器。 Citrix 服 务 器 名 称。 要 向 列 表 中 添 加 新 服 务 器, 请 单 击 添 加 , 然 后 输 入 服 务 器 名 称 (对 于 TCP/IP + HTTP, 还 需 输 入 端 口 )。 注: 多 个 服 务 器 仅 在 指 定 已 发 布 的 应 用 程 序 后 才 适 用。 如 果 连 接 到 没 有 特 定 应 用 程 序 的 桌 面, 只 能 列 出 一 个 服 务 器。 l 已 发 布 的 应 用 程 序。 已 发 布 的 应 用 程 序 在 Citrix 服 务 器 上 识 别 时 的 名 称。 下 拉 菜 单 包 含 可 用 应 用 程 序 的 列 表。 如 果 不 指 定 已 发 布 的 应 用 程 序, VuGen 将 使 用 服 务 器 的 桌 面。 如 果 添 加 或 重 命 名 已 发 布 的 应 用 程 序, 请 关 闭 录 制 选 项 并 重 新 打 开, 以 查 看 新 列 表。 此 外, 如 果 您 知 道 存 在 已 发 布 的 应 用 程 序, 您 还 可 以 手 动 输 入 已 发 布 的 应 用 程 序 的 名 称 (这 在 下 拉 列 表 不 准 确 时 非 常 有 用 )。 要 更 改 Citrix 客 户 端 上 已 发 布 的 应 用 程 序 名 称, 必 须 在 Citrix 服 务 器 上 进 行 更 改。 选 择 管 理 控 制 台 > 应 用 程 序 , 然 后 创 建 新 应 用 程 序 或 重 命 名 现 有 应 用 程 序。 注 : 如 果 不 指 定 已 发 布 的 应 用 程 序, Citrix 负 载 平 衡 将 不 会 运 行。 要 在 访 问 服 务 器 的 桌 面 时 使 用 负 载 平 衡, 请 将 桌 面 注 册 为 服 务 器 上 已 发 布 的 应 用 程 序, 然 后 从 “已 发 布 的 应 用 程 序 ” 下 拉 列 表 中 选 择 此 名 称。 定 义 连 接 参 数 允 许 您 手 动 定 义 登 录 和 连 接 详 细 信 息。 登 录 信 息 指 定 Citrix 用 户 的 用 户 名 、 密 码 和 域 。 您 还 可 以 选 择 指 定 MetaFrame 服 务 器 用 于 识 别 客 户 端 的 客 户 端 名 称 。 使 用 ICA 文 件 提 供 连 接 参 数 指 定 带 有 日 志 配 置 信 息 的 ICA 文 件。 Citrix > 录 制 器 节 点 使 您 可 以 指 定 如 何 生 成 窗 口 名 称, 其 中 窗 口 标 题 在 录 制 期 间 会 变 化。 也 可 以 指 定 是 否 将 屏 幕 快 照 与 脚 本 文 件 一 同 保 存, 以 及 是 否 生 成 文 本 同 步 函 数。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Citrix > 录 制 器 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 171 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 保 存 快 照 为 每 个 脚 本 步 骤 保 存 Citrix 客 户 端 窗 口 的 快 照 (当 关 联 时 )。 建 议 启 用 此 选 项, 以 便 可 以 更 好 地 了 解 录 制 的 操 作。 但 是, 保 存 快 照 会 占 用 更 多 的 磁 盘 空 间, 减 慢 录 制 会 话。 窗 口 名 称 在 某 些 应 用 程 序 中, 活 动 窗 口 名 称 在 录 制 时 会 变 化。 如 果 尝 试 照 原 样 回 放 脚 本, Vuser 将 使 用 原 始 窗 口 名 称, 因 此 回 放 可 能 失 败。 您 可 以 指 定 窗 口 的 命 名 约 定, 其 中 VuGen 将 按 如 下 方 式 使 用 公 共 前 缀 或 公 共 后 缀 识 别 窗 口: l 使 用 新 的 窗 口 名 字 作 为。 将 窗 口 名 称 设 置 为 与 窗 口 标 题 中 所 示 相 同。 (默 认 值 ) l 为 新 的 窗 体 名 使 用 普 通 的 前 缀。 在 窗 口 标 题 开 头 使 用 公 共 字 符 串 作 为 窗 口 名 称。 l 为 新 的 窗 体 名 使 用 普 通 的 后 缀。 在 窗 口 标 题 结 尾 使 用 公 共 字 符 串 作 为 名 称。 也 可 以 在 录 制 之 后 在 实 际 脚 本 中 修 改 窗 口 名 称。 在 脚 本 视 图 中, 找 到 窗 口 名 称, 将 窗 口 名 称 的 开 头 或 结 尾 替 换 为 通 配 符 标 记 *。 示 例: ctrx_sync_on_window ("My Application*", ACTIVATE,...CTRX_ LAST); COM/DCOM > 筛 选 节 点 使 您 可 以 定 义 要 录 制 的 COM/DCOM 对 象。 访 问 方 法 使 用 以 下 方 式 之 一: l VuGen > 录 制 > 录 制 选 项 > COM/DCOM > 筛 选 l VuGen > 回 放 > 录 制 选 项 > COM/DCOM > 筛 选 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 脚 本 工 作 流 第 172 页 (共 1648 页 )HP LoadRunner (12.00) DCOM 配 置 文 件 指 定 下 列 筛 选 类 型 之 一: l 默 认 筛 选。 录 制 COM Vuser 脚 本 时 将 用 作 默 认 设 置 的 筛 选。 l 新 建 筛 选。 基 于 默 认 环 境 设 置 的 全 新 筛 选。 请 注 意, 必 须 先 指 定 该 筛 选 的 名 称, 然 后 才 能 根 据 其 设 置 进 行 录 制。 您 还 可 以 使 用 另 存 为 按 钮 保 存 当 前 设 置, 使 用 删 除 按 钮 删 除 筛 选。 DCOM 侦 听 器 设 置 列 表 显 示 类 型 库 的 树 层 次 结 构。 可 以 展 开 树 以 显 示 类 型 库 中 的 所 有 可 用 类。 可 以 展 开 类 树 以 显 示 该 类 支 持 的 所 有 接 口。 要 排 除 某 个 类 型 库, 请 取 消 选 中 该 库 名 称 旁 的 复 选 框。 这 将 排 除 该 类 型 库 中 的 所 有 类。 展 开 树 以 后, 可 以 通 过 取 消 选 中 类 或 接 口 旁 的 复 选 框 以 排 除 该 类 或 接 口。 一 个 接 口 可 以 通 过 各 个 类 以 不 同 方 式 实 现。 在 排 除 由 尚 未 排 除 的 其 他 类 实 现 的 接 口 时, 将 打 开 一 个 对 话 框, 询 问 是 否 还 要 在 所 有 实 现 该 接 口 的 类 中 排 除 该 接 口。 请 注 意, 取 消 选 中 接 口 旁 边 的 复 选 框 与 在 “排 除 的 接 口 ”对 话 框 中 选 择 接 口 是 等 效 的。 l 环 境。 要 录 制 的 环 境: ADO 对 象、 RDS 对 象 和 远 程 对 象。 取 消 选 中 不 希 望 录 制 的 对 象。 l 类 型 库。 类 型 库 .tlb 或 .dll 文 件, 表 示 要 录 制 的 COM 对 象。 所 有 COM 对 象 都 有 一 个 表 示 它 们 的 类 型 库。 可 以 从 注 册 表、 Microsoft Transaction Server 或 文 件 系 统 中 选 择 类 型 库。 类 型 库。 VuGen 在 对 话 框 的 下 半 部 分 显 示 每 个 类 型 库 的 下 列 信 息。 l TypLib。 类 型 库 (tlb 文 件 )的 名 称。 l Path。 类 型 库 的 路 径。 l GUID。 类 型 库 的 全 局 唯 一 标 识 符。 添 加 另 一 个 COM 类 型 库。 l 浏 览 注 册 表。 显 示 本 地 计 算 机 注 册 表 中 的 类 型 库 列 表。 选 中 一 个 或 多 个 所 需 库 旁 的 复 选 框, 然 后 单 击 确 定 。 l 浏 览 文 件 系 统 。 允 许 您 从 本 地 文 件 系 统 中 选 择 类 型 库。 l 浏 览 MTS。 添 加 Microsoft Transaction Server 中 的 组 件。 “MTS 组 件 ”对 话 框 将 提 示 您 输 入 MTS 服 务 器 的 名 称。 输 入 MTS 服 务 器 的 名 称 并 单 击 连 接 。 请 注 意, 要 录 制 MTS 组 件, 需 要 在 计 算 机 上 安 装 MTS 客 户 端。 从 可 用 程 序 包 列 表 中 选 择 一 个 或 多 个 MTS 组 件 程 序 包, 然 后 单 击 添 加 。 一 旦 程 序 包 显 示 在 “类 型 库 ”列 表 中, 就 可 以 从 程 序 包 中 选 择 特 定 组 件。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 173 页 (共 1648 页 )HP LoadRunner (12.00) 移 除 COM 类 型 库。 通 过 “排 除 的 接 口 ”对 话 框 在 筛 选 中 排 除 接 口。 在 此 对 话 框 中, 选 中 的 接 口 列 表 是 要 被 排 除 的 接 口。 您 也 可 以 添 加 未 列 出 的 接 口。 在 “排 除 的 接 口 ”对 话 框 中 单 击 添 加 接 口 ..., 然 后 输 入 接 口 的 GUID 编 号 (接 口 ID)和 名 称。 可 以 从 VuGen 创 建 的 interfaces.h 文 件 中 复 制 GUID, 该 文 件 列 在 VuGen 屏 幕 左 列 中 的 选 择 树 中。 使 用 添 加 接 口 ...功 能, 排 除 被 脚 本 调 用 但 未 在 筛 选 的 任 何 地 方 列 出 的 多 余 接 口。 一 个 接 口 可 以 通 过 各 个 类 以 不 同 方 式 实 现。 当 您 排 除 由 未 被 排 除 的 其 他 类 实 现 的 接 口 时, VuGen 将 显 示 一 条 警 告。 如 果 您 选 中 不 要 再 询 问 我 并 关 闭 该 对 话 框, 则 只 要 您 更 改 某 个 对 象 的 接 口 状 态, 所 有 其 他 类 中 该 接 口 的 所 有 实 例 用 于 此 筛 选 的 状 态 都 将 自 动 更 改。 单 击 全 是 , 更 改 所 有 其 他 类 此 接 口 所 有 实 例 的 状 态, 单 击 全 否 , 将 所 有 其 他 实 例 的 状 态 保 持 不 变。 单 击 下 一 个 实 例 以 查 看 使 用 此 接 口 的 下 一 个 类。 COM/DCOM > 选 项 节 点 使 您 可 以 为 COM 录 制 会 话 设 置 与 对 象 处 理、 日 志 生 成 和 变 量 定 义 相 关 的 其 他 选 项。 DCOM 脚 本 选 项 适 用 于 所 有 编 程 语 言。 这 些 设 置 使 您 可 以 配 置 用 于 DCOM 方 法 和 接 口 处 理 的 脚 本 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > COM/DCOM > 选 项 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 ADO 记 录 集 筛 选 将 多 个 记 录 集 操 作 合 并 为 一 个 单 行 提 取 语 句 (默 认 情 况 下 启 用 )。 声 明 临 时 变 量 为 全 局 变 量 将 临 时 变 量 类 型 定 义 为 全 局 变 量, 而 不 作 为 本 地 变 量 (默 认 情 况 下 启 用 )。 在 单 独 范 围 中 填 充 数 组 在 单 独 范 围 中 填 充 每 个 数 组 (默 认 情 况 下 启 用 )。 在 单 独 范 围 中 填 充 结 构 在 单 独 范 围 中 填 充 每 个 结 构 (默 认 情 况 下 启 用 )。 生 成 COM 异 常 生 成 录 制 期 间 引 发 异 常 的 COM 函 数 和 方 法 (默 认 情 况 下 禁 用 )。 生 成 COM 统 计 信 息 生 成 录 制 时 间 性 能 统 计 信 息 和 摘 要 信 息 (默 认 情 况 下 禁 用 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 174 页 (共 1648 页 )HP LoadRunner (12.00) 限 制 安 全 数 组 日 志 的 大 小 对 于 每 次 COM 调 用, 将 安 全 数 组 日 志 中 显 示 的 元 素 数 限 制 为 16 个 (默 认 情 况 下 启 用 )。 释 放 COM 对 象 当 COM 对 象 不 再 使 用 时 录 制 对 这 些 对 象 的 释 放 (默 认 情 况 下 启 用 )。 保 存 记 录 集 内 容 将 记 录 集 内 容 存 储 为 网 格, 允 许 在 VuGen 中 查 看 记 录 集 (默 认 情 况 下 启 用 )。 捕 获 绑 定 的 名 称 对 象 捕 获 所 有 绑 定 的 名 称 对 象 (默 认 情 况 下 禁 用 )。 关 联 > 配 置 通 过 此 窗 格, 可 以 配 置 “关 联 ”选 项 卡 的 设 置。 UI 示 例 访 问 方 法 VuGen > 录 制 选 项 > 关 联 > 配 置 LoadRunner 用 户 指 南 脚 本 工 作 流 第 175 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 l "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 ) l "关 联 > 规 则 "(第 177 页 ) l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 扫 描 应 用 以 下 值 的 关 联: 规 则 扫 描 执 行 关 联 扫 描 时 应 用 关 联 规 则。 有 关 详 细 信 息, 请 参 阅 "关 联 > 规 则 "(第 177 页 )。 自 动 关 联 找 到 的 值 设 计 工 作 室 将 自 动 关 联 使 用 规 则 扫 描 找 到 的 动 态 值。 录 制 扫 描 使 用 基 于 录 制 的 引 擎 扫 描 关 联。 回 放 扫 描 使 用 基 于 回 放 的 引 擎 扫 描 关 联。 录 制 和 回 放 扫 描 配 置 用 于 关 联 的 API 选 择 用 于 关 联 的 API 函 数: 基 于 边 界 : web_reg_save_param_ex 正 则 表 达 式 : web_reg_save_param_regexp 注: 如 果 更 改 API 函 数, 则 更 改 将 仅 在 新 扫 描 后 生 效。 排 除 的 字 符 串 允 许 您 输 入 录 制 和 回 放 扫 描 应 忽 略 的 字 符 串。 有 关 详 细 信 息, 请 参 阅 "如 何 从 关 联 扫 描 中 排 除 字 符 串 "(第 292 页 ) 忽 略, 当 值 小 于 [ ] 允 许 您 定 义 录 制 或 回 放 扫 描 忽 略 的 最 短 动 态 值。 默 认 长 度 为 4 个 字 符。 忽 略, 当 值 大 于 [ ] 允 许 您 定 义 录 制 或 回 放 扫 描 忽 略 的 最 长 动 态 值。 默 认 长 度 为 400 个 字 符。 动 态 字 符 串 大 于 10 KB 时 向 我 发 出 警 告 如 果 您 尝 试 关 联 大 小 为 10 KB 或 更 大 的 字 符 串, 将 发 出 警 告。 搜 索 可 关 联 值 时 忽 略 大 小 写 在 关 联 扫 描 期 间 禁 用 区 分 大 小 写 功 能。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 176 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 录 制 扫 描 配 置 启 发 级 别 可 用 于 设 置 筛 选 级 别, 控 制 所 返 回 的 关 联 结 果 的 数 量。 筛 选 级 别 越 高, 运 行 扫 描 所 花 的 时 间 越 短。 高。 设 计 工 作 室 执 行 详 细 的 扫 描, 返 回 高 度 精 简 的 结 果 集。 中。 设 计 工 作 室 执 行 较 详 细 的 扫 描, 返 回 较 多 的 结 果。 这 是 默 认 设 置。 低。 设 计 工 作 室 执 行 更 细 致 的 扫 描, 返 回 最 多 的 结 果。 此 设 置 可 能 会 导 致 生 成 许 多 不 必 要 的 结 果。 回 放 扫 描 配 置 使 用 以 下 方 法 扫 描 快 照 差 异 选 择 比 较 方 法: l HTML 比 较。 仅 显 示 HTML 代 码 差 异。 l 文 本 比 较。 显 示 所 有 文 本、 HTML 和 二 进 制 代 码 差 异。 关 联 > 规 则 通 过 此 对 话 框, 可 以 管 理 代 码 生 成 期 间 自 动 关 联 动 态 值 的 关 联 规 则。 您 可 以: l 添 加 新 应 用 程 序 l 添 加 新 规 则 l 删 除 规 则 l 导 出 规 则 l 导 入 规 则 l 测 试 规 则 访 问 方 法 请 执 行 以 下 操 作 之 一: l VuGen > 录 制 > 录 制 选 项 > 关 联 > 规 则 l 工 作 室 > 关 联 > 规 则 LoadRunner 用 户 指 南 脚 本 工 作 流 第 177 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 " 关 联 概 述 "(第 260 页 ) "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 ) 相 关 任 务 " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <应 用 程 序 列 表 > 应 用 程 序 及 其 规 则 的 列 表。 l 选 择 应 用 程 序 旁 边 的 复 选 框 以 便 在 录 制 期 间 将 其 激 活。 l 展 开 应 用 程 序 树, 选 中 规 则 旁 边 的 复 选 框 以 便 在 录 制 期 间 将 其 激 活。 向 >应 用 程 序 列 表 > 中 添 加 新 的 应 用 程 序。 在 “关 联 规 则 ”中 为 选 择 的 应 用 程 序 输 入 新 规 则。 有 关 详 细 信 息, 请 参 阅 "新 建 规 则 窗 格 "(第 178 页 )。 从 列 表 中 删 除 选 择 的 应 用 程 序 或 规 则。 导 入 包 含 关 联 规 则 定 义 的 文 件。 导 出 包 含 关 联 规 则 定 义 的 文 件。 测 试 关 联 规 则。 有 关 详 细 信 息, 请 参 阅 "令 牌 替 换 测 试 簿 对 话 框 "(第 180 页 )。 新 建 规 则 窗 格 使 您 可 以 定 义 新 的 自 定 义 规 则。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 关 联 > 规 则 > 新 建 规 则 重 要 信 息 此 窗 格 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 178 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 打 开 "高 级 关 联 属 性 对 话 框 "(第 180 页 )。 操 作 从 以 下 选 项 中 为 规 则 指 定 操 作 类 型: l 在 所 有 主 体 文 本 中 搜 索 参 数。 搜 索 整 个 主 体, 而 不 仅 仅 是 搜 索 链 接、 表 单 操 作 或 Cookie。 它 使 用 指 定 的 边 界 搜 索 文 本 中 是 否 存 在 匹 配 参 数。 l 在 链 接 和 表 单 操 作 中 搜 索 参 数。 在 链 接 和 表 单 操 作 中 搜 索 要 参 数 化 的 文 本。 此 方 法 适 用 于 上 下 文 规 则 已 知 的 应 用 程 序 服 务 器。 在 当 前 链 接 中 定 义 左 边 界、 右 边 界、 备 用 右 边 界 以 及 左 边 界 实 例。 l 搜 索 Cookie 标 头 中 的 参 数。 与 之 前 的 规 则 相 似, 不 同 之 处 是 从 Cookie 文 本 中 提 取 值 (正 如 在 录 制 日 志 中 所 显 示 的 ), 而 不 是 从 链 接 或 表 单 操 作 中 提 取。 l 将 表 单 字 段 值 参 数 化。 将 指 定 的 表 单 字 段 值 保 存 到 参 数。 它 将 创 建 一 个 参 数, 并 将 其 放 入 脚 本 中 表 单 的 操 作 步 骤 之 前。 对 于 此 选 项, 需 指 定 字 段 名 称。 l 进 入 web_reg_add_cookie 函 数 时 使 用 的 文 本 方 法 将 在 缓 冲 区 中 检 测 到 特 定 字 符 串 时 插 入 web_reg_add_cookie 函 数。 它 仅 为 带 有 指 定 前 缀 的 cookie 添 加 该 函 数。 对 于 此 选 项, 需 指 定 搜 索 文 本 和 cookie 前 缀。 扫 描 类 型 指 定 基 于 正 则 表 达 式 或 边 界 的 扫 描 类 型。 RegExp 字 符 串 指 定 正 则 表 达 式。 该 元 素 仅 适 用 于 正 则 表 达 式 扫 描 类 型。 左 边 界 应 用 规 则 的 最 左 边 界。 该 元 素 仅 适 用 于 基 于 边 界 的 扫 描 类 型。 区 分 大 小 写 搜 索 边 界 时 区 分 大 小 写。 参 数 前 缀 在 所 有 基 于 此 规 则 自 动 生 成 的 参 数 中 使 用 前 缀。 前 缀 可 以 确 保 不 会 覆 盖 现 有 用 户 参 数。 此 外, 前 缀 还 有 助 于 识 别 脚 本 中 的 参 数。 例 如, 在 Siebel Web 中, 某 个 内 置 规 则 搜 索 Siebel_row_id 前 缀。 右 边 界 应 用 规 则 的 最 右 边 界。 使 用 下 拉 菜 单 将 此 边 界 定 义 为 字 符 串 结 尾、 换 行 符 或 用 户 定 义 的 文 本。 该 元 素 仅 适 用 于 基 于 边 界 的 扫 描 类 型。 对 所 有 数 字 都 使 用 “#” 将 所 有 数 字 替 换 为 # 号。 # 号 用 作 通 配 符, 使 您 可 以 找 到 带 有 任 意 数 字 的 文 本 字 符 串。 示 例: 如 果 启 用 此 选 项 并 指 定 HP### 作 为 左 边 界, 则 HP193 和 HP284 都 是 有 效 的 匹 配 结 果。 该 元 素 仅 适 用 于 基 于 边 界 的 扫 描 类 型。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 179 页 (共 1648 页 )HP LoadRunner (12.00) 高 级 关 联 属 性 对 话 框 使 您 可 以 设 置 关 联 规 则 的 高 级 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 关 联 > 规 则 > 新 建 规 则 > 高 级 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 备 用 右 边 界 找 不 到 先 前 指 定 的 边 界 时, 右 边 界 的 备 用 条 件。 选 择 下 列 选 项 之 一: 用 户 定 义 的 文 本、 换 行 符、 页 末 尾。 始 终 创 建 新 参 数 为 该 规 则 创 建 新 参 数, 即 使 参 数 所 替 换 的 值 与 上 一 实 例 相 比 没 有 变 化。 左 边 界 实 例 左 边 界 的 出 现 次 数, 以 便 将 其 视 为 匹 配 结 果。 长 度 从 偏 移 开 始 要 保 存 到 参 数 的 字 符 串 的 长 度。 如 果 没 有 指 定, 参 数 将 继 续 直 到 找 到 的 值 的 结 尾。 偏 移 找 到 的 值 中 字 符 串 的 偏 移。 仅 在 完 全 匹 配 时 使 用 参 数 替 换 仅 当 文 本 与 找 到 的 值 完 全 匹 配 时 使 用 参 数 替 换 值。 反 向 搜 索 执 行 向 后 搜 索。 令 牌 替 换 测 试 簿 对 话 框 使 您 可 以 在 应 用 关 联 规 则 前 对 规 则 进 行 测 试。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 关 联 > 规 则 > 测 试 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 运 行 测 试。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 180 页 (共 1648 页 )HP LoadRunner (12.00) 应 用 规 则 测 试 期 间 所 应 用 的 规 则 的 列 表。 替 换 的 源 字 符 串 输 入 替 换 的 源 字 符 串。 替 换 结 果 测 试 的 结 果。 数 据 库 > 数 据 库 节 点 使 您 可 以 设 置 数 据 库 协 议 的 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 数 据 库 > 数 据 库 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 开 "数 据 库 > 高 级 录 制 选 项 对 话 框 "(第 181 页 )。 自 动 事 务 将 每 个 lrd_exec 和 lrd_fetch 函 数 标 记 为 事 务。 如 果 这 些 选 项 已 启 用, VuGen 在 每 个 lrd_exec 或 lrd_fetch 函 数 两 旁 都 会 插 入 lr_start_ transaction 和 lr_end_transaction 函 数 。 默 认 值: 已 禁 用。 脚 本 选 项 在 录 制 的 脚 本 中 生 成 注 释, 描 述 lrd_stmt 选 项 值。 此 外, 可 以 指 定 脚 本 中 行 的 最 大 长 度。 默 认 值: 80 个 字 符 。 思 考 时 间 VuGen 自 动 录 制 操 作 者 的 思 考 时 间。 可 以 设 置 阈 值, 如 果 低 于 此 阈 值, 录 制 的 思 考 时 间 将 被 忽 略。 如 果 录 制 的 思 考 时 间 超 出 阈 值, VuGen 将 在 LRD 函 数 前 添 加 lr_think_time 语 句。 如 果 录 制 的 思 考 时 间 低 于 阈 值, 则 不 会 生 成 lr_think_time 语 句。 默 认 值: 5 秒。 数 据 库 > 高 级 录 制 选 项 对 话 框 使 您 可 以 设 置 数 据 库 协 议 的 高 级 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 数 据 库 > 数 据 库 > 高 级 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 181 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 代 码 生 成 缓 冲 区 大 小 指 定 代 码 生 成 缓 冲 区 大 小 的 最 大 值, 以 千 字 节 为 单 位。 默 认 值: 128 KB。 CtLib 函 数 可 以 指 示 VuGen 生 成 发 送 数 据 时 间 戳 或 扩 展 结 果 集 语 句。 l 生 成 发 送 数 据 时 间 戳。 使 用 mpszReqSpec 参 数 的 TotalLen 和 Log 关 键 字 生 成 lrd_send_data 语 句。 通 过 “高 级 录 制 选 项 ”对 话 框, 可 以 指 示 VuGen 同 时 生 成 TimeStamp 关 键 字。 如 果 在 现 有 脚 本 上 更 改 此 设 置, 则 必 须 选 择 录 制 > 重 新 生 成 脚 本 重 新 生 成 Vuser 脚 本。 建 议 不 要 在 默 认 情 况 下 生 成 Timestamp 关 键 字。 录 制 期 间 生 成 的 时 间 戳 与 回 放 期 间 生 成 的 时 间 戳 不 同, 脚 本 执 行 将 会 失 败。 仅 当 尝 试 运 行 脚 本 失 败 (其 中 lrd_send_data 之 后 的 lrd_ result_set 失 败 )后, 才 应 使 用 此 选 项。 生 成 的 时 间 戳 可 与 先 前 lrd_send_data 生 成 的 时 间 戳 相 关 联。 l 生 成 扩 展 结 果 集 语 句。 在 准 备 结 果 集 时 生 成 lrd_result_set 函 数。 此 设 置 指 示 VuGen 生 成 lrd_result_set 函 数 的 扩 展 格 式, 即 lrd_ result_set_ext。 除 准 备 结 果 集 外, 此 函 数 还 从 ct_results 发 出 返 回 代 码 和 类 型。 录 制 引 擎 可 以 指 示 VuGen 使 用 较 早 的 LRD 录 制 引 擎 录 制 脚 本, 以 便 与 VuGen 的 先 前 版 本 兼 容。 注: 此 选 项 仅 适 用 于 单 协 议 脚 本。 录 制 日 志 选 项 可 以 设 置 跟 踪 和 ASCII 日 志 文 件 的 详 细 级 别。 跟 踪 文 件 的 可 用 级 别 有 关 闭 、 错 误 跟 踪 、 简 要 跟 踪 或 完 全 跟 踪 。 错 误 跟 踪 仅 记 录 错 误 消 息。 简 要 跟 踪 记 录 错 误, 并 列 出 录 制 期 间 生 成 的 函 数。 完 全 跟 踪 记 录 所 有 消 息、 通 知 和 警 告。 还 可 以 指 示 VuGen 生 成 录 制 会 话 的 ASCII 日 志。 可 用 级 别 为 关 闭 、 简 要 细 节 和 全 部 细 节 。 简 要 细 节 记 录 所 有 函 数, 而 全 部 细 节 以 ASCII 代 码 记 录 所 有 生 成 的 函 数 和 消 息。 数 据 格 式 扩 展 > 链 配 置 节 点 使 您 可 以 添 加、 删 除 和 修 改 链, 并 管 理 包 含 在 链 中 的 DFE。 访 问 方 法 请 执 行 以 下 操 作 之 一: l VuGen > 录 制 > 录 制 选 项 > 数 据 格 式 扩 展 > 链 配 置 l VuGen > 回 放 > 运 行 时 设 置 > 数 据 格 式 扩 展 > 代 码 生 成 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 182 页 (共 1648 页 )HP LoadRunner (12.00) 另 请 参 阅 l "数 据 格 式 扩 展 (DFE)- 概 述 "(第 784 页 ) l "数 据 格 式 扩 展 列 表 "(第 792 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 链 窗 格 显 示 为 脚 本 定 义 的 DFE 链 的 列 表。 添 加 链 。 使 您 可 以 添 加 新 的 链。 编 辑 链 名 称 。 使 您 可 以 修 改 选 定 链 的 名 称。 删 除 链 。 删 除 选 定 链。 链: <链 名 称 > 窗 格 添 加 DFE。 使 您 可 以 在 链 窗 格 中 将 DFE 添 加 到 选 定 的 链 中。 有 关 数 据 格 式 扩 展 的 详 细 信 息, 请 参 阅 "数 据 格 式 扩 展 列 表 "(第 792 页 )。 编 辑 DFE。 如 果 选 择 了 “前 缀 /后 缀 扩 展 ”, 您 可 以 在 向 链 添 加 前 缀 /后 缀 对 话 框 中 编 辑 详 细 信 息。 有 关 对 话 框 的 详 细 信 息, 请 参 阅 " 向 链 添 加 前 缀 /后 缀 对 话 框 "(第 184 页 )。 删 除 DFE。 从 链 中 删 除 选 定 的 DFE。 向 上 /向 下 移 动 。 在 链 中 向 上 或 向 下 移 动 选 定 的 数 据 格 式 扩 展。 按 照 扩 展 在 扩 展 列 表 中 的 显 示 顺 序 运 行 扩 展。 名 称 数 据 格 式 扩 展 的 显 示 名 称。 标 记 扩 展 的 唯 一 ID。 提 供 程 序 数 据 格 式 扩 展 的 创 建 者。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 183 页 (共 1648 页 )HP LoadRunner (12.00) 继 续 处 理 确 定 应 用 DFE 后, 该 链 的 行 为 方 式: l True: 无 论 数 据 是 否 已 转 换, 数 据 都 将 传 递 到 链 中 的 下 一 个 DFE。 l False: 如 果 DFE 转 换 了 收 到 的 数 据, 链 将 终 止, 则 不 再 对 数 据 应 用 DFE。 如 果 DFE 没 有 转 换 收 到 的 数 据, 则 数 据 将 传 递 到 链 中 的 下 一 个 DFE。 注: 如 果 链 仅 包 含 单 个 DFE, 则 继 续 处 理 设 置 便 不 再 重 要。 向 链 添 加 前 缀 /后 缀 对 话 框 通 过 此 对 话 框, 可 以 添 加 或 编 辑 所 选 链 的 前 缀 /后 缀 扩 展。 访 问 方 法 1. 转 至 录 制 > 录 制 选 项 > 数 据 格 式 扩 展 > 链 配 置 节 点。 2. 在 链 :<链 名 称 >区 域, 单 击 按 钮。 3. 选 择 前 缀 后 缀 扩 展 , 然 后 单 击 确 定 。 另 请 参 阅 "数 据 格 式 扩 展 > 链 配 置 节 点 "(第 182 页 ) "数 据 格 式 扩 展 (DFE)- 概 述 "(第 784 页 ) "数 据 格 式 扩 展 列 表 "(第 792 页 ) LoadRunner 用 户 指 南 脚 本 工 作 流 第 184 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 区 分 大 小 写 仅 当 字 母 大 小 写 匹 配 时, 才 将 扩 展 设 置 为 从 定 义 的 前 缀 和 后 缀 截 断。 显 示 名 称 前 缀 /后 缀 扩 展 的 名 称。 要 删 除 的 后 缀 要 从 字 符 串 结 尾 截 断 的 部 分。 要 删 除 的 前 缀 要 从 字 符 串 开 头 截 断 的 部 分。 标 记 名 称 前 缀 /后 缀 扩 展 的 唯 一 ID。 添 加 数 据 格 式 扩 展 通 过 此 对 话 框, 可 以 选 择 数 据 格 式 扩 展 类 型。 UI 示 例 访 问 方 法 VuGen > 录 制 选 项 > 数 据 格 式 扩 展 > 链 配 置 > 重 要 信 息 l "数 据 格 式 扩 展 > 链 配 置 节 点 "(第 182 页 ) l " 向 链 添 加 前 缀 /后 缀 对 话 框 "(第 184 页 ) 相 关 任 务 "如 何 将 DFE 链 应 用 于 HTTP 消 息 的 各 部 分 "(第 790 页 ) 数 据 格 式 扩 展 描 述 Base64 扩 展 对 使 用 Base64 编 码 器 编 码 的 字 符 串 进 行 解 码。 GWT 扩 展 将 GWT 数 据 转 换 为 XML 格 式。 URL 编 码 扩 展 对 使 用 URL 编 码 格 式 编 码 的 字 符 串 进 行 解 码。 JSON 到 XML 的 扩 展 将 JSON 数 据 转 换 为 XML 格 式。 XML 扩 展 接 收 数 据 并 检 查 数 据 是 否 符 合 XML 语 法。 通 过 此 检 查, VuGen 可 以 基 于 XPath 执 行 关 联 并 在 XML 查 看 器 中 显 示 快 照 数 据。 前 缀 /后 缀 扩 展 使 您 能 够 从 不 想 解 码 的 字 符 串 的 开 头 和 /或 结 尾 截 断 数 据。 您 可 以 根 据 需 要 添 加 和 自 定 义 多 个 前 缀 /后 缀 扩 展。 创 建 的 每 个 前 缀 /后 缀 扩 展 都 应 该 具 有 唯 一 的 显 示 名 称 和 标 记 名 称。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 185 页 (共 1648 页 )HP LoadRunner (12.00) 二 进 制 到 XML 扩 展 将 Microsoft WCF 二 进 制 XML 转 换 为 XML 格 式。 Remedy 到 XML 扩 展 将 Remedy 请 求 数 据 转 换 为 XML 格 式。 请 注 意, 该 扩 展 不 会 转 换 Remedy 响 应 数 据, 因 为 响 应 数 据 是 JavaScript 代 码。 XSS 扩 展 支 持 您 对 使 用 跨 站 点 脚 本 (XSS) 防 御 代 码 的 站 点 进 行 测 试。 数 据 格 式 扩 展 > 代 码 生 成 节 点 在 代 码 生 成 期 间 启 用 数 据 格 式 扩 展, 并 使 您 可 以 为 HTTP 消 息 的 每 个 部 分 定 义 链。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 数 据 格 式 扩 展 > 代 码 生 成 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 另 请 参 阅 l "数 据 格 式 扩 展 (DFE)- 概 述 "(第 784 页 ) l "数 据 格 式 扩 展 列 表 "(第 792 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 启 用 数 据 格 式 扩 展 使 您 可 以 为 HTTP 消 息 的 每 个 部 分 选 择 链。 默 认 情 况 下, 未 选 择 此 选 项。 配 置 格 式 l 代 码 和 快 照 。(默 认 设 置 )对 代 码 和 快 照 数 据 启 用 数 据 格 式 扩 展。 l 快 照 。 对 快 照 数 据 启 用 数 据 格 式 扩 展, 但 不 设 置 脚 本 本 身 数 据 的 格 式。 验 证 格 式 化 数 据 通 过 将 格 式 化 数 据 转 换 回 原 始 状 态 并 验 证 是 否 与 原 始 数 据 相 匹 配, 来 检 查 其 结 果。 注 : 仅 适 用 于 Base64 扩 展。 链 分 配 从 文 件 导 入 数 据 格 式 扩 展。 将 数 据 格 式 扩 展 导 出 到 文 件。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 186 页 (共 1648 页 )HP LoadRunner (12.00) <消 息 部 分 列 表 > 列 出 脚 本 中 包 含 的 HTTP 消 息 中 的 以 下 部 分。 l 正 文 l 标 头 l Cookies l 查 询 字 符 串 从 列 表 中 选 择 消 息 部 分 时, “部 分 链 ”窗 格 (将 在 下 文 中 进 行 说 明 )的 标 题 反 映 了 您 的 选 择, 且 窗 格 将 显 示 对 应 部 分 的 链 列 表。 <部 分 链 > 添 加 链 。 向 所 选 的 消 息 部 分 添 加 链。 注 : l 仅 为 标 头 和 Cookie 部 分 启 用。 使 您 可 以 将 其 他 链 添 加 到 所 选 的 消 息 部 分 中。 l 为 了 让 VuGen 正 确 地 将 链 与 标 头 或 Cookie 部 分 进 行 匹 配, 名 称 列 中 的 名 称 必 须 与 标 头 或 Cookie 部 分 的 名 称 匹 配。 删 除 链 。 从 相 应 的 消 息 部 分 删 除 链。 注: 您 无 法 从 任 何 消 息 部 分 删 除 默 认 选 项。 重 置 。 清 除 “链 ”列 中 所 选 的 链。 Flex > RTMP 节 点 通 过 此 节 点, 可 以 在 Flex RTMP 脚 本 中 包 含 flex_rtmp_recive_stream 步 骤。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Flex > RTMP 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 生 成 flex_rtmp_ receive_stream 步 骤 录 制 流 时 生 成 单 个 步 骤。 此 步 骤 不 会 回 放 某 些 操 作, 例 如 暂 停 和 查 找。 如 果 您 的 脚 本 需 要 这 些 操 作, 请 取 消 选 中 复 选 框 以 录 制 所 有 接 收 和 发 送 步 骤。 但 是, 在 这 种 情 况 下, 您 必 须 如 自 述 文 件 中 所 述 手 动 修 改 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 187 页 (共 1648 页 )HP LoadRunner (12.00) Flex > 配 置 节 点 (录 制 ) 使 您 可 以 设 置 外 部 JVM(Java 虚 拟 机 )路 径。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Flex > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 外 部 JVM 使 您 可 以 使 用 外 部 JVM。 如 果 选 中 此 选 项, 必 须 指 定 该 路 径: 外 部 JVM 路 径 。 外 部 JVM 的 完 整 路 径。 必 须 重 新 启 动 VuGen 以 应 用 更 改。 使 用 GraniteDS 配 置 定 义 服 务 器 端 “数 据 服 务 ”配 置。 如 果 选 择 该 选 项, 请 不 要 选 择 使 用 Flex LCDS/BlazeDS jar 序 列 化 消 息。 确 保 granit-config.xml 文 件 与 部 署 在 服 务 器 上 的 该 文 件 匹 配。 格 式 化 请 求 /响 应 的 最 大 打 印 大 小 使 您 可 以 指 定 日 志 文 件 中 所 捕 获 请 求 或 响 应 正 文 的 最 大 字 符 长 度。 此 选 项 仅 影 响 flex_amf_call 和 flex_remoting_call 步 骤。 例 如, 如 果 您 指 定 值 为 1048576 个 字 符 (1 MB), 则 在 代 码 生 成 或 回 放 日 志 中 仅 打 印 长 度 小 于 1 MB 的 响 应 或 请 求。 Flex > 可 外 部 化 对 象 节 点 (录 制 ) 通 过 此 对 话 框, 可 以 配 置 LoadRunner 在 Flex 脚 本 中 处 理 可 外 部 化 对 象 的 方 式。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Flex > 可 外 部 化 对 象 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 l 如 何 使 用 外 部 Java 序 列 化 程 序 进 行 序 列 化 l "如 何 序 列 化 Flex 脚 本 "(第 609 页 ) LoadRunner 用 户 指 南 脚 本 工 作 流 第 188 页 (共 1648 页 )HP LoadRunner (12.00) 另 请 参 阅 l "Flex 概 述 "(第 590 页 ) l " Flex 脚 本 中 的 可 外 部 化 对 象 "(第 606 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 不 要 将 可 外 部 化 对 象 序 列 化 使 用 默 认 设 置 生 成 脚 本。 序 列 化 对 象 的 方 式 选 择 相 应 选 项: l 如 果 不 使 用 Adobe LifeCycle Data Services 或 Adobe BlazeDS 服 务 器, 请 选 择 LoadRunner AMF 序 列 化 程 序 。 l 选 择 自 定 义 Java 类 并 选 择 下 面 两 个 选 项 之 一 或 同 时 选 择 这 两 项: n 如 果 使 用 Flex LCDS 或 BlazeDS jar 序 列 化 消 息, 请 选 择 使 用 Flex LCDS/BlazeDS jar。 如 果 已 在 配 置 节 点 中 选 择 使 用 GraniteDS 配 置 , 请 不 要 选 择 使 用 Flex LCDS/BlazeDS jar。 n 选 择 使 用 其 他 jar 添 加 其 他 jar 以 序 列 化 消 息。 必 须 从 服 务 器 复 制 jar 文 件 并 在 如 下 所 述 的 类 路 径 条 目 列 表 中 指 定 其 位 置。 仅 复 制 包 含 可 外 部 化 类 的 jar 文 件。 确 保 这 些 文 件 存 在 于 所 有 Load Generator 计 算 机 上 的 相 同 位 置。 如 果 添 加 的 jar 的 名 称 与 通 过 选 中 第 一 个 复 选 框 选 择 的 Flex LCDS 或 Blaze DS jar 的 名 称 相 同, 则 会 覆 盖 这 些 文 件。 类 路 径 条 目 列 表 向 下 箭 头。 在 列 表 中 将 类 路 径 条 目 下 移。 向 上 箭 头。 在 列 表 中 将 类 路 径 条 目 上 移。 添 加 类 路 径。 向 类 路 径 列 表 中 添 加 新 的 行。 添 加 类 路 径 文 件 夹。 将 文 件 夹 中 的 所 有 文 件 添 加 到 类 路 径 列 表 中。 删 除。 永 久 删 除 类 路 径。 常 规 > 代 码 生 成 通 过 “录 制 选 项 ”对 话 框 的 此 窗 格, 可 以 定 义 生 成 Vuser 脚 本 后 VuGen 将 自 动 执 行 的 任 务。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 189 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 代 码 生 成 相 关 任 务 "如 何 创 建 异 步 Vuser 脚 本 "(第 423 页 ) " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 关 联 扫 描 指 示 VuGen 分 析 Vuser 脚 本 以 查 找 需 要 关 联 的 动 态 值。 在 录 制 新 脚 本 和 重 新 生 成 现 有 脚 本 后 执 行 此 扫 描。 异 步 扫 描 指 示 VuGen 分 析 Vuser 脚 本 以 查 找 异 步 通 信。 在 生 成 新 脚 本 和 重 新 生 成 现 有 脚 本 后 执 行 此 扫 描。 异 步 选 项 ... 打 开 "异 步 选 项 对 话 框 "(第 447 页 )。 常 规 > 协 议 节 点 使 您 可 以 通 过 设 置 脚 本 语 言 和 选 项 设 置 脚 本 生 成 首 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 协 议 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 活 动 协 议 列 表 包 含 多 协 议 脚 本 的 协 议 的 列 表。 通 过 VuGen 可 以 修 改 用 于 在 录 制 会 话 期 间 生 成 代 码 的 协 议 列 表。 选 中 要 在 下 一 录 制 会 话 中 录 制 的 协 议 旁 的 复 选 框。 取 消 选 中 不 希 望 在 下 一 录 制 会 话 中 录 制 的 协 议 旁 的 复 选 框。 常 规 > 录 制 节 点 使 您 可 以 通 过 选 择 录 制 级 别 指 定 要 录 制 的 信 息 以 及 生 成 Vuser 脚 本 时 要 使 用 的 函 数。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 录 制 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 190 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 打 开 "高 级 HTML 对 话 框 "(第 192 页 )。 打 开 "高 级 URL 对 话 框 "(第 191 页 )。 基 于 HTML 的 脚 本 此 选 项 为 Web (HTTP/HTML) Vuser 的 默 认 录 制 级 别。 它 指 示 VuGen 在 当 前 网 页 的 上 下 文 中 录 制 HTML 操 作。 它 在 录 制 会 话 期 间 不 会 录 制 所 有 资 源, 而 是 在 回 放 期 间 下 载 这 些 资 源。 建 议 对 带 有 小 程 序 和 VB 脚 本 的 浏 览 器 应 用 程 序 使 用 此 选 项。 基 于 URL 的 脚 本 录 制 来 自 服 务 器 的 所 有 请 求 和 资 源。 它 将 每 个 HTTP 资 源 自 动 作 为 URL 步 骤 (web_url 语 句 )进 行 录 制, 将 表 单 作 为 web_submit_ data 进 行 录 制。 它 不 生 成 web_link、 web_image 和 web_submit_ form 函 数, 也 不 录 制 框 架。 建 议 对 非 浏 览 器 应 用 程 序 使 用 此 选 项。 高 级 URL 对 话 框 使 您 可 以 为 使 用 URL 录 制 模 式 的 脚 本 设 置 高 级 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 录 制 > URL 高 级 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 恢 复 此 对 话 框 的 默 认 设 置。 在 资 源 的 源 HTML 页 后 为 其 创 建 并 发 组 将 资 源 录 制 到 URL 后 的 并 发 组 中 (前 后 分 别 加 上 web_concurrent_ start 和 web_concurrent_end 语 句 )。 资 源 包 括 图 像 和 js 等 文 件。 如 果 此 选 项 禁 用, 资 源 将 作 为 单 独 的 web_url 步 骤 列 出, 但 不 标 记 为 并 发 组。 启 用 EUC 编 码 的 网 页 (仅 对 于 日 文 Windows)指 示 VuGen 使 用 EUC 编 码。 有 关 详 细 信 息, 请 参 阅 "EUC 编 码 (仅 适 用 于 日 文 Windows)"(第 237 页 )。 仅 使 用 web_ custom_request 将 所 有 的 HTTP 请 求 作 为 自 定 义 请 求 进 行 录 制。 VuGen 将 为 所 有 请 求 生 成 web_custom_request 函 数, 而 不 管 其 内 容 如 何。 建 议 针 对 非 浏 览 器 应 用 程 序 启 用 此 选 项。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 191 页 (共 1648 页 )HP LoadRunner (12.00) 高 级 HTML 对 话 框 使 您 可 以 为 基 于 HTTP 的 脚 本 设 置 高 级 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 录 制 > HTML 高 级 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 恢 复 此 对 话 框 的 默 认 设 置。 非 HTML 生 成 的 元 素 许 多 网 页 都 包 含 非 HTML 元 素, 如 小 程 序、 XML、 ActiveX 元 素 或 JavaScript。 这 些 非 HTML 元 素 通 常 包 含 或 检 索 自 己 的 资 源。 使 用 以 下 选 项, 可 以 控 制 VuGen 如 何 录 制 非 HTML 生 成 的 元 素。 l 在 当 前 脚 本 步 骤 内 录 制。 不 为 每 个 非 HTML 生 成 的 资 源 生 成 新 的 函 数。 它 将 所 有 资 源 作 为 相 关 函 数 的 参 数 列 出, 如 web_ url、 web_link 和 web_submit_data 等 函 数。 资 源 (即 Web 函 数 的 参 数 )通 过 EXTRARES 标 志 表 示。 l 在 单 独 的 步 骤 中 录 制 并 使 用 并 发 组 。 为 每 一 个 非 HTML 生 成 的 资 源 创 建 新 的 函 数, 并 且 不 将 它 们 包 含 为 页 面 的 函 数 (例 如 web_url 和 web_link)项 目。 为 某 个 资 源 生 成 的 所 有 web_url 函 数 都 放 在 一 个 并 发 组 中 (前 后 分 别 添 加 web_concurrent_start 和 web_ concurrent_end)。 l 不 录 制。 不 录 制 任 何 非 HTML 生 成 的 资 源。 脚 本 类 型 l 描 述 用 户 操 作 的 脚 本。 生 成 与 所 采 取 操 作 直 接 对 应 的 函 数。 它 创 建 URL(web_url)、 链 接 (web_link)、 图 像 (web_image) 和 表 单 提 交 (web_submit_form) 函 数。 生 成 的 脚 本 非 常 直 观, 并 类 似 于 上 下 文 相 关 的 录 制。 l 仅 包 含 明 确 URL 的 脚 本。 将 所 有 链 接、 图 像 和 URL 作 为 web_ url 语 句 进 行 录 制, 将 表 单 作 为 web_submit_data 进 行 录 制。 它 不 生 成 web_link、 web_image 和 web_submit_form 函 数。 生 成 的 脚 本 不 那 么 直 观。 如 果 站 点 中 许 多 链 接 的 链 接 文 本 都 相 同, 此 模 式 很 有 用。 如 果 使 用 第 一 个 选 项 录 制 站 点, 它 将 录 制 链 接 的 序 号 (实 例 ); 如 果 使 用 第 二 个 选 项 录 制, 则 每 个 链 接 都 根 据 其 URL 列 出。 这 样 就 更 容 易 对 该 步 骤 进 行 参 数 化 和 关 联。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 192 页 (共 1648 页 )HP LoadRunner (12.00) 常 规 > 脚 本 节 点 使 您 可 以 通 过 设 置 脚 本 语 言 和 选 项 设 置 脚 本 生 成 首 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 脚 本 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 为 每 个 操 作 添 加 注 释 在 每 个 消 息 调 用 前 插 入 信 息 性 日 志 记 录 消 息 (仅 限 非 C)。 默 认 值: 已 启 用。 录 制 停 止 时 关 闭 所 有 AUT 进 程 VuGen 停 止 录 制 时 自 动 关 闭 所 有 AUT(接 受 测 试 的 应 用 程 序 )的 进 程。 默 认 值: 已 禁 用。 关 联 数 组 跟 踪 并 关 联 所 有 数 据 类 型 的 数 组, 例 如 字 符 串、 结 构、 数 字 等。 默 认 值: 已 启 用。 关 联 大 数 关 联 长 数 据 类 型, 如 整 型、 长 整 型、 64 位 字 符 型、 浮 点 型 和 双 精 度 型。 默 认 值: 已 禁 用。 关 联 简 单 字 符 串 关 联 简 单、 非 数 组 字 符 串 和 短 语。 默 认 值: 已 禁 用。 关 联 小 数 字 关 联 短 数 据 类 型, 如 字 节 型、 字 符 型 和 短 整 型。 默 认 值: 已 禁 用。 关 联 结 构 跟 踪 并 关 联 复 杂 结 构。 默 认 值: 已 启 用。 将 原 始 值 声 明 为 局 部 变 量 将 原 始 值 变 量 声 明 为 局 部 变 量 而 非 类 变 量 (仅 限 C、C# 和 .NET)。 默 认 值: 已 启 用。 显 式 变 量 声 明 显 式 声 明 变 量 类 型, 以 便 处 理 ByRef 变 量 (仅 限 Visual Basic for Applications)。 默 认 值: 已 启 用。 结 束 事 务 后 生 成 固 定 的 思 考 时 间 在 每 个 事 务 结 束 后 添 加 固 定 的 思 考 时 间, 以 秒 为 单 位。 此 选 项 启 用 后, 可 以 指 定 思 考 时 间 的 值。 默 认 值: 已 禁 用, 当 启 用 时 默 认 为 3 秒。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 193 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 生 成 录 制 事 件 日 志 生 成 录 制 期 间 发 生 的 所 有 事 件 的 日 志。 默 认 值: 已 禁 用。 思 考 时 间 大 于 阈 值 时 生 成 对 思 考 时 间 使 用 阈 值。 如 果 录 制 的 思 考 时 间 小 于 阈 值, VuGen 不 会 生 成 思 考 时 间 语 句。 还 可 指 定 阈 值。 默 认 值 为 3; 如 果 思 考 时 间 小 于 3 秒, VuGen 不 会 生 成 思 考 时 间 语 句。 如 果 禁 用 此 选 项, VuGen 将 不 生 成 任 何 思 考 时 间。 默 认 值: 已 启 用, 3 秒。 插 入 输 出 参 数 值 在 每 个 调 用 后 插 入 输 出 参 数 值 (仅 限 C、C# 和 .NET)。 默 认 值: 已 禁 用。 插 入 调 用 后 信 息 在 每 个 消 息 调 用 后 插 入 信 息 性 日 志 记 录 消 息 (仅 限 非 C)。 默 认 值: 已 启 用。 操 作 文 件 中 的 最 大 行 数 如 果 操 作 中 的 行 数 超 过 指 定 阈 值 则 创 建 新 文 件。 默 认 阈 值 是 60000 行 (仅 限 C、C# 和 .NET)。 默 认 值: 已 禁 用。 使 用 参 数 替 换 长 字 符 串 将 超 过 最 大 长 度 的 字 符 串 保 存 到 参 数 中。 此 选 项 的 初 始 最 大 长 度 是 100 个 字 符。 参 数 和 完 整 字 符 串 采 用 以 下 格 式 存 储 在 脚 本 文 件 夹 的 lr_strings.h 文 件 中: const char ="string"。 此 选 项 可 以 使 脚 本 更 具 可 读 性。 它 不 会 影 响 脚 本 的 性 能。 默 认 值: 已 启 用。 对 原 始 返 回 值 重 复 使 用 变 量 对 从 方 法 调 用 收 到 的 原 始 值 重 复 使 用 相 同 的 变 量。 这 将 覆 盖 将 原 始 值 声 明 为 局 部 变 量 设 置。 默 认 值: 已 启 用。 跟 踪 创 建 为 COM 本 地 服 务 器 的 进 程 如 果 录 制 的 应 用 程 序 的 某 个 子 进 程 创 建 为 COM 本 地 服 务 器, 应 跟 踪 该 应 用 程 序 的 活 动 (仅 限 C 和 COM)。 默 认 值: 已 启 用。 使 用 完 整 的 类 型 名 称 声 明 新 变 量 时 使 用 完 整 的 类 型 名 称 (仅 限 C# 和 .NET)。 默 认 值: 已 禁 用。 对 数 组 使 用 帮 助 器 使 用 帮 助 器 功 能 来 提 取 变 量 数 组 中 的 组 件 (仅 限 Java 和 VB 脚 本 )。 默 认 值: 已 禁 用。 使 用 对 象 帮 助 器 将 变 量 作 为 函 数 参 数 传 递 时, 使 用 帮 助 器 函 数 从 变 量 提 取 对 象 引 用 (仅 限 Java 和 VB 脚 本 )。 默 认 值: 已 禁 用。 使 用 受 保 护 的 应 用 程 序 录 制 如 果 VuGen 无 法 录 制 应 用 程 序, 请 使 用 此 选 项。 应 用 程 序 可 能 会 阻 止 对 VuGen 的 访 问, 选 择 该 选 项 录 制 可 能 会 启 用 访 问。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 194 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 如 果 正 在 录 制 的 应 用 程 序 遇 到 错 误, 则 向 我 发 出 警 告 如 果 选 择 此 选 项, 则 在 录 制 的 应 用 程 序 崩 溃 或 在 3 分 钟 内 未 录 制 任 何 事 件 时, VuGen 将 提 示 您 取 消 录 制。 如 果 选 择 取 消 录 制, 则 将 不 生 成 脚 本。 默 认 值: 已 启 用。 备 注: 此 选 项 仅 适 用 于 Web (HTTP/HTML) Vuser 脚 本。 GUI 属 性 > Web 事 件 配 置 节 点 使 您 可 以 设 置 脚 本 中 录 制 的 详 细 级 别 (Web 事 件 录 制 )。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > GUI 属 性 > Web 事 件 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 基 本 事 件 配 置 级 别 l 始 终 录 制 标 准 Web 对 象 (如 图 像、 按 钮 和 单 选 按 钮 )的 click 事 件。 l 始 终 录 制 表 单 内 的 submit 事 件。 l 录 制 连 接 了 处 理 程 序 或 行 为 的 情 况 下 其 他 对 象 的 click 事 件。 l 仅 当 跟 随 在 mouseover 后 的 事 件 是 在 同 一 对 象 上 执 行 时, 才 会 录 制 图 像 和 图 像 映 射 的 mouseover 事 件。 自 定 义 设 置 将 打 开 "自 定 义 Web 事 件 录 制 配 置 对 话 框 "(第 195 页 ), 在 此 您 可 以 自 定 义 事 件 录 制 配 置。 高 事 件 配 置 级 别 除 中 级 别 中 录 制 的 对 象 以 外, 它 还 录 制 连 接 有 处 理 程 序 或 行 为 的 对 象 mouseover、 mousedown 和 double-click 事 件。 中 事 件 配 置 级 别 除 在 基 本 级 别 中 录 制 的 对 象 以 外, 它 还 录 制
和 HTML 标 记 对 象 的 click 事 件。 自 定 义 Web 事 件 录 制 配 置 对 话 框 使 您 可 以 自 定 义 Web 事 件 录 制 的 级 别。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 195 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > GUI 属 性 > Web 事 件 配 置 > 自 定 义 设 置 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <对 象 列 表 > Web 对 象 的 列 表。 可 根 据 其 他 设 置 在 此 对 话 框 中 对 每 个 Web 对 象 进 行 自 定 义。 <对 象 菜 单 > l 添 加。 向 对 象 列 表 添 加 新 的 HTML 标 记 对 象。 输 入 标 记 的 名 称。 l 删 除。 从 对 象 列 表 中 删 除 对 象。 事 件 菜 单 l 添 加。 向 此 对 象 的 “事 件 名 称 ”列 添 加 事 件。 l 删 除。 从 此 对 象 的 “事 件 名 称 ”列 中 删 除 事 件。 事 件 名 称 与 对 象 相 关 的 事 件 列 表。 文 件 菜 单 l 加 载 配 置。 加 载 先 前 创 建 的 自 定 义 配 置。 l 将 配 置 另 存 为。 保 存 当 前 配 置。 侦 听 确 定 VuGen 何 时 侦 听 事 件 的 条 件。 l 始 终 。 始 终 侦 听 事 件。 l 如 果 是 处 理 程 序 。 如 果 连 接 了 处 理 程 序, 则 侦 听 事 件。 处 理 程 序 是 网 页 中 的 代 码, 通 常 是 以 脚 本 语 言 编 写 的 函 数 或 例 程, 发 生 相 应 事 件 时 处 理 程 序 会 受 到 控 制。 l 如 果 是 行 为 。 如 果 连 接 了 DHTML 行 为, 则 侦 听 事 件。 DHTML 行 为 在 页 面 上 封 装 特 定 功 能 或 行 为。 当 行 为 应 用 于 页 面 上 的 标 准 HTML 元 素 时, 它 可 以 增 强 该 元 素 的 默 认 行 为。 l 如 果 是 处 理 程 序 或 行 为 。 如 果 连 接 了 处 理 程 序 或 行 为, 则 侦 听 事 件。 l 从 不 。 从 不 侦 听 事 件。 有 关 详 细 信 息, 请 参 阅 "使 用 事 件 侦 听 和 录 制 的 提 示 "(第 240 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 196 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 录 制 确 定 VuGen 何 时 录 制 事 件 的 条 件。 l 已 启 用。 只 要 VuGen 侦 听 选 定 对 象 上 或 对 其 冒 泡 的 其 他 对 象 上 的 事 件, 只 要 在 对 象 上 发 生 事 件, 就 会 进 行 录 制。 冒 泡 是 一 种 过 程, 在 此 过 程 中, 当 事 件 发 生 在 子 对 象 上 时, 事 件 可 以 沿 HTML 代 码 中 的 层 次 结 构 链 上 行, 直 至 遇 到 事 件 处 理 程 序 来 处 理 该 事 件。 l 已 禁 用。 不 录 制 指 定 事 件, 并 在 适 用 时 忽 略 事 件 冒 泡。 l 在 下 一 个 事 件 上 启 用。 与 已 启 用 相 同, 区 别 是 仅 当 后 续 事 件 在 同 一 对 象 上 发 生 时 才 录 制 事 件。 例 如, 假 设 mouseover 行 为 会 修 改 图 像 链 接。 您 可 能 不 希 望 在 每 次 碰 巧 将 鼠 标 移 到 此 图 像 上 时 都 录 制 mouseover 事 件。 但 是, 由 于 只 有 在 mouseover 事 件 后 显 示 的 图 像 才 能 启 用 link 事 件, 因 此 mouseover 事 件 应 在 同 一 对 象 上 的 click 事 件 之 前 录 制, 这 一 点 非 常 重 要。 有 关 详 细 信 息, 请 参 阅 "使 用 事 件 侦 听 和 录 制 的 提 示 "(第 240 页 )。 重 置 设 置 将 自 定 义 设 置 重 置 为 您 选 择 的 设 置: 基 本 、 中 或 高 。 HTTP > 高 级 节 点 使 您 可 以 在 以 下 方 面 自 定 义 代 码 生 成 设 置: 思 考 时 间、 重 置 上 下 文、 保 存 快 照 和 生 成 web_reg_find 函 数。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > HTTP 属 性 > 高 级 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 使 用 多 协 议 脚 本 时, 此 节 点 中 的 一 些 选 项 不 可 用。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 开 "标 头 对 话 框 "(第 200 页 )。 打 开 "内 容 类 型 筛 选 对 话 框 "(第 201 页 )。 打 开 "非 资 源 对 话 框 "(第 201 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 197 页 (共 1648 页 )HP LoadRunner (12.00) 重 置 每 个 操 作 的 上 下 文 重 置 操 作 之 间 的 所 有 HTTP 上 下 文。 重 置 上 下 文 使 Vuser 可 以 更 准 确 地 模 拟 开 始 浏 览 器 会 话 的 新 用 户。 此 选 项 将 重 置 HTML 上 下 文, 因 此 没 有 上 下 文 的 函 数 将 始 终 在 操 作 开 始 时 进 行 录 制。 它 还 会 清 空 高 速 缓 存 并 重 置 用 户 名 和 密 码。 注: 此 选 项 仅 适 用 于 Web 和 Oracle NCA 协 议 在 本 地 保 存 快 照 资 源 在 录 制 和 回 放 期 间 保 存 快 照 资 源 的 本 地 副 本, 从 而 更 准 确 地 创 建 快 照 和 更 快 地 显 示 快 照。 为 页 标 题 生 成 web_reg_find 函 数 为 所 有 HTML 页 面 标 题 生 成 web_reg_find 函 数。 VuGen 从 页 面 的 标 题 标 记 添 加 字 符 串, 并 将 其 用 作 web_reg_find 的 参 数。 l 为 子 帧 生 成 web_reg_find 函 数。 为 录 制 页 面 的 所 有 子 帧 中 的 页 面 标 题 生 成 web_reg_find 函 数。 注: 此 选 项 仅 适 用 于 Web 和 Oracle NCA 协 议 录 制 时 向 脚 本 中 添 加 有 关 HTTP 错 误 的 注 释 向 脚 本 中 添 加 有 关 每 个 HTTP 请 求 错 误 的 注 释。 错 误 请 求 是 指 录 制 期 间 生 成 服 务 器 响 应 值 400 或 更 大 的 请 求。 支 持 字 符 集 l UTF-8。 启 用 对 UTF-8 编 码 的 支 持。 此 选 项 指 示 VuGen 将 非 ASCIIUTF-8 字 符 转 换 为 您 所 在 语 言 环 境 的 计 算 机 编 码, 以 便 在 VuGen 中 正 确 显 示 这 些 字 符。 仅 应 对 非 英 语 UTF-8 编 码 的 页 面 启 用 此 选 项。 录 制 网 站 的 语 言 必 须 与 操 作 系 统 语 言 相 同。 在 同 一 脚 本 中 不 能 录 制 使 用 不 同 编 码 的 非 英 语 网 页 (例 如 UTF-8 与 ISO-8859-1 或 shift_jis)。 l EUC-JP。 如 果 您 使 用 日 文 Windows, 可 以 选 择 此 选 项 以 支 持 使 用 EUC-JP 字 符 编 码 的 网 站。 此 选 项 指 示 VuGen 将 EUC-JP 字 符 串 转 换 为 您 所 在 语 言 环 境 的 计 算 机 编 码, 以 便 在 VuGen 中 正 确 显 示 这 些 字 符。 VuGen 将 所 有 EUC-JP(日 文 UNIX)字 符 串 转 换 为 您 所 在 语 言 环 境 的 计 算 机 SJIS(日 文 Windows)编 码, 并 向 脚 本 中 添 加 web_sjis_to_euc_param 函 数。 (仅 限 日 文 汉 字 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 198 页 (共 1648 页 )HP LoadRunner (12.00) 参 数 化 服 务 器 名 称 重 新 生 成 Vuser 脚 本 时, VuGen 会 标 识 服 务 器 名 称 和 IP 地 址。 与 Vuser 脚 本 中 特 定 函 数 关 联 的 特 定 参 数 中 包 含 这 些 服 务 器 名 称 和 IP 地 址。 [有 关 详 细 信 息, 请 参 阅 下 表。 ]VuGen 使 用 参 数 替 换 标 识 的 服 务 器 名 称 和 IP 地 址。 参 数 化 服 务 器 名 称 和 IP 地 址 使 您 可 以 通 过 更 改 参 数 文 件 中 的 服 务 器 和 IP 地 址 值, 即 可 在 不 同 环 境 中 运 行 Vuser 脚 本。 有 关 参 数 的 简 介, 请 参 阅 "参 数 化 - 概 述 "(第 386 页 )。 注: 为 了 标 识 要 参 数 化 的 数 据, VuGen 搜 索 列 出 的 以 下 函 数 参 数: API 函 数 参 数 web_url l URL l Referrer web_custom_request l URL l Referrer web_image l URL l Referrer web_submit_data l Action l URL l Referrer web_submit_form l Action l URL l Referrer 默 认 情 况 下, 未 选 择 此 选 项。 使 用 LR 代 理 服 务 器 录 制 本 地 应 用 程 序 如 果 标 准 VuGen 录 制 机 制 与 您 的 应 用 程 序 不 兼 容, 提 供 替 代 的 录 制 方 法。 这 在 您 已 选 择 录 制 Web 浏 览 器 或 Windows 应 用 程 序 时 适 用。 备 注: 录 制 后, 清 除 此 选 项 将 恢 复 默 认 模 式。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 199 页 (共 1648 页 )HP LoadRunner (12.00) 在 通 过 LoadRunner 代 理 服 务 器 录 制 时 使 用 流 模 式 在 流 模 式 下, 可 通 过 缓 冲 将 从 服 务 器 收 到 的 HTTP 数 据 部 分 转 发 到 应 用 程 序。 这 样 您 就 可 以 录 制 异 步 推 送 通 信。 备 注: 如 果 启 用 了 此 选 项, 则 会 禁 用 远 程 录 制 工 具 栏。 标 头 对 话 框 使 您 可 以 随 提 交 给 服 务 器 的 每 个 HTTP 请 求 自 动 发 送 其 他 HTTP 标 头。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > HTTP > 高 级 > 标 头 重 要 信 息 l 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 将 以 下 标 准 标 头 视 为 存 在 风 险: Authorization、 Connection、 Content-Length、 Cookie、 Host、 If- Modified-Since、 Proxy-Authenticate、 Proxy-Authorization、 Proxy- Connection、 Referer 和 WWW-Authenticate。 除 非 在 标 头 列 表 中 选 定, 否 则 不 会 录 制 这 些 标 头。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 加 号。 添 加 新 条 目。 减 号。 删 除 条 目。 将 当 前 列 表 恢 复 到 默 认 值 和 默 认 条 目。 将 所 有 列 表 恢 复 到 默 认 值 和 默 认 条 目。 <下 拉 菜 单 > 控 制 此 对 话 框 的 选 项: l 不 录 制 标 头 l 录 制 列 表 中 的 标 头 l 录 制 不 在 列 表 中 的 标 头 <标 头 列 表 > 可 能 会 也 可 能 不 会 录 制 的 标 头 列 表。 列 表 内 容 根 据 选 定 的 下 拉 项 目 而 不 同。 可 以 使 用 项 目 对 应 的 复 选 框 选 中 或 取 消 选 中 每 个 项 目。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 200 页 (共 1648 页 )HP LoadRunner (12.00) 内 容 类 型 筛 选 对 话 框 使 您 可 以 为 录 制 的 脚 本 筛 选 内 容 类 型。 您 可 以 指 定 要 在 脚 本 中 录 制 或 排 除 的 内 容 类 型。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > HTTP > 高 级 > 内 容 类 型 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 加 号。 添 加 新 条 目。 减 号。 删 除 条 目。 将 当 前 列 表 恢 复 到 默 认 值 和 默 认 条 目。 将 所 有 列 表 恢 复 到 默 认 值 和 默 认 条 目。 <下 拉 菜 单 > 控 制 此 对 话 框 的 选 项: l 不 筛 选 内 容 类 型。 l 排 除 列 表 中 的 内 容 类 型。 l 排 除 不 在 列 表 中 的 内 容 类 型。 <标 头 列 表 > 可 能 会 也 可 能 不 会 被 筛 选 的 内 容 类 型 列 表。 列 表 内 容 根 据 选 定 的 下 拉 项 目 而 不 同。 可 以 使 用 项 目 对 应 的 复 选 框 选 中 或 取 消 选 中 每 个 项 目。 非 资 源 对 话 框 录 制 脚 本 时, VuGen 使 用 web_url 函 数 中 的 Resource 属 性 规 定 在 回 放 期 间 是 否 检 索 资 源。 如 果 Resource 属 性 设 置 为 0, 在 脚 本 执 行 期 间 将 检 索 该 资 源。 如 果 Resource 属 性 设 置 为 1, Vuser 将 跳 过 该 资 源 类 型。 可 以 排 除 特 定 内 容 类 型, 使 其 不 会 被 作 为 资 源 处 理。 例 如, 可 以 指 定 VuGen 不 将 gif 资 源 作 为 资 源 进 行 处 理, 因 此 应 无 条 件 下 载。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 201 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > HTTP > 高 级 > 非 资 源 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 添 加。 向 列 表 添 加 新 条 目。 删 除。 从 列 表 中 删 除 条 目。 恢 复 默 认 的 列 表。 <非 资 源 内 容 类 型 列 表 > 不 应 作 为 资 源 进 行 录 制 的 项 目 列 表。 可 以 使 用 项 目 对 应 的 复 选 框 选 中 或 取 消 选 中 每 个 项 目。 Flex > 配 置 节 点 (录 制 ) 使 您 可 以 设 置 外 部 JVM(Java 虚 拟 机 )路 径。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Flex > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 外 部 JVM 使 您 可 以 使 用 外 部 JVM。 如 果 选 中 此 选 项, 必 须 指 定 该 路 径: 外 部 JVM 路 径 。 外 部 JVM 的 完 整 路 径。 必 须 重 新 启 动 VuGen 以 应 用 更 改。 使 用 GraniteDS 配 置 定 义 服 务 器 端 “数 据 服 务 ”配 置。 如 果 选 择 该 选 项, 请 不 要 选 择 使 用 Flex LCDS/BlazeDS jar 序 列 化 消 息。 确 保 granit-config.xml 文 件 与 部 署 在 服 务 器 上 的 该 文 件 匹 配。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 202 页 (共 1648 页 )HP LoadRunner (12.00) 格 式 化 请 求 /响 应 的 最 大 打 印 大 小 使 您 可 以 指 定 日 志 文 件 中 所 捕 获 请 求 或 响 应 正 文 的 最 大 字 符 长 度。 此 选 项 仅 影 响 flex_amf_call 和 flex_remoting_call 步 骤。 例 如, 如 果 您 指 定 值 为 1048576 个 字 符 (1 MB), 则 在 代 码 生 成 或 回 放 日 志 中 仅 打 印 长 度 小 于 1 MB 的 响 应 或 请 求。 Flex > 可 外 部 化 对 象 节 点 (录 制 ) 通 过 此 对 话 框, 可 以 配 置 LoadRunner 在 Flex 脚 本 中 处 理 可 外 部 化 对 象 的 方 式。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Flex > 可 外 部 化 对 象 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 l 如 何 使 用 外 部 Java 序 列 化 程 序 进 行 序 列 化 l "如 何 序 列 化 Flex 脚 本 "(第 609 页 ) 另 请 参 阅 l "Flex 概 述 "(第 590 页 ) l " Flex 脚 本 中 的 可 外 部 化 对 象 "(第 606 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 不 要 将 可 外 部 化 对 象 序 列 化 使 用 默 认 设 置 生 成 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 203 页 (共 1648 页 )HP LoadRunner (12.00) 序 列 化 对 象 的 方 式 选 择 相 应 选 项: l 如 果 不 使 用 Adobe LifeCycle Data Services 或 Adobe BlazeDS 服 务 器, 请 选 择 LoadRunner AMF 序 列 化 程 序 。 l 选 择 自 定 义 Java 类 并 选 择 下 面 两 个 选 项 之 一 或 同 时 选 择 这 两 项: n 如 果 使 用 Flex LCDS 或 BlazeDS jar 序 列 化 消 息, 请 选 择 使 用 Flex LCDS/BlazeDS jar。 如 果 已 在 配 置 节 点 中 选 择 使 用 GraniteDS 配 置 , 请 不 要 选 择 使 用 Flex LCDS/BlazeDS jar。 n 选 择 使 用 其 他 jar 添 加 其 他 jar 以 序 列 化 消 息。 必 须 从 服 务 器 复 制 jar 文 件 并 在 如 下 所 述 的 类 路 径 条 目 列 表 中 指 定 其 位 置。 仅 复 制 包 含 可 外 部 化 类 的 jar 文 件。 确 保 这 些 文 件 存 在 于 所 有 Load Generator 计 算 机 上 的 相 同 位 置。 如 果 添 加 的 jar 的 名 称 与 通 过 选 中 第 一 个 复 选 框 选 择 的 Flex LCDS 或 Blaze DS jar 的 名 称 相 同, 则 会 覆 盖 这 些 文 件。 类 路 径 条 目 列 表 向 下 箭 头。 在 列 表 中 将 类 路 径 条 目 下 移。 向 上 箭 头。 在 列 表 中 将 类 路 径 条 目 上 移。 添 加 类 路 径。 向 类 路 径 列 表 中 添 加 新 的 行。 添 加 类 路 径 文 件 夹。 将 文 件 夹 中 的 所 有 文 件 添 加 到 类 路 径 列 表 中。 删 除。 永 久 删 除 类 路 径。 .NET > 筛 选 节 点 使 您 可 以 设 置 .NET Vuser 脚 本 的 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 筛 选 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 另 请 参 阅 l ".NET 筛 选 概 述 "(第 686 页 ) l ".NET 筛 选 - 高 级 "(第 687 页 ) l "设 置 .NET 筛 选 的 准 则 "(第 688 页 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 204 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 打 开 “创 建 新 筛 选 ”对 话 框, 以 便 您 创 建 新 的 筛 选。 有 关 详 细 信 息, 请 参 阅 "创 建 新 筛 选 对 话 框 [.NET 协 议 ]"(第 205 页 )。 打 开 筛 选 管 理 器, 以 便 查 看 并 修 改 所 有 Microsoft .NET 协 议 筛 选。 有 关 详 细 信 息, 请 参 阅 "筛 选 管 理 器 [.NET 协 议 ]"(第 205 页 )。 自 定 义 筛 选 显 示 先 前 在 当 前 计 算 机 上 创 建 的 筛 选。 环 境 筛 选 列 出 可 用 的 环 境 筛 选: .NET Remoting、ADO.NET、 Enterprise Services 和 WCF(Framework 3.0 的 Windows Communication Foundation)。 新 建 筛 选 表 示 您 希 望 创 建 新 筛 选。 创 建 新 筛 选 对 话 框 [.NET 协 议 ] 通 过 此 对 话 框, 可 以 为 .NET Vuser 脚 本 创 建 新 的 筛 选。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 筛 选 > 新 建 筛 选 > 创 建 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 基 于 自 定 义 筛 选 基 于 自 定 义 筛 选 创 建 新 的 筛 选。 使 用 下 拉 菜 单 选 择 自 定 义 筛 选。 基 于 环 境 筛 选 基 于 环 境 筛 选 创 建 新 的 筛 选。 使 用 环 境 筛 选 旁 边 的 复 选 框 指 示 创 建 筛 选 时 基 于 哪 些 环 境 筛 选。 以 空 筛 选 开 头 创 建 新 的 筛 选, 但 不 基 于 预 先 存 在 的 筛 选。 筛 选 管 理 器 [.NET 协 议 ] 通 过 此 对 话 框, 可 以 创 建 并 编 辑 .NET 筛 选。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 筛 选 > 环 境 /自 定 义 筛 选 > 筛 选 管 理 器 另 请 参 阅 ".NET 筛 选 概 述 "(第 686 页 ) ".NET 筛 选 - 高 级 "(第 687 页 ) "设 置 .NET 筛 选 的 准 则 "(第 688 页 ) LoadRunner 用 户 指 南 脚 本 工 作 流 第 205 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 包 括 选 定 的 元 素。 如 果 手 动 包 括 父 节 点, 那 么 只 要 不 存 在 其 他 规 则, 筛 选 管 理 器 就 将 包 括 该 节 点 下 的 子 元 素。 例 如, 如 果 包 括 了 一 个 类, 除 非 特 别 排 除 了 某 个 方 法, 否 则 该 类 将 包 括 它 的 所 有 方 法。 排 除 选 定 的 元 素。 除 非 子 元 素 包 括 在 其 他 规 则 中, 否 则 也 将 排 除 子 元 素。 默 认 情 况 下, 排 除 类 时, 筛 选 管 理 器 将 对 该 类 应 用 排 除 属 性, 但 它 允 许 录 制 引 擎 录 制 排 除 类 的 方 法 中 的 活 动。 但 是, 排 除 方 法 时, 筛 选 管 理 器 将 应 用 完 全 排 除, 阻 止 录 制 引 擎 录 制 排 除 类 的 方 法 中 的 任 何 活 动。 高 级 用 户 可 以 在 筛 选 文 件 中 修 改 这 些 设 置。 删 除 手 动 包 括 /排 除 规 则。 在 这 种 情 况 下, 元 素 可 能 会 受 到 其 他 父 元 素 的 影 响。 包 括 和 排 除 规 则 具 有 以 下 属 性: l 规 则 有 一 定 的 层 次 结 构。 如 果 将 包 括 或 排 除 规 则 添 加 到 类, 那 么 除 非 另 有 说 明, 否 则 派 生 的 类 将 遵 循 同 一 规 则。 l 针 对 类 的 规 则 仅 影 响 其 公 共 方 法、 派 生 类 和 内 部 类。 l 命 名 空 间 规 则 会 影 响 所 有 类 及 其 公 共 方 法。 l 请 注 意, 添 加 或 删 除 程 序 集 不 一 定 会 影 响 它 们 包 括 的 类; 可 以 删 除 程 序 集, 但 其 方 法 可 能 因 筛 选 的 分 层 性 质 而 被 录 制。 l 作 为 筛 选 设 计 的 一 部 分, 多 种 方 法 (如 .cctor() 和 Dispose(bool))不 遵 循 标 准 分 层 规 则。 注: 重 置 父 节 点 不 会 覆 盖 对 子 节 点 应 用 的 手 动 包 括 或 排 除。 例 如, 如 果 您 手 动 排 除 了 某 个 方 法, 然 后 重 置 它 的 类, 该 类 在 默 认 情 况 下 将 包 括 所 有 子 节 点, 方 法 将 保 持 排 除 状 态。 属 性 和 事 件 只 能 查 看, 无 法 通 过 筛 选 管 理 器 包 括 或 排 除。 此 外, 多 个 系 统 相 关 的 元 素 受 到 保 护, 无 法 更 改。 有 关 在 筛 选 中 包 括 和 排 除 元 素 的 提 示, 请 参 阅 "设 置 .NET 筛 选 的 准 则 "(第 688 页 )。 导 航 到 用 户 访 问 的 上 一 个 或 下 一 个 树 节 点。 显 示 非 公 开 项 。 默 认 情 况 下, 筛 选 管 理 器 仅 显 示 公 共 类 和 类 成 员。 通 过 单 击 按 钮, 非 公 开 项 将 显 示 在 树 视 图 中。 如 果 含 有 某 个 包 含 非 公 开 项 的 类, 这 些 项 将 不 会 自 动 添 加 到 筛 选 中。 必 须 将 每 个 非 公 开 项 明 确 地 包 含 在 筛 选 中。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 206 页 (共 1648 页 )HP LoadRunner (12.00) 影 响 日 志 影 响 日 志 表 示 最 近 所 做 的 更 改 及 其 对 筛 选 的 影 响。 用 户 操 作 降 序 列 出, 最 近 的 更 改 列 在 最 上 方。 对 于 受 手 动 包 括 /排 除 影 响 的 各 个 元 素, 日 志 将 指 出 该 操 作 对 元 素 会 产 生 什 么 影 响。 它 还 提 供 指 向 筛 选 管 理 器 中 该 元 素 的 链 接。 要 查 看 影 响 日 志, 请 单 击 筛 选 管 理 器 工 具 栏 上 的 “影 响 日 志 ”按 钮, 或 在 “筛 选 管 理 器 ”窗 口 中 选 择 操 作 > 查 看 影 响 日 志。 <筛 选 管 理 器 树 > 筛 选 管 理 器 树 使 用 符 号 来 说 明 元 素 及 其 状 态。 有 关 每 个 图 标 的 详 细 信 息, 请 参 阅 下 表。 l 元 素 图 标 表 示 元 素 的 类 型: 程 序 集、 命 名 空 间、 类、 方 法、 结 构、 属 性、 事 件 或 接 口。 l 元 素 图 标 旁 的 复 选 标 记 (即 X)指 明 该 元 素 是 包 括 在 内 还 是 排 除 在 外。 l 以 粗 体 显 示 的 元 素 指 明 它 是 被 显 式 包 括 还 是 被 排 除。 这 可 能 是 由 于 用 户 手 动 包 括 或 排 除 所 致, 或 是 由 环 境 筛 选 中 的 预 定 义 规 则 所 致。 如 果 重 置 以 粗 体 显 示 的 节 点, 它 将 恢 复 为 最 初 的 非 粗 体 状 态。 添 加 引 用 打 开 “添 加 引 用 ”对 话 框, 其 中 列 出 了 .NET Framework 组 件 或 公 共 程 序 集 文 件 夹 中 的 程 序 集。 有 关 详 细 信 息, 请 参 阅 "添 加 引 用 对 话 框 [.NET 协 议 ]"(第 208 页 )。 删 除 删 除 选 定 的 自 定 义 筛 选。 筛 选 管 理 器 将 提 示 您 进 行 确 认。 新 建 打 开 “创 建 新 筛 选 ”对 话 框, 从 中 可 创 建 空 筛 选, 或 根 据 现 有 筛 选 创 建 新 筛 选。 有 关 详 细 信 息, 请 参 阅 "创 建 新 筛 选 对 话 框 [.NET 协 议 ]" (第 205 页 )。 删 除 引 用 删 除 在 筛 选 管 理 器 中 选 中 的 程 序 集 以 及 与 它 相 关 的 所 有 元 素。 筛 选 管 理 器 将 提 示 您 进 行 确 认。 保 存 保 存 对 筛 选 所 做 的 更 改。 查 看 影 响 日 志 打 开 所 选 筛 选 的 影 响 日 志。 影 响 日 志 显 示 树 中 的 哪 些 节 点 受 到 最 近 操 作 的 影 响。 下 表 列 出 了 表 示 各 种 元 素 的 筛 选 管 理 器 树 图 标: 图 标 描 述 图 标 描 述 程 序 集 接 口 无 法 加 载 的 程 序 集 方 法 部 分 加 载 的 程 序 集 静 态 方 法 类 命 名 空 间 LoadRunner 用 户 指 南 脚 本 工 作 流 第 207 页 (共 1648 页 )HP LoadRunner (12.00) 构 造 函 数 属 性 静 态 构 造 函 数 静 态 属 性 事 件 结 构 静 态 事 件 添 加 引 用 对 话 框 [.NET 协 议 ] 通 过 此 对 话 框, 可 以 向 .NET 筛 选 添 加 引 用。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 筛 选 > 环 境 /自 定 义 筛 选 > 筛 选 管 理 器 > 添 加 引 用 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <组 件 列 表 > .NET Framework 组 件 或 公 共 程 序 集 文 件 夹 中 的 程 序 集 的 列 表。 l 要 添 加 某 个 列 出 的 项, 请 选 择 它 并 单 击 选 择 。 可 以 按 住 Ctrl 并 单 击 组 件 以 选 择 多 个 组 件。 底 部 窗 格 将 显 示 选 定 的 引 用。 l 要 添 加 列 表 中 没 有 的 程 序 集, 请 单 击 浏 览 , 找 到 文 件 系 统 或 网 络 上 的 引 用。 <所 选 组 件 列 表 > 所 选 组 件 的 列 表。 “类 型 ”列 将 来 自 公 共 程 序 集 文 件 夹 的 组 件 指 明 为 .NET, 将 通 过 选 择 浏 览 添 加 的 组 件 指 明 为 文 件 。 l 要 从 列 表 中 取 消 选 中 某 项, 请 在 底 部 窗 格 中 选 择 该 项, 然 后 单 击 删 除 。 GUI 属 性 > 高 级 节 点 使 您 可 以 设 置 Click & Script Vuser 的 高 级 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > GUI 属 性 > 高 级 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 208 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 设 置 属 性 UI 元 素 描 述 录 制 与 呈 现 相 关 的 属 性 值 录 制 DOM 对 象 (例 如 offsetTop)的 与 呈 现 相 关 属 性 的 值, 以 便 可 以 在 回 放 期 间 使 用 这 些 值。 请 注 意, 这 可 能 会 严 重 降 低 回 放 速 度。 默 认 值: 已 禁 用。 通 过 鼠 标 事 件 录 制 'click' 通 过 捕 获 鼠 标 事 件 而 非 捕 获 click() 方 法 来 录 制 鼠 标 单 击。 录 制 的 应 用 程 序 使 用 DOM click() 方 法 时 启 用, 以 阻 止 为 同 一 个 用 户 操 作 生 成 多 个 函 数。 默 认 值: 已 启 用。 录 制 套 接 字 级 别 数 据 启 用 套 接 字 级 别 数 据 的 录 制。 如 果 禁 用 此 选 项, 将 需 要 在 录 制 之 前 手 动 添 加 起 始 URL。 此 外, 将 无 法 在 HTML 级 别 重 新 生 成 脚 本 默 认 值: 已 启 用。 为 Ajax 步 骤 生 成 快 照 为 Ajax 步 骤 启 用 快 照 生 成。 启 用 此 选 项 可 能 会 在 录 制 期 间 导 致 错 误。 默 认 值: 已 禁 用。 代 码 生 成 设 置 属 性 UI 元 素 描 述 启 用 生 成 与 上 下 文 无 关 的 步 骤 为 ActiveX 控 件 和 Java 小 程 序 创 建 基 于 URL 的 脚 本, 以 便 回 放 这 些 控 件 和 小 程 序。 由 于 这 些 函 数 不 是 本 机 录 制 的 一 部 分, 因 此 可 将 它 们 作 为 与 上 下 文 无 关 的 录 制。 默 认 值: 已 禁 用。 启 用 浏 览 器 标 题 自 动 验 证 启 用 浏 览 器 标 题 自 动 验 证。 默 认 值: 已 禁 用。 执 行 标 题 验 证 的 对 象 l 每 次 导 航。 仅 在 导 航 后 执 行 标 题 验 证。 如 果 用 户 对 同 一 页 面 执 行 了 多 个 操 作 (如 填 充 多 字 段 表 单 ), 标 题 保 持 不 变, 因 此 不 需 要 验 证。 l 每 个 步 骤。 对 每 个 步 骤 执 行 标 题 验 证 以 确 保 没 有 步 骤 修 改 了 浏 览 器 标 题。 浏 览 器 标 题 被 修 改 可 能 会 导 致 脚 本 失 败。 l 如 果 缺 少 标 题, 使 用 URL 执 行 标 题 验 证。 对 于 没 有 标 题 的 浏 览 器 窗 口, 请 使 用 URL 为 每 个 步 骤 执 行 标 题 验 证。 .NET > 录 制 - 录 制 节 点 该 屏 幕 允 许 您 设 置 .NET Vuser 脚 本 的 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 录 制 LoadRunner 用 户 指 南 脚 本 工 作 流 第 209 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 代 码 生 成 用 于 指 示 是 要 显 示 代 码 生 成 期 间 的 警 告、 堆 栈 跟 踪 还 是 所 有 事 件 订 阅。 l 显 示 警 告。 显 示 代 码 生 成 期 间 发 出 的 警 告 消 息。 l 显 示 堆 栈 跟 踪。 显 示 录 制 的 堆 栈 跟 踪 (如 果 可 用 )。 l 显 示 所 有 事 件 订 阅。 为 录 制 的 所 有 事 件 订 阅 生 成 代 码。 如 果 禁 用 此 选 项, VuGen 将 仅 为 筛 选 中 发 布 方 (调 用 事 件 的 对 象 )和 订 阅 方 (收 到 事 件 通 知 的 对 象 )的 事 件 生 成 代 码。 默 认 值: 已 禁 用。 调 试 选 项 使 您 可 以 跟 踪 堆 栈 并 指 定 堆 栈 的 大 小。 l 堆 栈 跟 踪。 跟 踪 脚 本 中 每 次 调 用 的 堆 栈 内 容。 它 可 以 确 定 应 用 程 序 使 用 了 哪 些 类 和 方 法。 确 定 筛 选 中 要 包 含 哪 些 引 用、 名 称 空 间、 类 或 方 法 时, 此 选 项 很 有 用。 录 制 期 间, 启 用 跟 踪 可 能 会 影 响 应 用 程 序 的 性 能。 默 认 值: 已 禁 用。 l 堆 栈 跟 踪 限 制。 要 存 储 在 堆 栈 中 的 调 用 最 大 数。 如 果 调 用 数 超 出 限 制, VuGen 会 将 其 截 断。 默 认 值: 20 次 调 用。 筛 选 l 默 认 情 况 下 忽 略 所 有 程 序 集。 忽 略 选 定 筛 选 未 明 确 包 含 的 所 有 程 序 集。 如 果 禁 用 此 选 项, VuGen 将 为 录 制 期 间 加 载 的 所 有 程 序 集 查 找 匹 配 的 筛 选 规 则。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 210 页 (共 1648 页 )HP LoadRunner (12.00) 日 志 记 录 日 志 记 录 选 项 可 以 设 置 录 制 日 志 文 件 中 所 录 制 的 详 细 级 别。 l 记 录 严 重 度。 将 日 志 记 录 的 级 别 设 置 为 仅 错 误 (默 认 设 置 )或 调 试 。 严 重 度 设 置 适 用 于 下 面 启 用 的 所 有 日 志。 除 非 HP 支 持 人 员 另 有 明 确 指 示, 否 则 应 始 终 使 用 仅 错 误 日 志, 因 为 详 细 日 志 记 录 可 能 会 大 大 延 长 录 制 时 间。 l 设 备 日 志。 记 录 与 设 备 过 程 相 关 的 消 息。 默 认 值: 已 启 用。 l 录 制 日 志。 记 录 录 制 期 间 发 出 的 消 息。 默 认 值: 已 启 用。 l 代 码 生 成 日 志。 记 录 代 码 生 成 阶 段 期 间 发 出 的 消 息。 默 认 值: 已 启 用。 远 程 对 象 有 关 此 属 性 的 信 息, 请 参 阅 Remote Objects Property。 序 列 化 l 序 列 化 格 式。 录 制 支 持 序 列 化 的 类 时, VuGen 创 建 的 序 列 化 文 件 格 式: 二 进 制 、XML 或 两 者 。 二 进 制 格 式 的 优 点 是 格 式 更 紧 凑, 因 此 速 度 更 快。 缺 点 是 数 据 处 理 能 力 不 如 XML。 l 序 列 化 长 数 组。 对 于 包 含 可 序 列 化 对 象 的 长 数 组 (例 如 基 元 数 组 ), 请 使 用 VuGen 的 序 列 化 机 制。 如 果 数 组 大 小 等 于 或 大 于 阈 值, 启 用 此 选 项 可 生 成 LrReplayUtils.GetSerializedObject 调 用。 l 长 整 型 数 组 大 小 的 阈 值。 可 将 数 组 视 为 长 整 型 数 组 的 阈 值 大 小。 如 果 数 组 大 小 等 于 或 大 于 此 大 小, VuGen 将 在 检 测 到 可 序 列 化 对 象 时 进 行 序 列 化。 提 示: 对 于 XML 序 列 化, 可 以 查 看 XML 文 件 的 内 容。 要 查 看 文 件, 请 从 快 捷 菜 单 中 选 择 查 看 XML。 远 程 对 象 属 性 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 录 制 进 程 中 的 对 象 当 服 务 器 与 客 户 端 托 管 在 同 一 进 程 中 时, 录 制 客 户 端 与 服 务 器 之 间 的 活 动。 这 些 活 动 不 是 真 正 的 客 户 端 /服 务 器 流 量, 因 此 通 常 没 有 价 值。 如 果 进 程 中 的 方 法 相 关, 例 如, 在 某 些 Enterprise Service 应 用 程 序 中, 可 以 启 用 此 选 项 以 捕 获 这 些 方 法。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 211 页 (共 1648 页 )HP LoadRunner (12.00) 异 步 调 用 指 定 VuGen 应 如 何 处 理 对 远 程 对 象 的 异 步 调 用 及 其 回 调 方 法。 l 默 认 情 况 下 将 调 用 原 始 回 调。 生 成 和 回 放 脚 本 时, 使 用 录 制 的 应 用 程 序 的 原 始 回 调。 如 果 某 个 筛 选 明 确 排 除 了 该 回 调 方 法, 那 么 即 使 启 用 此 选 项, 回 调 也 将 被 排 除。 l 生 成 异 步 回 调。 此 选 项 定 义 不 录 制 原 始 回 调 时, VuGen 将 如 何 处 理 回 调。 有 关 详 细 信 息, 请 参 阅 "异 步 调 用 "(第 683 页 )。 WCF 全 双 工 绑 定 l 生 成 虚 拟 回 调 处 理 程 序。 要 将 全 双 工 通 信 中 的 原 始 回 调 替 换 为 虚 拟 回 调, 请 执 行 以 下 操 作: n 存 储 参 数。 在 回 放 期 间 服 务 器 调 用 处 理 程 序 时, 它 将 方 法 参 数 保 存 到 内 存 映 射 中 的 键 值。 n 同 步 回 放。 它 停 止 脚 本 执 行, 直 到 下 一 个 响 应 到 达。 VuGen 在 录 制 期 间 发 生 回 调 时 进 行 同 步。 这 在 脚 本 中 用 警 告 表 示: l 生 成 唯 一 客 户 端 基 本 地 址。 如 果 应 用 程 序 使 用 双 HTTP 绑 定, 由 于 HTTP 本 身 不 是 全 双 工 协 议, 框 架 将 使 用 标 准 端 口 接 收 传 递 到 回 调 的 响 应 数 据。 如 果 尝 试 运 行 应 用 程 序 的 多 个 实 例, 可 能 无 法 使 用 同 一 端 口 号 实 现 该 目 的。 此 选 项 将 原 始 客 户 端 基 本 地 址 的 端 口 号 替 换 为 唯 一 端 口 号。 有 关 WCF 全 双 工 绑 定 的 背 景 信 息, 请 参 阅 "录 制 WCF 全 双 工 通 信 " (第 680 页 )。 .NET > 共 享 的 DLL 通 过 此 对 话 框, 可 以 在 录 制 Vuser 脚 本 前 指 定 共 享 DLL 的 列 表。 如 果 DLL 包 含 在 共 享 DLL 的 列 表 中, 则 当 Vuser 脚 本 运 行 并 需 要 特 定 DLL 时, Vuser 将 在 其 共 享 的 位 置 访 问 DLL, 而 不 会 将 DLL 复 制 到 Load Generator。 将 DLL 添 加 到 共 享 DLL 的 列 表 可 以 节 省 Vuser 运 行 时 Load Generator 上 的 硬 盘 空 间。 备 注: 为 共 享 DLL 指 定 的 位 置 必 须 可 供 将 运 行 Vuser 的 所 有 Load Generator 访 问。 录 制 Vuser 脚 本 后, 共 享 DLL 的 列 表 将 从 “录 制 选 项 ”复 制 到 “运 行 时 设 置 ”。 有 关 如 何 查 看 和 修 改 运 行 时 设 置 的 详 细 信 息, 请 参 阅 ".NET > 共 享 的 DLL"(第 350 页 )。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Microsoft .NET > 共 享 的 DLL 另 请 参 阅 ".NET > 共 享 的 DLL"(第 350 页 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 212 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 DLL 条 目 录 制 Vuser 脚 本 时 VuGen 将 访 问 的 共 享 DLL 的 列 表。 DLL 在 列 表 中 的 显 示 顺 序 非 常 重 要。 需 要 特 定 的 DLL 时, VuGen 将 访 问 列 表 中 该 DLL 的 第 一 个 实 例。 如 果 特 定 的 DLL 当 前 不 可 用, 请 取 消 选 中 DLL 条 目 左 侧 的 复 选 框。 此 DLL 将 保 留 在 共 享 DLL 的 列 表 中。 要 启 用 DLL, 请 选 中 DLL 条 目 左 侧 的 复 选 框。 向 下 箭 头。 在 列 表 中 将 选 中 的 DLL 条 目 下 移。 向 上 箭 头。 在 列 表 中 将 选 中 的 DLL 条 目 上 移。 添 加 DLL。 用 于 将 DLL 添 加 到 共 享 DLL 的 列 表。 添 加 DLL 文 件 夹。 此 选 项 始 终 为 禁 用。 删 除。 从 共 享 DLL 的 列 表 中 删 除 选 中 的 DLL。 移 动 TruClient 属 性 > 移 动 设 备 节 点 通 过 此 窗 格, 可 以 在 录 制 TruClient Ajax - 移 动 脚 本 时 选 择 移 动 设 备 属 性。 访 问 方 法 l VuGen > 录 制 选 项 > TruClient Ajax - 移 动 属 性 > 移 动 设 备 l 从 VuGen 主 工 具 栏 中 选 择 移 动 设 备 按 钮 相 关 任 务 "如 何 为 移 动 TruClient 添 加、 移 除 和 导 入 移 动 设 备 设 置 "(第 676 页 ) " 如 何 使 用 移 动 TruClient 录 制 脚 本 "(第 676 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 移 动 设 备 选 择 要 测 试 的 移 动 设 备 类 型。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 213 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 用 户 代 理 指 定 发 送 到 服 务 器 用 于 识 别 移 动 设 备 的 标 头 字 符 串。 具 有 选 定 的 设 备 后, 将 显 示 默 认 标 头 值。 但 是, 可 以 修 改 该 标 头 字 符 串。 显 示 指 定 移 动 设 备 屏 幕 的 高 度 和 宽 度。 移 动 TruClient 将 根 据 显 示 设 置 打 开 浏 览 器 窗 口。 网 络 > 端 口 映 射 节 点 使 您 可 以 设 置 端 口 映 射 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 网 络 > 端 口 映 射 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 打 开 “服 务 器 条 目 ”对 话 框, 允 许 您 添 加 新 映 射。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "服 务 器 条 目 对 话 框 "(第 215 页 )。 打 开 “服 务 器 条 目 ”对 话 框, 允 许 您 编 辑 所 选 的 条 目。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "服 务 器 条 目 对 话 框 "(第 215 页 )。 打 开 “高 级 设 置 ”对 话 框, 以 启 用 通 信 协 议 和 SSL 级 别 的 自 动 检 测。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "高 级 端 口 映 射 设 置 对 话 框 "(第 217 页 )。 <端 口 映 射 列 表 > 端 口 映 射 的 列 表。 可 以 通 过 取 消 选 中 条 目 旁 的 复 选 框 以 临 时 禁 用 任 何 条 目。 条 目 禁 用 后, VuGen 将 忽 略 到 “服 务 器 : 端 口 ”组 合 的 所 有 流 量。 如 果 数 据 不 相 关 或 协 议 不 受 支 持, 应 禁 用 该 端 口 条 目。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 214 页 (共 1648 页 )HP LoadRunner (12.00) 捕 获 级 别 要 捕 获 的 数 据 级 别 (仅 适 用 于 基 于 HTTP 的 协 议 ): l 套 接 字 级 别 数 据。 仅 通 过 套 接 字 级 别 捕 获 来 捕 获 数 据。 这 种 情 况 下 端 口 映 射 适 用 (默 认 设 置 )。 l WinINet 级 别 数 据。 使 用 某 些 HTTP 应 用 程 序 使 用 的 WinINet.dll API 上 的 挂 钩 来 捕 获 数 据。 使 用 这 些 挂 钩 最 常 见 的 应 用 程 序 是 Internet Explorer。 端 口 映 射 不 适 用 于 此 级 别。 l 套 接 字 级 别 数 据 和 WinINet 级 别 数 据。 使 用 这 两 种 机 制 捕 获 数 据。 WinINet 级 别 为 使 用 WinINet.dll 的 应 用 程 序 发 送 信 息。 仅 当 套 接 字 级 别 确 定 数 据 并 非 源 自 WinINet.dll 时 才 发 送 数 据。 端 口 映 射 适 用 于 并 非 源 自 WinINet.dll 的 数 据。 以 下 对 象 的 网 络 级 服 务 器 地 址 映 射 指 定 按 协 议 映 射。 例 如, 要 仅 显 示 FTP 映 射, 请 选 择 FTP。 服 务 器 条 目 对 话 框 使 您 可 以 在 “网 络 端 口 映 射 ”节 点 定 义 服 务 器 列 表 中 的 服 务 器。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 网 络 > 端 口 映 射 > 新 建 条 目 /编 辑 条 目 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: 部 分 UI 元 素 描 述 套 接 字 服 务 目 标 服 务 器 此 条 目 所 适 用 的 目 标 服 务 器 的 IP 地 址 或 主 机 名。 默 认 值: 所 有 服 务 器。 服 务 ID 录 制 器 使 用 的 协 议 或 服 务 名 称, 用 于 标 识 连 接 类 型 (即 HTTP、FTP 等 )。 也 可 以 指 定 新 名 称。 名 称 不 得 超 过 8 个 字 符。 录 制 类 型 录 制 类 型, 直 接 或 通 过 代 理 服 务 器。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 215 页 (共 1648 页 )HP LoadRunner (12.00) 端 口 此 条 目 所 适 用 的 目 标 服 务 器 的 端 口。 输 入 0 可 指 定 所 有 的 端 口。 如 果 未 指 定 所 有 端 口 名 和 服 务 器 名, VuGen 在 将 数 据 分 配 到 服 务 时 将 使 用 以 下 优 先 级: l 优 先 级 1: 指 定 端 口 和 服 务 器 l 优 先 级 2: 未 指 定 端 口, 指 定 服 务 器 l 优 先 级 3: 指 定 端 口, 未 指 定 服 务 器 l 优 先 级 4: 端 口 和 服 务 器 均 未 指 定 具 有 高 优 先 级 的 映 射 条 目 不 会 被 优 先 级 较 低 的 条 目 覆 盖。 例 如, 如 果 指 定 将 服 务 器 twilight 上 使 用 端 口 25 的 流 量 作 为 SMTP 处 理, 然 后 指 定 将 端 口 25 上 的 所 有 服 务 器 作 为 HTTP 处 理, 则 数 据 将 作 为 SMTP 处 理。 l 强 制 映 射 。 如 果 您 为 端 口 号、 服 务 器 名 称 或 “服 务 器 :端 口 ”组 合 指 定 映 射, VuGen 将 强 制 网 络 流 量 使 用 该 服 务。 例 如, 如 果 将 端 口 80 上 的 服 务 器 指 定 为 使 用 FTP, 则 VuGen 将 使 用 FTP 协 议 录 制 该 通 信, 即 使 实 际 通 信 可 能 是 HTTP。 在 这 种 情 况 下, Vuser 脚 本 可 能 为 空。 服 务 类 型 服 务 类 型, 当 前 设 置 为 TCP。 连 接 类 型 连 接 的 安 全 级 别: 纯 文 本 (非 安 全 )、SSL 或 自 动 。 如 果 选 择 “自 动 ”, 录 制 器 将 检 查 前 4 个 字 节 是 否 为 SSL 签 名。 如 果 它 检 测 到 SSL 签 名, 它 将 假 定 正 在 使 用 SSL。 SSL 配 置 SSL 版 本 与 客 户 端 应 用 程 序 和 服 务 器 通 信 时 使 用 的 首 选 SSL 版 本。 默 认 值: SSL 2/3。 但 是 有 些 服 务 要 求 必 须 为 SSL 3.0 或 SSL 2.0。 某 些 新 无 线 应 用 程 序 要 求 使 用 传 输 层 安 全 算 法 TLS 1.x。 SSL 密 码 连 接 远 程 安 全 服 务 器 时 使 用 的 首 选 SSL 密 码。 使 用 指 定 的 客 户 端 证 书 连 接 到 远 程 服 务 器 时 使 用 的 默 认 客 户 端 证 书。 指 定 或 浏 览 找 到 txt、 crt 或 pem 格 式 的 证 书 文 件, 并 提 供 密 码。 使 用 指 定 的 代 理 服 务 器 证 书 向 请 求 服 务 器 证 书 的 客 户 端 应 用 程 序 提 供 的 默 认 服 务 器 证 书。 指 定 或 浏 览 找 到 txt、 crt 或 pem 格 式 的 证 书 文 件, 并 提 供 密 码。 单 击 测 试 SSL 检 查 服 务 器 身 份 验 证 信 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 216 页 (共 1648 页 )HP LoadRunner (12.00) 高 级 端 口 映 射 设 置 对 话 框 使 您 可 以 设 置 高 级 端 口 映 射 设 置。 有 关 详 细 信 息, 请 参 阅 "端 口 映 射 自 动 检 测 "(第 237 页 )。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 网 络 > 端 口 映 射 > 选 项 重 要 信 息 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 自 动 SSL 检 测 自 动 检 测 SSL 通 信。 指 定 要 检 测 的 版 本 和 默 认 密 码。 请 注 意, 此 选 项 仅 适 用 于 在 连 接 类 型 框 中 定 义 为 自 动 的 端 口 映 射, 或 根 本 未 定 义 的 端 口 映 射。 如 果 服 务 器、 端 口 或 “服 务 器 :端 口 ”组 合 定 义 为 明 码 或 SSL, 则 自 动 SSL 检 测 不 适 用。 启 用 基 于 SOCKET 通 信 的 自 动 检 测 自 动 检 测 通 信 类 型。 如 有 必 要, 请 增 加 转 换 的 最 大 次 数, 每 次 增 加 1, 直 到 VuGen 可 以 成 功 检 测 到 协 议。 您 也 可 以 逐 渐 增 加 最 大 缓 冲 区 大 小, 每 次 增 加 1024 字 节 (1 KB), 直 到 VuGen 可 以 成 功 检 测 到 协 议。 这 样 VuGen 将 需 要 查 看 更 多 的 数 据 以 找 到 签 名。 日 志 级 别 设 置 自 动 套 接 字 检 测 的 日 志 记 录 级 别。 RDP > 代 码 生 成 > 高 级 节 点 使 您 可 以 控 制 VuGen 创 建 RDP 脚 本 的 方 式。 仅 高 级 用 户 可 以 修 改 这 些 设 置。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RDP > 代 码 生 成 - 高 级 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 关 联 剪 贴 板 参 数 将 用 户 发 送 的 录 制 剪 贴 板 文 本 替 换 为 关 联 的 参 数, 其 中 包 含 与 从 服 务 器 收 到 的 文 本 相 同 的 文 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 217 页 (共 1648 页 )HP LoadRunner (12.00) 双 击 超 时 (毫 秒 ) 连 续 单 击 鼠 标 两 次 之 间 的 最 大 时 间, 不 超 过 此 限 值, 则 可 视 为 双 击, 以 毫 秒 为 单 位。 默 认 值: 500 毫 秒。 剪 贴 板 参 数 的 前 缀 当 前 脚 本 中 生 成 的 剪 贴 板 参 数 的 前 缀。 前 缀 在 合 并 脚 本 时 很 有 用; 使 您 可 以 为 每 个 脚 本 指 定 不 同 的 前 缀。 默 认 值: ClipboardDataParam_。 快 照 名 称 的 前 缀 当 前 脚 本 中 生 成 的 快 照 文 件 名 的 前 缀。 前 缀 在 合 并 脚 本 时 很 有 用; 可 以 为 每 个 脚 本 指 定 不 同 的 前 缀。 默 认 值: snapshot_。 RDP > 代 码 生 成 > 代 理 节 点 使 您 可 以 控 制 用 于 终 端 服 务 器 的 Microsoft Agent 代 理 在 录 制 期 间 与 VuGen 一 起 工 作 的 方 式。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RDP > 代 码 生 成 - 代 理 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 RDP 代 理 使 用 RDP 代 理 收 集 的 扩 展 信 息 生 成 脚 本。 服 务 器 上 必 须 安 装 LoadRunner RDP 代 理。 有 关 详 细 信 息, 请 参 阅 "如 何 安 装 /卸 载 RDP 代 理 "(第 713 页 )。 注: 要 利 用 此 功 能, 必 须 启 用 使 用 RDP 代 理 回 放 运 行 时 设 置。 有 关 详 细 信 息, 请 参 阅 "RDP > RDP 代 理 节 点 "(第 354 页 )。 启 用 RDP 代 理 日 志 启 用 RDP 代 理 日 志。 l RDP 代 理 日 志 详 细 级 别。 配 置 RDP 代 理 日 志 中 生 成 的 详 细 级 别, Standard 为 最 低 的 详 细 级 别, Extended Debug 为 最 高 的 详 细 级 别。 l RDP 代 理 日 志 目 标。 配 置 RDP 代 理 日 志 数 据 的 目 标。 File 将 日 志 消 息 仅 保 存 在 远 程 服 务 器 端。 Stream 将 日 志 消 息 发 送 到 VuGen 计 算 机。 FileAndStream 将 日 志 消 息 同 时 发 送 到 这 两 个 目 标。 l RDP 代 理 日 志 文 件 夹。 将 在 其 下 生 成 RDP 代 理 日 志 文 件 的 文 件 夹 路 径 (位 于 远 程 服 务 器 上 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 218 页 (共 1648 页 )HP LoadRunner (12.00) RDP > 代 码 生 成 > 基 本 节 点 使 您 可 以 控 制 VuGen 创 建 脚 本 的 方 式: 详 细 级 别、 触 发 器 和 超 时。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RDP > 代 码 生 成 - 基 本 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 始 终 生 成 连 接 名 称 如 果 选 中 该 选 项, 函 数 调 用 将 包 含 参 数 ConnectionName。 如 果 不 选 中, 仅 当 脚 本 中 显 示 多 个 rdp_connect_server 时, 函 数 才 包 含 此 参 数。 默 认 值: 已 禁 用。 自 动 生 成 同 步 点 使 用 同 步 点, 脚 本 可 以 在 等 待 窗 口 或 对 话 框 弹 出 或 者 某 些 其 他 控 件 满 足 特 定 条 件 时, 在 回 放 中 暂 停。 此 选 项 将 在 单 击 和 拖 动 鼠 标 前 自 动 生 成 sync_on_image 函 数 (默 认 情 况 下 启 用 )。 同 步 半 径 是 指 从 鼠 标 操 作 位 置 到 定 义 同 步 区 域 的 矩 形 各 边 的 距 离。 默 认 值 是 20 像 素。 选 择 下 列 选 项 之 一: l 无。 不 自 动 添 加 同 步 点。 l 矩 形 。 将 同 步 点 创 建 为 以 单 击 或 拖 动 位 置 为 中 心 的 矩 形 框。 l 已 增 强 。 为 了 仅 选 择 所 需 位 置 (如 按 钮 )以 及 对 UI 变 化 (如 按 钮 移 动 )做 出 反 应 而 创 建 同 步 点。 如 果 没 有 识 别 出 同 步 区 域, 将 使 用 矩 形 同 步 设 置。 生 成 鼠 标 移 动 调 用 在 脚 本 中 生 成 rdp_mouse_move 调 用。 如 果 启 用 此 选 项, 会 显 著 增 加 脚 本 大 小。 默 认 值: 已 禁 用。 生 成 原 始 键 盘 调 用 生 成 rdp_raw_key_up/down 调 用, 就 好 像 脚 本 级 别 设 置 为 原 始 。 鼠 标 调 用 仍 将 根 据 脚 本 级 别 生 成。 如 果 禁 用, VuGen 将 根 据 脚 本 级 别 生 成 键 盘 调 用。 如 果 脚 本 级 别 设 置 为 原 始 , 将 忽 略 此 选 项。 默 认 值: 已 禁 用。 生 成 原 始 鼠 标 调 用 生 成 rdp_mouse_button_up/down 调 用, 就 好 像 将 脚 本 级 别 设 置 为 “原 始 ”。 键 盘 调 用 仍 将 根 据 脚 本 级 别 生 成。 如 果 禁 用, VuGen 将 根 据 脚 本 级 别 生 成 鼠 标 调 用。 如 果 脚 本 级 别 设 置 为 原 始 , 将 忽 略 此 选 项。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 219 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 脚 本 生 成 级 别 生 成 脚 本 时 要 使 用 的 脚 本 级 别 和 API 函 数 类 型。 l 高。 生 成 高 级 别 脚 本。 键 盘 事 件 将 转 换 为 rdp_type 调 用。 在 同 一 个 坐 标 位 置 连 续 单 击 两 次 将 转 换 为 双 击。 l 低。 生 成 低 级 脚 本。 键 释 放 /按 下 事 件 将 转 换 为 rdp_key 事 件。 修 饰 键 (Alt、 Ctrl、 Shift)用 作 其 他 函 数 的 KeyModifier 参 数。 鼠 标 释 放 /按 下 /移 动 事 件 将 转 换 为 鼠 标 单 击 /拖 动 事 件。 l 原 始。 通 过 从 网 络 缓 冲 区 中 提 取 输 入 事 件 并 以 最 简 单 的 形 式 生 成 调 用 (键 释 放 /按 下、 鼠 标 释 放 /按 下 /移 动 ), 以 原 始 级 别 生 成 脚 本: 键 释 放 /按 下、 鼠 标 释 放 /按 下 /移 动。 不 使 用 KeyModifier 参 数。 RDP > 客 户 端 启 动 节 点 使 您 可 以 设 置 RDP 客 户 端 启 动 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RDP > 客 户 端 启 动 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 运 行 RDP 客 户 端 应 用 程 序 通 过 运 行 终 端 服 务 客 户 端 连 接 到 终 端 服 务 器。 使 用 自 定 义 连 接 文 件 使 用 现 有 的 连 接 文 件 连 接 到 终 端 服 务 器。 该 文 件 的 扩 展 名 应 为 *.rdp。 可 以 在 文 件 系 统 中 或 网 络 上 浏 览 找 到 该 文 件。 使 用 默 认 连 接 文 件 使 用 文 档 文 件 夹 中 的 Default.rdp 文 件 连 接 到 终 端 服 务 器。 录 制 属 性 > Corba 选 项 节 点 使 您 可 以 设 置 特 定 于 CORBA 的 录 制 属 性 以 及 多 个 回 调 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 录 制 属 性 > Corba 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 220 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 录 制 回 调 连 接 指 示 VuGen 为 到 ORB 的 连 接 对 每 个 回 调 对 象 生 成 connect 语 句。 默 认 值: 已 禁 用。 仅 录 制 DLL 指 示 VuGen 仅 在 DLL 级 别 进 行 录 制。 默 认 值: 已 禁 用。 录 制 属 性 指 示 VuGen 录 制 与 该 协 议 相 关 的 系 统 和 自 定 义 属 性。 默 认 值: 已 启 用。 解 析 CORBA 对 象 如 果 关 联 无 法 解 析 CORBA 对 象, 请 使 用 它 的 二 进 制 数 据 重 新 创 建 该 对 象。 默 认 值: 已 禁 用。 显 示 IDL 构 造 显 示 作 为 参 数 传 递 给 CORBA 调 用 时 使 用 的 IDL 构 造。 默 认 值: 已 启 用。 使 用 本 地 供 应 商 类 使 用 本 地 供 应 商 类, 并 将 srv 文 件 夹 添 加 到 BOOT 类 路 径。 如 果 禁 用 此 选 项, VuGen 将 使 用 网 络 类, 并 将 脚 本 的 类 添 加 到 类 路 径。 默 认 值: 已 启 用。 供 应 商 CORBA 供 应 商: Inprise Visibroker、 Iona OrbixWeb 或 Bea Weblogic。 录 制 属 性 > 关 联 选 项 节 点 允 许 您 启 用 自 动 关 联, 并 控 制 其 深 度。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 录 制 属 性 > 关 联 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 高 级 关 联 对 复 杂 对 象 (如 数 组 以 及 CORBA 容 器 构 造 和 数 组 )启 用 关 联。 这 种 类 型 的 关 联 也 称 为 深 度 关 联。 默 认 值: 已 启 用。 关 联 集 合 类 型 关 联 Collection 类 (JDK 1.2 及 更 高 版 本 )中 的 对 象。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 221 页 (共 1648 页 )HP LoadRunner (12.00) 关 联 字 符 串 数 组 录 制 期 间 关 联 字 符 串 数 组 中 的 字 符 串。 如 果 禁 用, 则 不 会 关 联 数 组 中 的 字 符 串, 实 际 值 将 放 入 脚 本 中。 默 认 值: 已 启 用。 关 联 字 符 串 录 制 期 间 关 联 脚 本 中 的 字 符 串。 如 果 禁 用, 实 际 录 制 值 将 在 脚 本 中 用 引 号 括 起 来, 并 会 忽 略 其 他 所 有 关 联 选 项。 默 认 值: 已 禁 用。 关 联 级 别 表 示 深 度 关 联 的 级 别, 即 要 扫 描 的 内 部 容 器 数。 默 认 值: 15. 录 制 属 性 > 日 志 选 项 节 点 使 您 可 以 确 定 在 录 制 期 间 生 成 的 调 试 信 息 的 级 别。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 录 制 属 性 > 日 志 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 类 转 储 将 加 载 的 所 有 类 转 储 到 脚 本 文 件 夹。 默 认 值: 已 禁 用。 摘 要 计 算 生 成 所 有 录 制 对 象 的 摘 要。 默 认 值: 已 禁 用。 l 从 摘 要 中 排 除 。 不 包 含 在 摘 要 计 算 中 的 对 象 列 表。 语 法: java.lang.Object class format, delimiter = "," 日 志 级 别 要 生 成 的 录 制 日 志 的 级 别: l 无 。 不 创 建 日 志 文 件。 l 简 短 。 生 成 标 准 录 制 日 志 和 输 出 重 定 向。 l 详 细 。 生 成 有 关 方 法、 参 数 和 返 回 值 的 详 细 日 志。 l 调 试。 录 制 挂 钩 和 录 制 调 试 信 息, 同 时 包 含 以 上 所 有 内 容。 同 步 线 程 对 于 多 线 程 应 用 程 序, 指 示 VuGen 在 不 同 线 程 间 同 步。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 222 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 属 性 > 录 制 器 选 项 节 点 使 您 可 以 设 置 要 录 制 的 Java 协 议 以 及 其 他 特 定 于 协 议 的 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 录 制 属 性 > 录 制 器 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 字 节 数 组 格 式 脚 本 中 字 节 数 组 的 格 式: 常 规、 展 开 的 序 列 化 对 象 或 折 叠 的 序 列 化 对 象。 录 制 很 长 的 字 节 数 组 时, 请 使 用 其 中 一 个 序 列 化 对 象 选 项。 默 认 值: 常 规。 录 制 字 节 为 字 符 使 用 必 要 强 制 类 型 转 换, 将 可 读 字 符 显 示 为 字 符, 而 非 字 节 或 十 六 进 制 格 式。 默 认 值: 已 启 用。 注 释 行, 包 含 注 释 掉 脚 本 中 包 含 某 个 指 定 字 符 串 的 所 有 行。 要 指 定 多 个 字 符 串, 请 用 逗 号 分 隔 多 个 条 目。 默 认 值: 将 注 释 掉 其 中 的 字 符 串 包 含 <未 定 义 >的 所 有 行。 扩 展 名 列 表 以 逗 号 分 隔 的 所 有 受 支 持 扩 展 名 的 列 表。 每 个 扩 展 名 都 有 自 己 的 挂 钩 文 件。 默 认 值: JNDI。 插 入 功 能 检 查 插 入 验 证 代 码, 将 回 放 期 间 收 到 的 返 回 值 与 录 制 期 间 生 成 的 期 望 返 回 值 进 行 比 较。 此 选 项 仅 适 用 于 原 始 返 回 值。 默 认 值: 已 禁 用。 加 载 类 前 先 加 载 父 类 更 改 加 载 顺 序, 以 使 父 类 在 子 类 之 前 加 载。 对 于 具 有 深 度 继 承 的 树, 这 有 助 于 标 识 挂 钩 默 认 值: 已 启 用。 录 制 LoadRunner 回 调 将 LoadRunner 存 根 对 象 作 为 回 调 录 制。 如 果 禁 用, VuGen 会 将 原 始 类 作 为 回 调 进 行 录 制。 默 认 值: 已 启 用。 录 制 的 协 议 指 定 要 录 制 的 协 议: RMI、CORBA、JMS 或 Jacada。 默 认 值: RMI。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 223 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 删 除 包 含 指 定 内 容 的 行 从 脚 本 中 删 除 包 含 某 个 指 定 字 符 串 的 所 有 行。 要 指 定 多 个 字 符 串, 请 用 逗 号 分 隔 多 个 条 目。 为 实 现 特 定 测 试 目 标 自 定 义 脚 本 时, 此 功 能 很 有 用。 录 制 不 可 读 字 符 串 为 字 节 将 包 含 不 可 读 字 符 的 字 符 串 表 示 为 字 节 数 组。 此 选 项 适 用 于 作 为 参 数 传 递 给 调 用 的 字 符 串。 默 认 值: 已 启 用。 使 用 _JAVA_ OPTIONS 标 志 强 制 JVM 版 本 1.2 及 更 高 版 本 使 用 包 含 所 需 JVM 参 数 的 _ JAVA_OPTION 环 境 变 量。 默 认 值: 已 禁 用。 使 用 DLL 挂 钩 附 加 LoadRunner 支 持 使 用 DLL 挂 钩 向 任 何 JVM 自 动 附 加 LoadRunner 支 持。 录 制 属 性 > 序 列 化 选 项 节 点 使 您 可 以 控 制 对 象 序 列 化 的 方 式。 要 以 ASCII 表 示 显 示 对 象 以 便 将 这 些 对 象 的 值 参 数 化, 通 常 需 要 进 行 序 列 化。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 录 制 属 性 > 序 列 化 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 另 请 参 阅 "如 何 关 联 脚 本 - Java 脚 本 - 序 列 化 "(第 280 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 LoadRunner 用 户 指 南 脚 本 工 作 流 第 224 页 (共 1648 页 )HP LoadRunner (12.00) 展 开 已 序 列 化 对 象 以 ASCII 表 示 形 式 展 开 已 序 列 化 对 象, 并 允 许 您 查 看 对 象 的 ASCII 值, 以 便 执 行 参 数 化。 l 限 制 对 象 大 小 (字 节 )。 将 可 序 列 化 对 象 限 制 为 指 定 值。 大 小 超 过 此 值 的 对 象 在 脚 本 中 将 不 会 获 得 ASCII 表 示。 默 认 值: 3072 字 节。 l 忽 略 已 序 列 化 对 象。 列 出 已 序 列 化 对 象, 这 些 对 象 出 现 在 录 制 的 脚 本 中 时, 将 不 会 展 开。 使 用 逗 号 分 隔 多 个 对 象。 语 法: java.lang.Object class format, delimiter = "," l 序 列 化 分 隔 符。 表 示 分 隔 对 象 ASCII 表 示 中 元 素 的 分 隔 符。 VuGen 将 仅 对 这 些 分 隔 符 中 包 含 的 字 符 串 进 行 参 数 化。 默 认 分 隔 符 是 “#”。 l 展 开 数 组。 展 开 ASCII 表 示 中 已 序 列 化 对 象 的 数 组 元 素。 如 果 禁 用 此 选 项, 而 对 象 包 含 数 组, 则 对 象 将 不 会 展 开。 默 认 值: 已 启 用, 所 有 反 序 列 化 的 对 象 都 完 全 展 开。 n 限 制 数 组 项。 指 示 录 制 器 不 打 开 元 素 数 目 超 过 指 定 数 目 的 数 组。 默 认 值: 200. RTE > 配 置 节 点 使 您 可 以 设 置 与 终 端 模 拟 期 间 所 使 用 字 符 集 相 匹 配 的 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RTE > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 字 符 集 与 终 端 模 拟 期 间 所 使 用 的 字 符 集 相 匹 配。 默 认 字 符 集 是 ANSI。 对 于 日 语 汉 字 和 其 他 多 字 节 平 台, 可 以 指 定 DBCS(双 字 节 字 符 集 )。 RTE > RTE 节 点 使 您 可 以 设 置 常 规 RTE 录 制 选 项。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 225 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > RTE > RTE 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 生 成 自 动 同 步 命 令 自 动 生 成 多 个 TE 同 步 函 数, 并 在 录 制 时 将 它 们 插 入 脚 本 中。 l 光 标。 在 每 个 TE_type 函 数 前 生 成 一 个 TE_wait_cursor 函 数。 l 提 示 符。 在 每 个 TE_type 函 数 前 生 成 一 个 TE_wait_text 函 数 (在 适 当 情 况 下 )。 l X-System。 在 录 制 过 程 中 每 次 显 示 新 屏 幕 内 容 时 生 成 TE_wait_ sync 函 数。 备 注: uGen 仅 在 录 制 VT 类 型 终 端 时 生 成 有 意 义 的 TE_wait_text 函 数。 请 勿 在 录 制 块 模 式 (IBM) 终 端 时 使 用 TE_wait_text 函 数 自 动 生 成。 生 成 自 动 的 X- System 事 务 录 制 在 场 景 运 行 期 间 系 统 在 X SYSTEM 模 式 下 所 花 的 时 间。 这 可 以 通 过 在 每 个 TE_wait_sync 函 数 后 插 入 一 个 TE_wait_sync_transaction 函 数 来 完 成。 每 个 TE_wait_sync_transaction 函 数 都 会 创 建 一 个 名 为 default 的 事 务。 每 个 TE_wait_sync_transaction 函 数 都 会 录 制 系 统 在 先 前 的 XSYSTEM 状 态 下 所 花 的 时 间。 生 成 屏 幕 标 头 注 释 当 录 制 Vuser 脚 本 时 生 成 屏 幕 标 头 注 释, 并 将 注 释 插 入 到 脚 本 中。 生 成 的 注 释 包 含 显 示 在 终 端 仿 真 器 窗 口 第 一 行 的 文 本。 备 注: 仅 当 使 用 块 模 式 终 端 仿 真 器 (如 IBM 5250)时, 才 能 自 动 生 成 注 释。 键 盘 录 制 超 时 在 录 制 时 向 终 端 仿 真 器 中 输 入 文 本 时, VuGen 将 监 控 文 本 输 入。 每 次 击 键 后, VuGen 都 会 最 多 等 待 指 定 的 时 间, 再 进 行 下 一 次 击 键。 如 果 在 指 定 时 间 内 没 有 后 续 击 键, VuGen 将 假 定 命 令 已 完 成。 SAPGUI > 自 动 登 录 节 点 使 您 可 以 在 开 始 录 制 时 自 动 登 录。 登 录 函 数 放 在 脚 本 的 vuser_init 部 分。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 226 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > SAPGUI > 自 动 登 录 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 自 动 登 录 使 您 可 以 在 开 始 录 制 时 自 动 登 录。 输 入 服 务 器 名 称 、 用 户 、 密 码 、 客 户 端 名 称 和 SAP 服 务 器 的 界 面 语 言 。 SAPGUI > 代 码 生 成 节 点 使 您 可 以 设 置 SAPGUI 协 议 的 代 码 生 成 设 置。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > SAPGUI > 代 码 生 成 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 始 终 在 头 文 件 中 生 成 对 象 ID 将 对 象 ID 放 在 单 独 的 头 文 件 中, 而 不 是 放 在 脚 本 中。 如 果 此 选 项 禁 用, VuGen 将 根 据 常 规 脚 本 设 置 中 指 定 的 字 符 串 长 度 生 成 ID。 从 而 使 脚 本 更 简 洁 更 清 楚。 生 成 填 充 数 据 步 骤 为 表 格 和 网 格 控 件 生 成 “填 充 数 据 ”步 骤, 而 不 是 为 每 个 单 元 格 生 成 单 独 的 步 骤。 生 成 单 步 登 录 操 作 为 所 有 登 录 操 作 生 成 单 个 sapgui_logon 方 法。 这 有 助 于 简 化 代 码。 如 果 遇 到 登 录 问 题, 请 禁 用 此 选 项。 SAPGUI > 常 规 节 点 使 您 可 以 设 置 SAPGUI 协 议 的 常 规 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > SAPGUI > 常 规 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 227 页 (共 1648 页 )HP LoadRunner (12.00) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 捕 获 屏 幕 快 照 指 明 SAPGUI 屏 幕 在 录 制 期 间 显 示 时 如 何 保 存 其 快 照: ActiveScreen快 照 、 定 期 快 照 或 无。 在 录 制 后, ActiveScreen 快 照 可 提 供 更 多 交 互 性 和 屏 幕 信 息, 但 它 们 需 要 更 多 资 源。 在 录 制 期 间 更 改 事 件 按 文 本 处 理 上 下 文 菜 单。 按 文 本 处 理 上 下 文 菜 单, 生 成 sapgui_ toolbar_select_context_menu_item_by_text 函 数。 如 果 禁 用, VuGen 将 按 ID 处 理 上 下 文 菜 单, 并 为 上 下 文 菜 单 生 成 sapgui_toolbar_ select_context_menu_item。 在 处 理 日 文 字 符 时 这 是 一 项 优 势。 Silverlight > 服 务 节 点 使 您 可 以 在 Silverlight 协 议 脚 本 中 管 理 WSDL 文 件。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Silverlight > 服 务 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 "如 何 导 入 WSDL 文 件 "(第 756 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <服 务 列 表 > 导 入 的 WSDL 文 件 及 其 位 置 的 列 表。 通 过 工 具 栏, 您 可 以 添 加、 删 除 和 编 辑 WSDL 文 件。 此 外, 选 择 “协 议 和 安 全 性 数 据 ”按 钮 可 以 编 辑 协 议 和 安 全 性 数 据。 生 成 代 码 期 间, 自 动 检 测 WSDL 文 件 并 导 入 服 务 自 动 尝 试 查 找 并 导 入 脚 本 中 使 用 的 WSDL 文 件。 不 使 用 WSDL 文 件 在 脚 本 中 禁 用 WSDL 文 件, 而 生 成 SOAP 请 求。 这 样 会 降 低 脚 本 的 级 别, 但 是 通 常 可 以 提 高 脚 本 的 性 能。 服 务 端 点 端 点 的 位 置, 在 此 位 置 可 获 得 给 定 的 WSDL。 使 用 脚 本 中 包 含 的 WSDL 文 件 启 用 自 动 或 手 动 导 入 的 WSDL 文 件。 WSDL 位 置 所 选 WSDL 文 件 的 位 置。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 228 页 (共 1648 页 )HP LoadRunner (12.00) 添 加 /编 辑 服 务 对 话 框 使 您 可 以 查 找 WSDL 并 将 其 导 入 Silverlight 协 议 脚 本。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Silverlight > 服 务 > 添 加 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 "如 何 导 入 WSDL 文 件 "(第 756 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 开 “连 接 设 置 ”对 话 框, 通 过 此 对 话 框, 您 可 以 配 置 指 定 WSDL 文 件 的 代 理 服 务 器 和 身 份 验 证 信 息。 有 关 用 户 界 面 的 信 息, 请 参 阅 "连 接 设 置 对 话 框 "(第 229 页 )。 选 择 以 下 对 象 中 的 WSDL l URL。 通 过 指 定 URL 来 选 择 WSDL。 l 文 件。 通 过 指 定 本 地 路 径 来 选 择 WSDL。 l 先 前 已 导 入。 从 WSDL 历 史 记 录 (先 前 导 入 的 WSDL 文 件 的 列 表 )中 选 择 WSDL。 服 务 端 点 端 点 的 位 置, 在 此 位 置 可 获 得 给 定 的 WSDL。 WSDL 位 置 WSDL 的 URL 或 本 地 路 径。 连 接 设 置 对 话 框 配 置 Silverlight 协 议 脚 本 中 WSDL 文 件 的 代 理 服 务 器 和 身 份 验 证 信 息。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Silverlight > 服 务 > 添 加 > 连 接 设 置 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 这 些 设 置 仅 与 导 入 WSDL 文 件 相 关。 要 配 置 回 放 期 间 使 用 的 WSDL 文 件 的 身 份 验 证 和 代 理 服 务 器 信 息, 请 添 加 带 有 所 需 值 的 web_set_user_step 函 数。 相 关 任 务 "如 何 导 入 WSDL 文 件 "(第 756 页 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 229 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 身 份 验 证 通 过 选 择 使 用 身 份 验 证 设 置 并 输 入 用 户 名 和 密 码 来 启 用 身 份 验 证 设 置。 代 理 服 务 器 通 过 选 择 使 用 代 理 服 务 器 设 置 并 输 入 用 户 名、 密 码、 服 务 器 和 端 口 号 来 启 用 代 理 服 务 器 设 置。 协 议 和 安 全 场 景 数 据 对 话 框 使 您 可 以 配 置 协 议 和 安 全 性 场 景 数 据 设 置。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > Silverlight > 服 务 > 协 议 和 安 全 数 据 按 钮 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 l 这 些 设 置 仅 与 导 入 WSDL 文 件 相 关。 要 配 置 回 放 期 间 使 用 的 WSDL 文 件 的 身 份 验 证 和 代 理 服 务 器 信 息, 请 添 加 带 有 所 需 值 的 web_set_user_step 函 数。 l 在 代 码 生 成 期 间 会 重 置 该 对 话 框 中 的 设 置。 相 关 任 务 "如 何 导 入 WSDL 文 件 "(第 756 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 端 口 WSDL 绑 定 的 单 个 端 点。 备 注: 传 输 VuGen 在 向 服 务 器 发 送 服 务 请 求 时 使 用 的 传 输 层 协 议。 您 可 以 选 择 HTTP、HTTPS 或 LrHTTP。 备 注: HTTP 与 UserNameOverTransport 安 全 性 不 兼 容, 而 HTTPS 要 求 选 择 UserNameOverTransport 安 全 性。 编 码 发 送 给 服 务 器 的 服 务 请 求 所 使 用 的 编 码 方 法。 WS Addressing 版 本 所 选 WSDL 文 件 的 WS-Addressing 版 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 230 页 (共 1648 页 )HP LoadRunner (12.00) 安 全 性 身 份 验 证 模 式 通 过 选 择 UserNameOverTransport 模 式 来 启 用 身 份 验 证。 默 认 模 式: 无。 用 户 名 启 用 身 份 验 证 后, 需 要 有 效 的 用 户 名。 密 码 启 用 身 份 验 证 后, 需 要 有 效 的 密 码。 流 量 分 析 > 流 量 筛 选 通 过 此 对 话 框, 可 以 筛 选 传 入 或 传 出 的 流 量。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 流 量 分 析 > 流 量 筛 选 重 要 信 息 l 有 关 详 细 信 息, 请 参 阅 "分 析 流 量 "(第 660 页 )。 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 "如 何 通 过 分 析 流 量 创 建 脚 本 "(第 665 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 生 成 脚 本 时 包 括 列 表 中 的 所 有 IP 地 址 复 选 框 包 含 指 定 IP 地 址 的 流 量。 排 除 列 表 中 的 所 有 IP 地 址 复 选 框 排 除 指 定 IP 地 址 的 流 量。 <传 入 流 量 选 项 卡 > 可 以 标 识 用 于 传 入 流 量 的 IP 地 址 添 加 新 IP 地 址 源 IP 指 定 服 务 器 的 IP 地 址。 删 除 IP 地 址 <传 出 流 量 选 项 卡 > 可 以 标 识 用 于 传 出 流 量 的 IP 地 址 添 加 新 IP 地 址 目 标 IP 指 定 服 务 器 的 IP 地 址。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 231 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 目 标 端 口 指 定 服 务 器 的 目 标 端 口。 删 除 IP 地 址 WinSock 节 点 使 您 可 以 设 置 WinSock 录 制 选 项。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > WinSock 重 要 信 息 在 Solaris 计 算 机 上 使 用 转 换 表 时, 必 须 在 运 行 脚 本 的 所 有 计 算 机 上 设 置 下 列 环 境 变 量: setenv LRSDRV_SERVER_FORMAT 0025 setenv LRSDRV_CLIENT_FORMAT 04e4 相 关 任 务 "如 何 录 制 Windows 套 接 字 脚 本 "(第 908 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 向 排 除 套 接 字 列 表 中 添 加 新 的 条 目。 从 排 除 套 接 字 列 表 中 删 除 选 定 的 条 目。 不 在 日 志 中 包 含 排 除 的 套 接 字 从 日 志 中 排 除 列 表 上 的 套 接 字。 取 消 选 中 此 选 项 将 启 用 对 排 除 的 套 接 字 的 日 志 记 录。 在 日 志 文 件 中, 这 些 套 接 字 的 操 作 前 面 会 显 示 “排 除 ”。 排 除 设 置 /套 接 字 列 表 从 脚 本 的 录 制 或 重 新 生 成 中 排 除 的 套 接 字 的 主 机 和 端 口。 使 用 以 下 语 法: l 使 用 主 机 :端 口 格 式 排 除 特 定 的 端 口。 l 使 用 主 机 格 式 排 除 指 定 主 机 的 所 有 端 口。 l 使 用 :端 口 格 式 排 除 本 地 主 机 上 的 特 定 端 口。 l 使 用 *:端 口 格 式 排 除 所 有 主 机 上 的 特 定 端 口。 编 码 方 法 使 用 OEM 编 码。 启 用 支 持 非 英 文 字 符 的 数 据 编 码。 使 用 ASCII 编 码。 启 用 仅 限 于 英 文 字 符 的 数 据 编 码。 使 用 此 选 项 复 制 LR 9.5x 数 据 编 码 方 法。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 232 页 (共 1648 页 )HP LoadRunner (12.00) 思 考 时 间 阈 值 录 制 期 间, 当 您 在 操 作 之 间 暂 停 操 作 时, VuGen 会 自 动 插 入 思 考 时 间 步 骤。 可 以 设 置 阈 值, 如 果 低 于 此 阈 值, 录 制 的 思 考 时 间 将 被 忽 略。 默 认 值: 5 秒。 转 换 表 通 过 转 换 表, 您 可 以 指 定 当 使 用 WinSock 单 协 议 录 制 会 话 和 使 用 WinSock 多 协 议 生 成 代 码 时 使 用 的 格 式。 这 适 用 于 在 大 型 机 或 AS/400 服 务 器 上 运 行 的 用 户。 服 务 器 和 客 户 端 计 算 机 均 从 安 装 在 系 统 上 的 转 换 表 确 定 数 据 格 式。 从 列 表 框 中 选 择 一 个 转 换 选 项。 列 表 框 项 的 前 四 位 数 字 表 示 服 务 器 格 式。 后 四 位 数 字 表 示 客 户 端 格 式。 转 换 表 位 于 VuGen 安 装 文 件 夹 下 的 ebcdic 文 件 夹 中。 如 果 系 统 要 使 用 其 他 转 换 表, 请 将 它 们 复 制 到 ebcdic 文 件 夹 中。 注: 如 果 数 据 是 ASCII 格 式, 那 么 无 需 转 换。 只 需 选 择 无 选 项 (默 认 值 )。 录 制 选 项 - 其 他 主 题 本 节 包 含 与 录 制 选 项 相 关 的 各 种 主 题。 协 议 兼 容 性 表 下 表 列 出 了 Vuser 协 议 以 及 每 种 协 议 可 用 的 录 制 选 项 节 点。 协 议 录 制 选 项 节 点 Ajax - Click & Script l 常 规 - 脚 本、 录 制 l GUI 属 性 - 高 级、 Web 事 件 配 置 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 Ajax TruClient l 无 C Vuser l 无 Citrix ICA l 常 规 - 脚 本 l Citrix - 配 置、 录 制 器、 代 码 生 成、 登 录 COM/DCOM l 常 规 - 脚 本 l COM/DCOM- 筛 选、 选 项 DNS l 无 LoadRunner 用 户 指 南 脚 本 工 作 流 第 233 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 录 制 选 项 节 点 FTP l 常 规 - 脚 本 l 网 络 - 端 口 映 射 Flex (AMF/RTMP) l 常 规 - 脚 本、 协 议、 录 制 l Flex –RTMP、 配 置、 可 外 部 化 对 象、 AMF l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 IMAP l 常 规 - 脚 本 l 网 络 - 端 口 映 射 Java over HTTP l 常 规 - 录 制 l Java 环 境 设 置 - Java VM、 类 路 径 l 网 络 - 端 口 映 射 l HTTP 属 性 - 浏 览 器、 录 制 代 理 服 务 器、 高 级、 关 联 Java Record Replay l Java 环 境 设 置 - Java VM、 类 路 径 l 录 制 属 性 - 录 制 器 选 项、 序 列 化 选 项、 关 联 选 项、 日 志 选 项、 Corba 选 项 Java Vuser l 无 LDAP l 常 规 - 脚 本 MMS(Media Player) l 无 Microsoft .NET l 常 规 - 脚 本 l .NET- 录 制、 筛 选 Microsoft Remote Desktop Protocol (RDP) l 常 规 - 脚 本 l RDP– 客 户 端 启 动、 代 码 生 成 (基 本、 高 级 和 代 理 ) l 网 络 - 端 口 映 射 MAPI(Microsoft Exchange) l 无 LoadRunner 用 户 指 南 脚 本 工 作 流 第 234 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 录 制 选 项 节 点 MMS(多 媒 体 消 息 传 送 服 务 ) l 常 规 - 脚 本 ODBC l 常 规 - 脚 本 l 数 据 库 - 数 据 库 Oracle (2-Tier) l 常 规 - 脚 本 l 数 据 库 - 数 据 库 Oracle NCA l 常 规 - 脚 本、 协 议、 录 制 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 Oracle Web Applications 11i l 常 规 - 脚 本、 录 制 l GUI 属 性 - 高 级、 Web 事 件 配 置 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 POP3 l 常 规 - 脚 本 l 网 络 - 端 口 映 射 SAP Click & Script l 常 规 - 脚 本、 录 制 l GUI 属 性 - 高 级、 Web 事 件 配 置 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 SAP- Web l 常 规 - 脚 本、 录 制 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 SAPGUI l 常 规 - 脚 本 l SAPGUI– 常 规、 代 码 生 成、 自 动 登 录 LoadRunner 用 户 指 南 脚 本 工 作 流 第 235 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 录 制 选 项 节 点 Siebel Web l 常 规 - 脚 本、 协 议、 录 制 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 Silverlight l 常 规 - 脚 本、 协 议、 录 制 l Silverlight - 服 务 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 l 数 据 格 式 扩 展 – 链 配 置、 代 码 生 成 SMTP l 常 规 - 脚 本 l 网 络 - 端 口 映 射 Web (HTTP/HTML) l 常 规 - 脚 本、 协 议、 录 制 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 l 数 据 格 式 扩 展 – 链 配 置、 代 码 生 成 Web Services l 常 规 - 脚 本、 协 议、 录 制 l 流 量 分 析 - 流 量 筛 选 l 网 络 - 端 口 映 射 l HTTP 属 性 - 高 级、 关 联 Windows 套 接 字 l 套 接 字 - Winsock 端 口 映 射 概 述 录 制 在 套 接 字 级 别 录 制 网 络 流 量 的 Vuser 脚 本 (HTTP、SMTP、 POP3、FTP、IMAP、 Oracle NCA 和 WinSock)时, 可 以 设 置 端 口 映 射 选 项。 使 用 这 些 选 项, 可 以 将 流 量 从 特 定 “服 务 器 :端 口 ”组 合 映 射 到 所 需 通 信 协 议。 可 映 射 到 的 可 用 通 信 协 议 包 括 FTP、HTTP、IMAP、NCA、 POP3、SMTP 和 SOCKET。 可 通 过 指 定 服 务 器 名、 端 口 号 或 完 整 的 “服 务 器 : 端 口 ”组 合 创 建 映 射。 例 如, 可 以 指 明 端 口 25 上 来 自 服 务 器 twilight 的 所 有 流 量 都 应 作 为 SMTP 处 理。 还 可 以 指 定 来 自 服 务 器 LoadRunner 用 户 指 南 脚 本 工 作 流 第 236 页 (共 1648 页 )HP LoadRunner (12.00) viper 的 所 有 流 量 都 应 映 射 到 FTP 协 议, 不 管 端 口 号 为 多 少。 此 外, 可 以 将 端 口 23 上 的 所 有 流 量 映 射 到 SMTP, 不 管 服 务 器 名 是 什 么。 以 多 协 议 模 式 进 行 录 制 时, 如 果 至 少 有 一 个 协 议 在 套 接 字 级 别 录 制, “端 口 映 射 ”节 点 将 可 用。 唯 一 的 例 外 是 将 HTTP 或 WinSock 作 为 单 协 议 脚 本 进 行 录 制 时。 端 口 映 射 自 动 检 测 通 过 VuGen 的 高 级 端 口 映 射 选 项, 可 以 配 置 自 动 检 测 选 项。 VuGen 的 自 动 检 测 可 以 分 析 发 送 到 服 务 器 的 数 据。 它 检 查 数 据 是 否 包 含 签 名, 即 数 据 内 容 中 的 模 式, 签 名 可 用 于 标 识 协 议。 为 了 检 测 签 名, 将 合 并 到 第 一 个 接 收 缓 冲 区 为 止 的 所 有 发 送 缓 冲 区。 直 到 接 收 缓 冲 区 返 回 之 前 发 送 的 所 有 发 送 缓 冲 区 都 视 为 单 次 数 据 转 换 。 默 认 情 况 下, 未 定 义 任 何 映 射, VuGen 使 用 自 动 检 测。 在 某 些 协 议 中, VuGen 在 单 次 转 换 中 确 定 类 型 (如 HTTP)。 其 他 网 络 协 议 要 求 在 确 定 类 型 之 前 进 行 多 次 转 换。 为 此, VuGen 为 每 个 服 务 器 /端 口 组 合 创 建 一 个 临 时 缓 冲 区。 如 果 VuGen 无 法 通 过 读 取 第 一 个 转 换 缓 冲 区 来 确 定 协 议 类 型, 它 会 将 数 据 存 储 在 临 时 缓 冲 区 中。 它 将 继 续 读 取 传 入 的 缓 冲 区, 直 到 检 测 到 指 定 协 议 的 签 名。 默 认 情 况 下, VuGen 允 许 4 次 转 换 并 使 用 2048 字 节 的 临 时 缓 冲 区 以 便 检 测 到 协 议 签 名。 如 果 VuGen 在 达 到 最 大 转 换 次 数 之 后 或 在 达 到 最 大 缓 冲 区 大 小 后 还 未 确 定 类 型, 它 将 把 数 据 分 配 给 WinSock 协 议。 如 果 未 指 示 VuGen 录 制 WinSock 协 议 (在 多 协 议 选 择 中 ), VuGen 将 废 弃 这 些 数 据。 可 以 更 改 希 望 VuGen 为 检 测 协 议 类 型 而 读 取 的 最 大 缓 冲 区 数。 也 还 可 以 指 定 临 时 缓 冲 区 的 大 小。 如 果 第 一 个 发 送 缓 冲 区 中 的 数 据 量 大 于 临 时 缓 冲 区 大 小, VuGen 将 无 法 自 动 检 测 协 议 类 型。 这 种 情 况 下 应 增 加 临 时 缓 冲 区 的 大 小。 使 用 以 上 网 络 级 别 协 议 时, 建 议 您 允 许 VuGen 通 过 自 动 检 测 确 定 协 议 类 型。 大 多 数 情 况 下, VuGen 的 录 制 器 能 够 识 别 这 些 协 议 的 签 名。 随 后, 它 会 根 据 协 议 规 范 自 动 处 理 这 些 协 议。 但 是, 在 特 定 情 况 下, VuGen 可 能 无 法 识 别 协 议。 例 如: l 协 议 签 名 非 常 类 似 于 现 有 协 议, 导 致 处 理 错 误。 l 协 议 没 有 唯 一 的 签 名。 l 协 议 使 用 SSL 加 密, 因 此 无 法 在 WinSock 级 别 上 识 别。 在 上 述 这 些 情 况 中, 可 以 提 供 信 息 来 唯 一 识 别 托 管 协 议 的 服 务 器 和 端 口。 EUC 编 码 (仅 适 用 于 日 文 Windows) 使 用 非 Windows 标 准 字 符 集 时, 可 能 需 要 执 行 代 码 转 换。 字 符 集 是 从 字 符 集 合 到 整 数 集 合 的 映 射。 此 映 射 形 成 了 给 定 字 符 的 唯 一 字 符 /整 数 组 合。 扩 展 UNIX 代 码 (EUC) 和 Shift 日 本 工 业 标 准 (SJIS) 是 非 Windows 标 准 字 符 集, 用 于 显 示 网 站 上 的 日 语 文 字。 Windows 使 用 SJIS 编 码, 而 UNIX 使 用 EUC 编 码。 当 Web 服 务 器 运 行 UNIX 而 客 户 端 运 行 Windows 时, 由 于 编 码 方 法 不 同, 网 站 中 的 字 符 无 法 在 客 户 端 计 算 机 上 正 确 显 示。 这 就 影 响 了 Vuser 脚 本 中 EUC 编 码 的 日 语 字 符 的 显 示。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 237 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 期 间, VuGen 通 过 HTTP 标 头 来 检 测 网 页 的 编 码。 如 果 HTTP 标 头 中 没 有 关 于 字 符 集 的 信 息, 它 将 检 查 HTML meta 标 记。 如 果 您 事 先 知 道 某 个 网 页 是 采 用 EUC 进 行 编 码, 可 以 使 用 录 制 选 项 指 示 VuGen 使 用 正 确 的 编 码。 要 以 EUC 编 码 录 制 页 面, 请 在 “录 制 选 项 ”录 制 节 点 中 启 用 EUC 选 项 (仅 对 日 文 Windows 可 见 )。 启 用 EUC 选 项 将 强 制 VuGen 以 EUC 编 码 录 制 网 页, 即 使 该 网 页 并 非 EUC 编 码 也 是 如 此。 因 此, 应 仅 在 VuGen 无 法 从 HTTP 标 头 或 HTML meta 标 记 检 测 编 码 或 事 先 知 道 该 页 面 采 用 EUC 编 码 时 才 启 用 此 选 项。 录 制 期 间, VuGen 从 Web 服 务 器 接 收 EUC 编 码 的 字 符 串, 并 将 其 转 换 为 SJIS。SJIS 字 符 串 保 存 在 脚 本 的 Action 函 数 中。 但 是, 为 使 回 放 成 功, 在 将 字 符 串 发 送 回 Web 服 务 器 之 前, 必 须 将 它 转 换 回 EUC。 因 此, VuGen 将 在 Action 函 数 前 添 加 web_sjis_to_euc_ param 函 数, 用 于 将 SJIS 字 符 串 转 换 回 EUC。 在 下 例 中, 用 户 导 航 到 EUC 编 码 的 网 页 并 单 击 了 一 个 链 接。 VuGen 录 制 了 Action 函 数, 并 将 web_sjis_to_euc_param 函 数 添 加 到 脚 本 中 Action 函 数 之 前 的 位 置。 web_sjis_to_euc_param("param_link","Search"); web_link("LinkStep","Text={param_link}"); 有 关 详 细 信 息, 请 参 阅 "高 级 URL 对 话 框 "(第 191 页 )。 脚 本 生 成 首 选 项 概 述 录 制 会 话 之 前, VuGen 允 许 指 定 脚 本 生 成 的 语 言。 脚 本 生 成 的 可 用 语 言 根 据 协 议 有 所 不 同。 最 常 用 的 语 言 是 C 和 Java。 默 认 情 况 下, VuGen 以 该 协 议 最 常 见 的 语 言 生 成 脚 本, 但 可 以 通 过 脚 本 录 制 选 项 节 点 更 改 此 语 言。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "常 规 > 脚 本 节 点 "(第 193 页 )。 提 示: 如 果 以 一 种 语 言 录 制 脚 本, 可 以 在 录 制 后 以 另 一 种 语 言 重 新 生 成 该 脚 本。 有 关 任 务 的 详 细 信 息, 请 参 阅 " 如 何 重 新 生 成 Vuser 脚 本 "(第 251 页 )。 选 择 生 成 语 言 后, 可 以 启 用 特 定 于 语 言 的 录 制 选 项, 这 些 选 项 将 向 录 制 器 指 示 脚 本 中 包 含 的 内 容 及 脚 本 的 生 成 方 式。 如 果 正 在 录 制 的 协 议 中 至 少 有 一 种 协 议 具 有 多 协 议 功 能, “脚 本 ”节 点 将 可 用, 除 非 您 将 HTTP 或 WinSock 作 为 单 协 议 脚 本 进 行 录 制。 脚 本 语 言 选 项 录 制 会 话 时, VuGen 将 创 建 模 拟 所 执 行 操 作 的 脚 本。 默 认 的 脚 本 生 成 语 言 是 C。 以 下 列 表 指 定 了 适 用 于 每 种 语 言 的 协 议: l C。 用 于 录 制 使 用 复 杂 COM 构 造 和 C++ 对 象 的 应 用 程 序。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 238 页 (共 1648 页 )HP LoadRunner (12.00) l C#。 用 于 录 制 使 用 复 杂 应 用 程 序 和 环 境 的 应 用 程 序 (仅 限 MS.NET 协 议 )。 l Visual Basic .NET。 用 于 VB.NET 应 用 程 序, 使 用 VB 的 完 整 功 能。 录 制 会 话 之 后, 可 以 使 用 常 规 C、C# 或 VB.NET 代 码 和 控 制 流 语 句 修 改 脚 本。 录 制 级 别 - 概 述 使 用 VuGen, 可 以 通 过 在 录 制 选 项 对 话 框 的 常 规 > 录 制 节 点 中 选 择 录 制 级 别 来 指 定 生 成 Vuser 脚 本 时 要 录 制 哪 些 信 息 以 及 要 使 用 哪 些 函 数。 根 据 自 己 的 需 求 和 环 境 选 择 录 制 级 别。 可 用 级 别 有 基 于 HTML 的 脚 本 和 基 于 URL 的 脚 本 。 有 关 用 户 界 面 的 信 息, 请 参 阅 "常 规 > 录 制 节 点 "(第 190 页 )。 以 下 示 例 显 示 使 用 三 种 录 制 级 别 的 脚 本: 基 于 HTML 的 脚 本 为 每 个 HTML 用 户 操 作 生 成 一 个 单 独 的 步 骤。 步 骤 是 直 观 的, 但 它 们 不 反 映 JavaScript 代 码 的 真 实 模 拟。 /*HTML-based mode - a script describing user actions*/ ... web_url("WebTours", "URL=http://localhost/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); web_link("Click Here For Additional Restrictions", "Text=Click Here For Additional Restrictions", "Snapshot=t4.inf", LAST); web_image("buttonhelp.gif", "Src=/images/buttonhelp.gif", "Snapshot=t5.inf", LAST); ... 基 于 URL 的 脚 本 录 制 用 户 执 行 操 作 后 发 送 的 来 自 服 务 器 的 所 有 浏 览 器 请 求 和 资 源。 将 所 有 HTTP 资 源 自 动 录 制 为 URL 步 骤 (web_url 语 句 )。 对 于 常 规 浏 览 器 录 制, 建 议 不 要 使 用 基 于 URL 的 模 式, 因 为 此 模 式 更 容 易 产 生 关 联 问 题。 但 是, 如 果 要 录 制 小 程 序 和 非 浏 览 器 应 用 程 序 等 页 面, 此 模 式 最 为 理 想。 基 于 URL 的 脚 本 不 如 基 于 HTML 的 脚 本 直 观, 因 为 它 将 所 有 的 操 作 都 录 制 为 web_url 步 骤 , 而 不 是 web_link、 web_image 等。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 239 页 (共 1648 页 )HP LoadRunner (12.00) /*URL-based mode - only web_url functions */ ... web_url("spacer.gif", "URL=http://graphics.hplab.com/images/spacer.gif", "Resource=1", "RecContentType=image/gif", "Referer=", "Mode=HTTP", LAST); web_url("calendar_functions.js", "URL=http://www.im.hplab.com/travelp/calendar_functions.js", "Resource=1", "RecContentType=application/x-javascript", "Referer=", "Mode=HTTP", LAST); ... 如 果 不 是 在 录 制 多 协 议 脚 本, 就 可 以 在 录 制 时 切 换 录 制 级 别 和 高 级 录 制 选 项。 组 合 使 用 不 同 录 制 级 别 的 选 项 可 供 高 级 用 户 用 于 进 行 性 能 测 试。 还 可 以 在 录 制 后 使 用 与 原 始 录 制 不 同 的 方 法 重 新 生 成 脚 本。 例 如, 如 果 在 基 于 HTML 的 级 别 上 录 制 了 脚 本, 则 可 以 在 基 于 URL 的 级 别 上 重 新 生 成 该 脚 本。 要 重 新 生 成 脚 本, 请 选 择 录 制 > 重 新 生 成 脚 本 , 然 后 单 击 选 项 以 设 置 重 新 生 成 的 录 制 选 项。 序 列 化 概 述 VuGen 在 录 制 期 间 遇 到 未 知 对 象 时 将 使 用 序 列 化, 前 提 是 该 对 象 支 持 序 列 化。 未 知 对 象 可 以 是 未 包 含 在 筛 选 中 的 输 入 参 数, 因 此 其 构 造 未 被 录 制。 序 列 化 可 以 避 免 产 生 因 将 未 知 参 数 传 递 给 方 法 而 导 致 的 编 译 错 误。 如 果 对 象 已 序 列 化, 通 常 建 议 设 置 自 定 义 筛 选 来 录 制 此 对 象。 有 关 详 细 信 息, 请 参 阅 "如 何 序 列 化 Flex 脚 本 "(第 609 页 )。 使 用 事 件 侦 听 和 录 制 的 提 示 有 时 很 难 找 到 理 想 的 侦 听 和 录 制 设 置。 定 义 这 些 设 置 时, 请 记 住 以 下 规 则: l 要 录 制 某 个 对 象 上 的 事 件, 必 须 指 示 VuGen 侦 听 该 事 件, 并 在 事 件 发 生 时 进 行 录 制。 即 使 父 对 象 包 含 处 理 程 序 或 行 为, 也 可 以 侦 听 子 对 象 上 的 事 件; 或 即 使 子 对 象 包 含 处 理 程 序 或 行 为, 也 可 以 侦 听 父 对 象 上 的 事 件。 但 是, 必 须 为 源 对 象 上 的 事 件 启 用 录 制 (源 对 象 是 事 件 实 际 发 生 的 对 象, 与 哪 个 父 对 象 包 含 处 理 程 序 或 行 为 无 关 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 240 页 (共 1648 页 )HP LoadRunner (12.00) 例 如, 假 定 带 有 onmouse over 事 件 处 理 程 序 的 表 单 元 格 包 含 两 个 图 像。 当 用 户 用 鼠 标 指 针 接 触 到 任 何 一 个 图 像 时, 事 件 会 冒 泡 到 单 元 格 并 包 含 有 关 实 际 接 触 的 图 像 的 信 息。 可 以 通 过 以 下 方 式 录 制 此 mouse over 事 件: n 在 WebTable mouse over 事 件 上 将 侦 听 设 置 为 如 果 是 处 理 程 序 (以 使 VuGen 可 在 事 件 发 生 时 “听 到 ”该 事 件 ), 而 在 其 上 禁 用 录 制, 然 后 将 图 像 mouse over 事 件 上 的 侦 听 设 置 为 从 不 , 将 其 录 制 状 态 设 置 为 启 用 (以 在 WebTable 级 别 上 侦 听 到 mouse over 事 件 后 录 制 图 像 上 的 该 事 件 )。 n 将 图 像 mouse over 事 件 上 的 侦 听 设 置 为 始 终 (即 使 图 像 标 记 不 包 含 行 为 或 处 理 程 序 也 侦 听 mouse over 事 件 ), 然 后 将 图 像 对 象 上 的 录 制 状 态 设 置 为 已 启 用 (以 录 制 图 像 上 的 mouse over 事 件 )。 l 指 示 VuGen 在 许 多 对 象 上 侦 听 许 多 事 件 可 能 会 降 低 性 能, 因 此 尝 试 将 侦 听 设 置 限 制 为 所 需 对 象。 l 在 个 别 情 况 下, 侦 听 发 生 事 件 的 对 象 (源 对 象 )可 能 会 干 扰 事 件。 Click & Script 上 下 文 无 关 录 制 示 例 下 例 中, 在 启 用 与 上 下 文 无 关 的 录 制 选 项 的 情 况 下 重 新 生 成 了 脚 本。 web_image_link("Search Flights Button", "Snapshot=t5.inf", DESCRIPTION, "Alt=Search Flights Button", "FrameName=navbar", ACTION, "ClickCoordinates=58,9", LAST); web_add_cookie("MSO=SID=;1141052844; DOMAIN=localhost"); web_add_cookie("MTUserInfo=hash=;47=;firstName=;Joseph=;expDate=; %0A=;creditCard=;=;address1=;234%20Willow%20Drive=; lastName=;Marshall%0A=;address2=;San%20Jose%2FCA%2F94085=; username=;jojo; DOMAIN=localhost"); web_url("FormDateUpdate.class", "URL=http://localhost:1080/WebTours/FormDateUpdate.class", "Resource=0", "RecContentType=text/html", "Referer=", "UserAgent=Mozilla/4.0 (Windows 2000 5.0) Java/1.4.2_08", "Mode=HTTP", LAST); ... 如 果 此 选 项 禁 用, VuGen 就 不 会 为 ActiveX 控 件 和 Java 小 程 序 生 成 代 码。 在 下 例 中, VuGen 仅 生 成 web_image_link 函 数, 而 不 生 成 包 含 类 文 件 的 web_url 函 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 241 页 (共 1648 页 )HP LoadRunner (12.00) web_image_link("Search Flights Button", "Snapshot=t5.inf", DESCRIPTION, "Alt=Search Flights Button", "FrameName=navbar", ACTION, "ClickCoordinates=58,9", LAST); 有 关 详 细 信 息, 请 参 阅 "GUI 属 性 > 高 级 节 点 "(第 208 页 )。 Vuser 脚 本 部 分 每 个 Vuser 脚 本 至 少 包 含 三 部 分: vuser_init、 一 个 或 多 个 Actions 和 vuser_end。 录 制 之 前 和 录 制 期 间, 可 以 为 VuGen 选 择 将 录 制 的 函 数 插 入 到 脚 本 的 哪 个 部 分。 下 表 显 示 了 每 部 分 应 录 制 的 内 容, 以 及 各 部 分 的 执 行 时 间: 脚 本 部 分 录 制 以 下 活 动 时 使 用 ... 执 行 于 ... vuser_init 登 录 到 服 务 器 Vuser 初 始 化 (加 载 )时 操 作 客 户 端 活 动 Vuser 处 于 正 在 运 行 状 态 时 vuser_end 注 销 过 程 Vuser 结 束 或 停 止 时 运 行 Vuser 脚 本 的 多 次 迭 代 时, 仅 重 复 脚 本 的 Actions 部 分; vuser_init 和 vuser_end 部 分 不 会 重 复。 有 关 迭 代 设 置 的 详 细 信 息, 请 参 阅 "常 规 > 运 行 逻 辑 节 点 "(第 331 页 )。 可 以 使 用 VuGen 脚 本 编 辑 器 显 示 及 编 辑 脚 本 每 部 分 的 内 容。 每 次 只 能 显 示 一 部 分 的 内 容。 要 在 脚 本 编 辑 器 中 显 示 某 一 部 分, 请 在 解 决 方 案 资 源 管 理 器 中 双 击 该 部 分 的 名 称。 处 理 使 用 Java 类 的 Vuser 脚 本 时, 可 以 将 所 有 代 码 放 在 Actions 类 中。 Actions 类 包 含 三 个 方 法: init、 action 和 end。 这 些 方 法 对 应 于 使 用 其 他 协 议 开 发 的 脚 本 各 部 分; 将 初 始 化 例 程 插 入 到 init 方 法 中, 将 客 户 端 操 作 插 入 到 action 方 法 中, 将 注 销 过 程 插 入 到 end 方 法 中。 有 关 详 细 信 息, 请 参 阅 "Java Vuser 协 议 - 手 动 编 写 脚 本 "(第 629 页 )。 public class Actions{ public int init(){ return 0;} public int action(){ return 0;} public int end(){ return 0;} } 备 注: 对 于 vuser_init 部 分 录 制 的 操 作, Oracle DB 的 事 务 细 分 不 可 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 242 页 (共 1648 页 )HP LoadRunner (12.00) 脚 本 部 分 结 构 示 例 每 个 Vuser 脚 本 包 含 三 部 分: vuser_init、 Run (Actions) 和 vuser_end。 可 以 指 示 Vuser 在 运 行 脚 本 时 重 复 Run 部 分。 每 次 重 复 都 称 为 一 次 迭 代 。 运 行 多 次 迭 代 时, Vuser 脚 本 的 vuser_init 和 vuser_end 部 分 不 会 重 复。 运 行 具 有 多 个 操 作 的 脚 本 时, 可 以 指 明 如 何 执 行 操 作, 以 及 Vuser 如 何 执 行: 在 下 例 中, Block0 执 行 存 款, Block1 执 行 转 账, Block2 提 交 余 额 请 求。 登 录 和 注 销 操 作 对 于 三 个 块 来 说 是 公 共 的。 顺 序。 可 以 设 置 脚 本 中 操 作 的 顺 序。 也 可 以 指 明 是 按 顺 序 还 是 随 机 执 行 操 作。 迭 代。 除 可 以 为 整 个 Run 部 分 设 置 迭 代 次 数 以 外, 还 可 以 为 单 个 操 作 或 操 作 块 设 置 迭 代 次 数。 例 如, 模 拟 在 一 个 商 业 网 站 上 执 行 多 次 查 询 以 找 到 产 品, 但 仅 购 买 一 次 时, 此 功 能 很 有 用。 权 重。 对 于 随 机 运 行 操 作 的 操 作 块, 可 以 设 置 权 重 或 块 中 每 个 操 作 的 百 分 比。 大 多 数 情 况 下, 头 文 件 名 与 协 议 的 前 缀 相 对 应。 例 如, 以 lrd 前 缀 开 头 的 数 据 库 函 数 在 lrd.h 文 件 中 列 出。 头 文 件 头 文 件 通 常 包 含 类、 子 例 程、 变 量 和 其 他 标 识 符 的 前 向 声 明。 大 多 数 情 况 下, 头 文 件 名 与 协 议 的 前 缀 相 对 应。 例 如, 以 lrd 前 缀 开 头 的 数 据 库 函 数 在 lrd.h 文 件 中 列 出。 下 表 列 出 了 与 最 常 用 协 议 相 关 的 头 文 件: 协 议 文 件 Ajax (Click & Script) web_ajax.h Citrix ctrxfuncs.h LoadRunner 用 户 指 南 脚 本 工 作 流 第 243 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 文 件 COM/DCOM lrc.h 数 据 库 lrd.h FTP mic_ftp.h 常 规 C 函 数 lrun.h IMAP mic_imap.h LDAP mic_mldap.h MAPI mic_mapi.h Oracle NCA orafuncs.h POP3 mic_pop3.h RDP lrrdp.h SAPGUI as_sapgui.h SAP(Click & Script) sap_api.h Siebel lrdsiebel.h SMTP mic_smtp.h 终 端 仿 真 器 lrrte.h WAP as_wap.h Web (HTML\HTTP) as_web.h Web (Click & Script) web_api.h Web Services wssoap.h Windows 套 接 字 lrs.h 提 供 身 份 验 证 信 息 下 节 仅 适 用 于 多 协 议 脚 本。 录 制 使 用 NTLM 身 份 验 证 的 Web 会 话 时, 服 务 器 可 能 会 要 求 您 输 入 用 户 名 和 密 码 等 详 细 信 息。 最 初, IE(Internet Explorer) 尝 试 使 用 当 前 用 户 的 NT 身 份 验 证 信 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 244 页 (共 1648 页 )HP LoadRunner (12.00) l 如 果 IE 使 用 此 信 息 成 功 登 录 并 且 您 录 制 了 脚 本, 在 录 制 结 束 时, VuGen 将 提 示 您 输 入 密 码。 VuGen 自 动 检 索 用 户 名 和 域 信 息。 如 有 必 要, 还 可 以 在 “Web 录 制 器 NTLM 身 份 验 证 ”对 话 框 中 编 辑 用 户 名。 l 如 果 IE 无 法 使 用 当 前 用 户 的 信 息 登 录, 它 将 提 示 您 使 用 标 准 浏 览 器 身 份 验 证 对 话 框 输 入 用 户 名 和 密 码。 生 成 web_set_user 函 数 执 行 NTLM 身 份 验 证 时, VuGen 将 向 脚 本 添 加 一 个 web_set_user 函 数。 l 如 果 身 份 验 证 成 功, VuGen 将 使 用 您 的 用 户 名、 加 密 密 码 和 主 机 生 成 web_set_user 函 数。 web_set_user("domain1\\dashwood", lr_decrypt("4042e3e7c8bbbcfde0f737f91f"), "sussex:8080"); l 如 果 没 有 输 入 信 息 就 取 消 了 “Web 录 制 器 NTLM 身 份 验 证 ”对 话 框, VuGen 将 生 成 LoadRunner 用 户 指 南 脚 本 工 作 流 第 245 页 (共 1648 页 )HP LoadRunner (12.00) web_set_user 函数,以便您手动编辑。 web_set_user("domain1\\dashwood, "在此输入 NTLM 密码", "sussex:8080"); 备注: 如果您手动输入密码,它将在脚本中按原样显示,这样会导致安全性问 题。要为密码加密,请右键单击密码并选择加密字符串。VuGen 对字符串进行加密 并生成 lr_decrypt 函数,用于在回放时对密码解密。有关加密字符串的详细信息, 请参阅"加密文本"(第 381 页)。 通过代理服务器进行录制 - 概述 VuGen 允许您使用 LoadRunner 代理服务器录制脚本,以应对无法在客户端计算机上安 装 VuGen 的情况。对于某些 Linux 计算机、Mac OS 计算机和移动设备,可能存在这种 情况。 使用此选项时,VuGen 计算机将充当代理服务器,捕获所有从客户端计算机到目标服 务器的流量。在录制业务流程后,VuGen 将创建一个脚本。 下图说明了基本工作流: 通过代理服务器进行录制的注意事项: l 在通过代理服务器进行录制时,只能创建 Web -HTTP/HTML 脚本。 l 客户端必须允许配置代理服务器,这意味着,您必须能够在客户端设备或计算机上 指定 VuGen 计算机的端口和地址。 LoadRunner 用户指南 脚本工作流 第 246 页(共 1648 页)HP LoadRunner (12.00) l 客 户 端 设 备 或 计 算 机 必 须 与 VuGen 计 算 机 处 于 同 一 个 网 络 中。 l 由 于 VuGen 无 法 绕 过 客 户 端 计 算 机 上 的 浏 览 器 的 高 速 缓 存 和 历 史 记 录 设 置, 所 以, 必 须 在 录 制 业 务 流 程 之 前 删 除 客 户 端 计 算 机 的 浏 览 历 史 记 录。 这 使 得 VuGen 能 够 通 过 代 理 服 务 器 准 确 录 制 业 务 流 程。 HTTP 转 发 到 多 个 目 标 如 果 有 多 个 目 标 计 算 机, VuGen 代 理 服 务 器 可 以 根 据 主 机 HTTP 标 头 将 数 据 正 确 地 转 发 到 适 当 的 目 标 服 务 器。 通 过 Internet 代 理 服 务 器 转 发 到 目 标 服 务 器 您 可 以 配 置 VuGen 计 算 机, 以 便 与 所 在 组 织 的 Internet 代 理 服 务 器 建 立 连 接, 方 法 是 在 开 始 录 制 对 话 框 中 选 择 通 过 LoadRunner 代 理 服 务 器 的 远 程 应 用 程 序 模 式。 有 关 详 细 信 息, 请 参 阅 " 开 始 录 制 对 话 框 "(第 252 页 )。 如 何 通 过 代 理 服 务 器 录 制 脚 本 本 主 题 介 绍 了 各 种 使 用 代 理 服 务 器 录 制 脚 本 的 方 法。 备 注: 在 所 有 用 例 中, 客 户 端 计 算 机 和 VuGen 计 算 机 位 于 同 一 个 网 络。 用 例 1: 您 需 要 录 制 业 务 流 程, 但 无 法 在 客 户 端 计 算 机 或 设 备 上 安 装 VuGen。 1. 创 建 脚 本 选 择 新 建 脚 本 > Web -HTTP/HTML 脚 本。 2. 开 始 录 制 a. 从 开 始 录 制 对 话 框 中, 选 择 录 制 模 式 > 录 制 > 通 过 LoadRunner 代 理 服 务 器 的 远 程 应 用 程 序 。 有 关 详 细 信 息, 请 参 阅 " 开 始 录 制 对 话 框 "(第 252 页 )。 b. 指 定 LoadRunner 代 理 服 务 器 将 侦 听 的 端 口, 默 认 情 况 下 为 端 口 8888。 c. 选 中 在 客 户 端 计 算 机 上 显 示 录 制 工 具 栏 。 这 将 允 许 您 查 看 和 操 作 客 户 端 计 算 机 上 的 录 制 工 具 栏。 d. 单 击 开 始 录 制 。 3. 在 客 户 端 计 算 机 上, 删 除 浏 览 器 高 速 缓 存 数 据, 其 中 包 括 Internet 临 时 文 件 和 Cookie。 4. 在 客 户 端 计 算 机 上 配 置 代 理 服 务 器 设 置 配 置 代 理 服 务 器 设 置, 将 VuGen 计 算 机 指 定 为 代 理 服 务 器。 为 此, 请 指 定 计 算 机 地 址 以 及 LoadRunner 代 理 服 务 器 将 侦 听 的 端 口。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 247 页 (共 1648 页 )HP LoadRunner (12.00) 下 面 是 一 些 示 例 配 置: 如 果 浏 览 器 /操 作 系 统 为 ... 路 径 为 ... 配 置 Internet Explorer n Internet 选 项 > 连 接 > 局 域 网 设 置 > 代 理 服 务 器 n 控 制 面 板 和 IE 工 具 > 选 项 菜 单 a. 选 择 为 LAN 使 用 代 理 服 务 器 b. 指 定 端 口 c. 指 定 地 址 FireFox 工 具 > 选 项 > 高 级 > 网 络 > 连 接 > 设 置 ... a. 选 择 手 动 配 置 代 理 服 务 器 b. 指 定 HTTP 代 理 服 务 器 c. 指 定 端 口 d. 选 中 为 所 有 协 议 使 用 相 同 代 理 服 务 器 5. 录 制 业 务 流 程 a. 导 航 到 应 用 程 序。 b. 执 行 要 录 制 的 业 务 流 程 的 步 骤。 6. 生 成 脚 本 a. 从 客 户 端 计 算 机 上 的 录 制 工 具 栏 或 从 VuGen 计 算 机 的 浮 动 录 制 工 具 栏 中, 选 择 停 止 录 制 。 b. VuGen 将 生 成 脚 本。 用 例 2: 您 要 录 制 业 务 流 程 但 在 运 行 该 应 用 程 序 的 计 算 机 (或 设 备 )上 无 法 安 装 VuGen。 客 户 端 计 算 机 需 要 代 理 服 务 器 访 问 Internet。 1. 创 建 脚 本 选 择 新 建 脚 本 > Web -HTTP/HTML 脚 本。 2. 开 始 录 制 a. 从 开 始 录 制 对 话 框 中, 选 择 录 制 模 式 > 录 制 > 通 过 LoadRunner 代 理 服 务 器 的 远 程 应 用 程 序 。 b. 如 有 必 要, 可 以 更 改 LoadRunner 代 理 服 务 器 将 侦 听 的 端 口。 默 认 端 口 为 8888。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 248 页 (共 1648 页 )HP LoadRunner (12.00) c. 选 中 在 客 户 端 计 算 机 上 显 示 录 制 工 具 栏 。 这 将 允 许 您 查 看 和 操 作 客 户 端 计 算 机 上 的 录 制 工 具 栏。 d. 在 代 理 服 务 器 录 制 过 程 中, 不 会 在 本 地 计 算 机 上 启 动 浏 览 器 会 话。 因 此, 开 始 录 制 对 话 框 中 提 供 了 一 个 链 接, 允 许 您 配 置 Internet 代 理 服 务 器 连 接。 在 Internet Explorer 中, 选 择 工 具 > Internet 选 项 > 连 接 。 单 击 局 域 网 设 置 , 然 后 输 入 客 户 端 计 算 机 Internet 代 理 服 务 器 的 端 口 和 地 址。 备 注: 不 支 持 使 用 自 动 配 置 脚 本 选 项。 e. 选 择 开 始 录 制 。 3. 在 客 户 端 计 算 机 上, 删 除 浏 览 器 高 速 缓 存 数 据, 其 中 包 括 Internet 临 时 文 件 和 Cookie。 4. 在 客 户 端 计 算 机 上 配 置 代 理 服 务 器 设 置 在 客 户 端 计 算 机 上, 配 置 浏 览 器 设 置 使 用 VuGen 计 算 机 的 IP 和 端 口。 下 表 说 明 了 如 何 设 置 代 理 服 务 器 设 置。 如 果 浏 览 器 /操 作 系 统 为 ... 路 径 为 ... 配 置 Internet Explorer n Internet 选 项 > 连 接 > 局 域 网 设 置 > 代 理 服 务 器 n Control Panel and IE Tools- >Options menu a. 选 择 为 LAN 使 用 代 理 服 务 器 b. 指 定 端 口 c. 在 地 址 中 指 定 VuGen IP FireFox 工 具 > 选 项 > 高 级 > 网 络 > 连 接 > 设 置 ... a. 选 择 手 动 配 置 代 理 服 务 器 b. 指 定 HTTP 代 理 服 务 器 c. 指 定 端 口 d. 选 中 为 所 有 协 议 使 用 相 同 代 理 服 务 器 5. 录 制 业 务 流 程 a. 导 航 到 应 用 程 序。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 249 页 (共 1648 页 )HP LoadRunner (12.00) b. 执 行 要 录 制 的 业 务 流 程 的 步 骤。 6. 生 成 脚 本 a. 从 客 户 端 计 算 机 上 的 录 制 工 具 栏 或 从 VuGen 计 算 机 的 浮 动 录 制 工 具 栏 中, 选 择 停 止 录 制 。 b. VuGen 将 生 成 脚 本。 用 例 3: 您 的 应 用 程 序 使 用 SSL 协 议 进 行 通 信。 1. 需 要 将 LoadRunner SSL 证 书 导 入 客 户 端 计 算 机。 备 注: 作 为 应 用 程 序 开 发 人 员, 您 可 以 在 使 用 SSL 时 对 服 务 器 证 书 设 置 某 些 策 略。 然 而, 只 有 在 LoadRunner 证 书 符 合 策 略 时, 客 户 端 才 会 信 任 服 务 器 并 设 置 SSL 连 接。 2. 要 下 载 证 书, 请 导 航 到 http://:port/proxyroot.cer 或 http://:port/proxyroot.cer。 备 注: 如 果 遇 到 安 全 限 制, 请 导 航 到 http://:port/proxyroot.dat 或 http://:port/proxyroot.dat。 下 载 证 书 后, 将 .dat 扩 展 名 更 改 回 .cer 以 导 入 证 书。 3. 导 入 SSL 证 书。 下 表 提 供 了 针 对 各 种 浏 览 器 的 路 径 示 例。 如 果 浏 览 器 为 .... 路 径 为 ... Internet Explorer Internet 选 项 > 内 容 > 受 信 任 的 根 证 书 颁 发 机 构 > 导 入 FireFox 工 具 > 选 项 > 高 级 > 查 看 证 书 > 证 书 机 构 > 导 入 用 例 4: 您 要 对 使 用 系 统 代 理 服 务 器 的 本 地 应 用 程 序 进 行 代 理 服 务 器 录 制, 其 中 VuGen 和 客 户 端 应 用 程 序 在 同 一 台 计 算 机 上。 1. 创 建 脚 本 选 择 新 建 脚 本 > Web -HTTP/HTML 脚 本。 2. 设 置 录 制 选 项。 打 开 录 制 选 项 (录 制 > 录 制 选 项 ), 然 后 选 择 HTTP 属 性 > 高 级 节 点。 启 用 使 用 LoadRunner 代 理 服 务 器 录 制 本 地 应 用 程 序 。 3. 开 始 录 制 LoadRunner 用 户 指 南 脚 本 工 作 流 第 250 页 (共 1648 页 )HP LoadRunner (12.00) a. 打 开 “开 始 录 制 ”对 话 框 (Ctrl + R)。 b. 在 录 制 模 式 部 分 中, 选 择 录 制 : Web 浏 览 器 。 4. 执 行 业 务 流 程。 VuGen 自 动 在 录 制 后 将 代 理 服 务 器 设 置 回 其 原 始 设 置。 如 果 录 制 没 有 以 正 常 方 式 结 束, 例 如, 如 果 在 录 制 期 间 应 用 程 序 崩 溃, 则 您 可 能 需 要 手 动 将 代 理 服 务 器 设 置 回 其 原 始 值。 Internet 选 项 > 连 接 > 局 域 网 设 置 > 代 理 服 务 器 如 果 您 录 制 的 是 Java 应 用 程 序 或 非 Internet Explorer 的 浏 览 器, 且 应 用 程 序 未 使 用 系 统 代 理 服 务 器 设 置, 则 您 需 要 手 动 设 置 该 应 用 程 序 的 代 理 服 务 器。 如 何 将 操 作 导 入 到 脚 本 对 于 支 持 多 个 操 作 的 Vuser 类 型, 可 以 将 操 作 从 其 他 Vuser 脚 本 中 导 入 到 自 己 的 脚 本 中。 只 能 从 类 型 相 同 的 Vuser 导 入 操 作。 请 注 意, 与 导 入 的 操 作 相 关 的 任 何 参 数 将 与 脚 本 合 并。 以 下 步 骤 说 明 了 如 何 将 操 作 导 入 到 当 前 脚 本。 1. 选 择 设 计 > 操 作 > 导 入 操 作 , 或 右 键 单 击 “解 决 方 案 资 源 管 理 器 ”然 后 从 右 键 单 击 菜 单 中 选 择 导 入 操 作 。“将 操 作 导 入 到 VuGen 脚 本 ”对 话 框 将 打 开。 2. 单 击 浏 览 以 选 择 Vuser 脚 本。 脚 本 操 作 的 列 表 将 显 示 在 要 导 入 的 操 作 部 分。 3. 选 择 要 包 含 的 操 作, 然 后 单 击 导 入 。 已 导 入 的 操 作 将 显 示 在 解 决 方 案 资 源 管 理 器 中。 如 何 重 新 生 成 Vuser 脚 本 如 果 需 要 恢 复 回 原 始 录 制 的 脚 本, 可 以 重 新 生 成 脚 本。 此 功 能 适 用 于 调 试 或 修 复 损 坏 的 脚 本。 重 新 生 成 脚 本 时, VuGen 将 删 除 对 脚 本 中 录 制 的 操 作 手 动 添 加 的 所 有 增 强。 如 果 向 脚 本 添 加 了 参 数, VuGen 将 恢 复 原 始 值。 但 是, 参 数 列 表 不 会 被 删 除; 您 可 以 重 新 插 入 先 前 创 建 的 参 数。 请 注 意, 重 新 生 成 仅 清 除 录 制 的 操 作, 而 不 会 清 除 手 动 添 加 的 操 作。 此 任 务 介 绍 如 何 重 新 生 成 Vuser 脚 本。 1. 初 始 化 重 新 生 成 选 择 录 制 > 重 新 生 成 脚 本 。 VuGen 将 发 出 一 个 警 告, 表 示 所 有 手 动 更 改 都 将 被 覆 盖。 2. 修 改 重 新 生 成 选 项 (可 选 ) 单 击 选 项 , 打 开 重 新 生 成 选 项 对 话 框。 在 多 协 议 脚 本 中, 您 可 以 在 重 新 生 成 脚 本 时 使 用 常 规 > 协 议 节 点 修 改 要 录 制 的 协 议。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "常 规 > 协 议 节 点 "(第 190 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 251 页 (共 1648 页 )HP LoadRunner (12.00) 要 更 改 脚 本 选 项, 请 选 择 常 规 > 脚 本 节 点, 并 选 中 或 取 消 选 中 相 应 的 复 选 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "常 规 > 脚 本 节 点 "(第 193 页 )。 备 注: 如 果 Flex、 Silverlight 或 Java over HTTP Vuser 脚 本 在 代 码 生 成 阶 段 发 生 错 误, VuGen 将 在 “错 误 ”窗 格 中 显 示 错 误。 此 “错 误 ”窗 格 显 示 了 有 关 每 个 错 误 的 详 细 信 息 以 及 建 议 的 操 作。 根 据 建 议 的 操 作 重 新 生 成 脚 本。 开 始 录 制 对 话 框 通 过 此 对 话 框, 可 以 录 制 业 务 流 程。 访 问 方 法 l VuGen > 录 制 > 录 制 l [VuGen] 开 始 录 制 按 钮 重 要 信 息 该 对 话 框 为 动 态 对 话 框, 会 根 据 您 所 选 择 的 选 项 以 及 使 用 的 协 议 的 不 同 而 不 同。 相 关 任 务 l "如 何 录 制 Vuser 脚 本 "(第 167 页 ) l "脚 本 选 项 "(第 101 页 ) l "如 何 通 过 代 理 服 务 器 录 制 脚 本 "(第 247 页 ) 用 户 界 面 元 素 如 下 所 述: 所 有 协 议 (Java 除 外 ) UI 元 素 描 述 录 制 到 操 作 要 录 制 到 其 中 的 部 分。 可 以 添 加 您 自 己 的 操 作。 在 录 制 到 操 作 字 段 中 输 入 操 作 名 称, 然 后 单 击 添 加 。 新 操 作 将 添 加 到 脚 本 中。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 252 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 录 制 模 式 用 于 录 制 业 务 流 程 的 模 式。 您 可 以 录 制: l Web 浏 览 器。 例 如, Web 和 Oracle NCA 录 制 Web 应 用 程 序。 l Windows 应 用 程 序。 例 如, Windows 套 接 字 Vuser 录 制 Windows 应 用 程 序。 l 通 过 LoadRunner 代 理 服 务 器 的 远 程 应 用 程 序。 当 VuGen 无 法 在 客 户 端 计 算 机 上 运 行 时 录 制 流 量。 例 如, Linux 计 算 机、 Mac OS 计 算 机 和 移 动 设 备。 如 果 选 中 此 模 式, 则 可 指 定 以 下 选 项: a. LoadRunner 代 理 服 务 器 侦 听 端 口: LoadRunner 代 理 服 务 器 将 侦 听 的 端 口。 b. 在 客 户 端 计 算 机 上 显 示 录 制 工 具 栏 。 这 将 允 许 您 与 客 户 端 计 算 机 上 的 录 制 工 具 栏 交 互。 应 用 程 序 选 择 浏 览 器 或 选 择 要 录 制 的 Windows 应 用 程 序 的 路 径。 支 持 以 下 浏 览 器: l Microsoft Internet Explorer l Mozilla Firefox l Google Chrome 备 注: 要 在 Chrome 或 FireFox 中 成 功 录 制, 请 在 开 始 录 制 之 前 关 闭 所 有 窗 口, 并 在 Windows 任 务 管 理 器 中 验 证 没 有 Chrome 或 FireFox 实 例 正 在 运 行。 URL 地 址 起 始 URL 地 址。 此 选 项 仅 对 Internet 应 用 程 序 显 示。 程 序 参 数 (仅 限 Windows 应 用 程 序 )在 录 制 的 应 用 程 序 中 指 定 的 可 执 行 的 命 令 行 参 数。 例 如, 如 果 使 用 命 令 行 选 项 peter@neptune 指 定 plus32.exe(已 录 制 的 应 用 程 序 ), 那 么 启 动 plus32.exe 时, 会 将 用 户 Peter 连 接 到 服 务 器 Neptune。 , 待 续 LoadRunner 用 户 指 南 脚 本 工 作 流 第 253 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 开 始 录 制 可 以 在 下 列 模 式 下 录 制 业 务 流 程: l 立 即 - 单 击 “开 始 录 制 ”按 钮 后 立 即 开 始 录 制。 l 在 延 迟 模 式 中 - 在 以 下 情 况 中, 建 议 不 立 即 录 制: n 录 制 多 个 操 作 时; 在 这 种 情 况 下, 只 需 要 在 一 个 操 作 中 执 行 启 动。 n 希 望 在 开 始 录 制 之 前 导 航 到 应 用 程 序 中 特 定 点 的 情 况 下。 n 录 制 到 现 有 脚 本 中 时。 工 作 目 录 适 用 于 要 求 您 指 定 工 作 目 录 的 应 用 程 序。 录 制 选 项 打 开 “录 制 选 项 ”对 话 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "录 制 选 项 "(第 169 页 )。 开 始 录 制 按 钮 根 据 上 面 选 择 的 选 项 开 始 录 制 业 务 流 程: 立 即 或 在 延 迟 模 式 中 。 , 待 续 Java 协 议 UI 元 素 描 述 录 制 到 操 作 要 录 制 到 其 中 的 部 分。 录 制 : l Java 小 程 序 , 通 过 Sun 的 小 程 序 查 看 器 录 制 Java 小 程 序。 l Java 应 用 程 序 , 录 制 Java 应 用 程 序。 l Internet Explorer, 录 制 浏 览 器 中 的 小 程 序。 l 可 执 行 文 件 /批 处 理 文 件 , 录 制 从 批 处 理 文 件 中 或 从 可 执 行 文 件 名 称 启 动 的 小 程 序 或 应 用 程 序。 l 侦 听 器 , 指 示 VuGen 在 录 制 之 前 等 待 初 始 化 配 置 及 运 行 应 用 程 序 的 批 处 理 文 件。 此 模 式 要 求 您 将 系 统 变 量 _JAVA_OPTIONS 定 义 为 --Xrunjdkhook(使 用 jdk1.2.x 及 更 高 版 本 )。(对 于 JDK 1..x, 定 义 环 境 变 量 _classload_hook=JDKhook。 对 于 JDK 1.6, 将 _ JAVA_OPTIONS 设 置 为 -agentlib:jdhook。) URL 地 址 开 始 录 制 的 URL(针 对 Internet Explorer 录 制 ) 参 数 应 用 程 序 所 需 要 的 任 何 其 他 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 254 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 录 制 到 操 作 要 录 制 到 其 中 的 部 分。 主 类 包 含 main 方 法 的 Java 类 的 完 整 路 径。 注: 仅 对 Java 应 用 程 序 类 型 的 应 用 程 序 提 供 此 选 项。 小 程 序 路 径 此 选 项 仅 针 对 Java 小 程 序 显 示。 Internet Explorer 路 径 仅 对 Internet Explorer 类 型 的 应 用 程 序 提 供 此 选 项。 可 执 行 文 件 \批 处 理 文 件 仅 对 可 执 行 文 件 \批 处 理 文 件 类 型 的 应 用 程 序 提 供 此 选 项。 工 作 目 录 仅 当 应 用 程 序 必 须 清 楚 工 作 目 录 的 位 置 (例 如 读 取 属 性 文 件 或 写 入 日 志 文 件 )时, 才 需 要 工 作 目 录。 录 制 选 项 打 开 “录 制 选 项 ”对 话 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "录 制 选 项 "(第 169 页 )。 浮 动 录 制 工 具 栏 通 过 浮 动 录 制 工 具 栏, 可 以 控 制 Vuser 脚 本 的 录 制 以 及 方 便 地 访 问 常 用 脚 本 命 令。 UI 示 例 访 问 方 法 当 脚 本 录 制 开 始 时, 浮 动 录 制 工 具 栏 会 显 示。 重 要 信 息 l 浮 动 录 制 工 具 栏 是 可 停 靠 的。 有 关 详 细 信 息, 请 参 阅 "VuGen 布 局 - 概 述 "(第 78 页 )。 l 可 以 使 用 按 钮 固 定 工 具 栏。 l 可 以 使 用 和 按 钮 展 开 或 折 叠 工 具 栏。 相 关 任 务 " 如 何 创 建 或 打 开 Vuser 脚 本 "(第 155 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 暂 停 录 制 后 继 续 录 制 脚 本。 停 止 录 制 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 255 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 暂 停 录 制。 取 消 录 制。 选 择 要 录 制 到 的 操 作。 创 建 要 录 制 到 的 新 操 作。 将 开 始 事 务 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 将 结 束 事 务 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 将 集 合 点 步 骤 插 入 到 脚 本 中。 有 关 详 细 信 息, 请 参 阅 "集 合 点 "(第 378 页 )。 将 注 释 插 入 到 脚 本 中。 在 脚 本 中 插 入 文 本 检 查 步 骤。 有 关 详 细 信 息, 请 参 阅 "文 本 和 图 像 验 证 (Web Vuser 脚 本 )- 概 述 "(第 774 页 )。 显 示: l 已 将 多 少 事 件 录 制 到 脚 本 中。 l 自 录 制 开 始 所 经 过 的 时 间 (排 除 暂 停 脚 本 的 时 间 )。 / 固 定 或 取 消 固 定 录 制 工 具 栏。 / 显 示 或 隐 藏 工 具 栏 按 钮。 隐 藏 录 制 工 具 栏。 当 刷 新 或 导 航 到 下 一 个 页 面 时, 工 具 栏 将 重 新 出 现。 如 果 工 具 栏 中 包 括 正 在 操 作 的 应 用 程 序 中 的 控 件, 则 隐 藏 工 具 栏 有 助 于 阻 止 对 这 些 控 件 的 访 问。 备 注: 只 会 为 代 理 服 务 器 录 制 显 示 隐 藏 工 具 栏 按 钮 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 256 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 期 间 生 成 的 文 件 假 定 已 将 录 制 的 脚 本 命 名 为 vuser, 并 存 储 在 c:\tmp 下。 下 面 列 出 了 录 制 之 后 生 成 的 重 要 文 件: 文 件 名 详 细 信 息 vuser.usr 包 含 Vuser 类 型、 AUT、 操 作 文 件 等 相 关 信 息。 vuser.usr 文 件 示 例 [General] Type=Oracle_NCA DefaultCfg=default.cfg BuildTarget= ParamRightBrace=> ParamLeftBrace=< NewFunctionHeader=0 MajorVersion=5 MinorVersion=0 ParameterFile=nca_test3.prm GlobalParameterFile= [Transactions] Connect= [Actions] vuser_init=init.c Actions=run.c vuser_end=end.c vuser.bak 上 次 保 存 操 作 之 前 的 Vuser.usr 副 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 257 页 (共 1648 页 )HP LoadRunner (12.00) default.cfg 包 含 在 VuGen 应 用 程 序 中 定 义 的 所 有 运 行 时 设 置 的 列 表 (思 考 时 间、 迭 代、 日 志、 Web)。 default.cfg 文 件 示 例 [General] XlBridgeTimeout=120 [ThinkTime] Options=NOTHINK Factor=1 LimitFlag=0 Limit=1 [Iterations] NumOfIterations=1 IterationPace=IterationASAP StartEvery=60 RandomMin=60 RandomMax=90 [Log] LogOptions=LogBrief MsgClassData=0 MsgClassParameters=0 MsgClassFull=0 vuser.asc 录 制 的 原 始 API 调 用。 vuser.grd 包 含 数 据 库 脚 本 中 网 格 的 列 标 题。 default.usp 包 含 脚 本 的 运 行 逻 辑, 包 括 操 作 部 分 的 运 行 方 式。 init.c Vuser_init 函 数 的 精 确 副 本, 如 VuGen 主 窗 口 中 所 示。 run.c Action 函 数 的 精 确 副 本, 如 VuGen 主 窗 口 中 所 示。 end.c Vuser_end 函 数 的 精 确 副 本, 如 VuGen 主 窗 口 中 所 示。 vdf.h 脚 本 中 使 用 的 C 变 量 定 义 的 头 文 件。 \Data Data 文 件 夹 存 储 主 要 用 作 备 份 的 所 有 录 制 数 据。 数 据 放 到 此 文 件 夹 中 后, 就 不 会 再 被 访 问 或 使 用。 例 如, Vuser.c 是 run.c 的 副 本。 疑 难 解 答 和 限 制 - 录 制 本 节 介 绍 了 使 用 VuGen 录 制 脚 本 的 疑 难 解 答 和 限 制。 缺 少 步 骤 疑 难 解 答 问 题: 脚 本 中 缺 少 已 录 制 的 步 骤。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 258 页 (共 1648 页 )HP LoadRunner (12.00) 在 输 出 窗 格 > 代 码 生 成 选 项 卡 中 发 生 以 下 警 告: Warning:One or more responses are missing or have missing packets.Therefore, a s tep may appear to be missing in the script. This issue can be caused if the recording was stopped before all the responses w ere received. If the script is generated from a .pcap file, check if the file has missing pack ets. 如 果 在 收 到 所 有 流 量 之 前 单 击 停 止 录 制 , 可 能 会 发 生 该 问 题。 解 决 步 骤: 再 次 录 制 脚 本。 确 保 已 下 载 所 有 页 面 和 资 源 后 再 单 击 停 止 录 制 按 钮。 在 Internet Explorer 10 上 录 制 问 题: 在 Internet Explorer (IE) 10 上 录 制 时, 浏 览 器 会 使 用 缓 存 页 面, 可 能 不 会 录 制 所 有 步 骤。 解 决 步 骤: 每 次 开 始 录 制 时, 将 IE 10 配 置 为 始 终 从 服 务 器 中 刷 新 网 页。 开 始 录 制 会 话 后, 在 IE 中 按 F12 打 开 “开 发 人 员 工 具 ”窗 格。 在 此 窗 格 中, 选 择 缓 存 > 始 终 从 服 务 器 中 刷 新 (通 常 位 于 浏 览 器 窗 口 的 底 部 )。 证 书 警 告 消 息 以 非 管 理 员 用 户 打 开 VuGen 时, 在 录 制 过 程 期 间, 您 将 看 到 证 书 弹 出 警 告 消 息。 此 消 息 将 自 动 关 闭, 不 会 影 响 录 制。 McAfee 防 护 软 件 McAfee 防 护 软 件 (例 如 Antivirus, 特 别 是 Host Intrusion Prevention 组 件 )可 能 会 干 扰 某 些 LoadRunner 组 件 并 阻 止 脚 本 录 制。 解 决 方 法: 删 除 McAfee 软 件。 有 关 详 细 信 息, 请 参 阅 McAfee 知 识 库 文 章: 如 何 手 动 删 除 McAfee Agent 4.x, 网 址 为 https://kc.mcafee.com/corporate/index?page=content&id=KB65863。 Firefox 作 为 默 认 浏 览 器 如 果 将 Firefox 设 置 为 默 认 浏 览 器, 则 从 默 认 浏 览 器 获 取 代 理 服 务 器 设 置 选 项 (运 行 时 设 置 > Internet 协 议 > 代 理 服 务 器 )将 不 会 正 常 运 行, 并 使 用 直 接 连 接。 64 位 录 制 通 常, 从 32 位 客 户 端 移 植 的 64 位 应 用 程 序 应 与 32 位 客 户 端 的 相 同。 这 会 存 在 一 个 小 风 险, 即 新 客 户 端 将 使 用 本 机 64 位 应 用 程 序 的 功 能。 例 如, 使 用 64 位 长 类 型 作 为 数 据 库 表 中 的 标 识 符 时, 标 识 符 的 值 将 被 截 断, 查 询 将 失 败。 以 下 准 则 适 用: l 64 位 录 制 环 境 必 须 是 Windows 7 x64 或 Windows 8 x64(在 Service Pack 11.52 中 添 加 的 Windows 8 x64)和 64 位 接 受 测 试 的 应 用 程 序 (AUT)。 l 支 持 在 64 位 操 作 系 统 上 录 制 32 位 和 64 位 应 用 程 序 (作 为 64 位 应 用 程 序 运 行 )。 l 无 法 使 用 64 位 版 本 Internet Explorer 录 制 需 要 客 户 端 证 书 的 页 面。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 259 页 (共 1648 页 )HP LoadRunner (12.00) l 仅 32 位 应 用 程 序 支 持 回 放。 l 对 于 Java Over HTTP 协 议: 回 放 时 需 要 32 位 JVM。 l 对 于 .NET 协 议: .NET 应 用 程 序 有 两 种 可 用 的 64 位 类 型 (AnyCPU 和 纯 64 位 )。 LoadRunner 仅 支 持 AnyCPU。 当 前 没 有 适 用 于 纯 64 位 应 用 程 序 的 解 决 方 案。 对 于 回 放, LoadRunner 使 用 用 于 录 制 的 相 同 AnyCPU DLL。 n 注 : 使 用 LoadRunner 11.50 及 更 高 版 本 时, 应 安 装 .NET Framework 4。 该 程 序 包 内 含 32 位 和 64 位 系 统 库 的 两 个 版 本。 l Oracle 2-Tier: 需 要 安 装 32 位 和 64 位 客 户 端 (回 放 时 需 要 32 位 客 户 端 )。 关 联 工 作 室 关 联 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 3 步, 即 关 联 Vuser 脚 本。 当 录 制 的 脚 本 包 含 动 态 值 (例 如 会 话 ID)且 无 法 成 功 回 放 时, 使 用 关 联。 要 解 决 此 问 题, 需 将 动 态 值 转 换 为 变 量, 才 能 够 成 功 回 放 脚 本。 例 如, 许 多 应 用 程 序 和 网 站 都 使 用 当 前 日 期 和 时 间 来 识 别 会 话。 如 果 尝 试 回 放 在 此 类 网 站 上 录 制 的 脚 本, 脚 本 可 能 会 失 败, 因 为 当 前 时 间 不 同 于 录 制 的 时 间。 关 联 数 据 可 以 保 存 动 态 数 据 并 在 整 个 场 景 运 行 期 间 使 用 这 些 数 据。 创 建 关 联 后, VuGen 会 添 加 一 个 函 数, 将 动 态 值 提 取 至 参 数。 对 应 位 置 上 出 现 的 原 始 值 将 替 换 为 参 数。 有 关 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 关 联 选 项 卡 [设 计 工 作 室 ] 概 述 通 过 “关 联 ”选 项 卡, 可 以 关 联 和 管 理 基 于 Web 的 Vuser 脚 本 中 的 动 态 值。 要 了 解 有 关 关 联 概 念 的 详 细 信 息, 请 参 阅 " 关 联 概 述 "(第 260 页 )。 借 助 关 联 选 项 卡, 您 可 以: l 使 用 基 于 规 则、 录 制 和 基 于 回 放 的 引 擎 扫 描 关 联 l 同 时 关 联 原 始 数 据 和 格 式 化 的 数 据 l 添 加 和 编 辑 规 则 LoadRunner 用 户 指 南 脚 本 工 作 流 第 260 页 (共 1648 页 )HP LoadRunner (12.00) l 撤 消 关 联 l 查 看 关 于 快 照 中 的 特 定 动 态 值 的 详 细 信 息 当 使 用 基 于 Web 的 协 议 录 制 脚 本 时, 许 多 值 会 在 每 次 将 请 求 发 送 给 服 务 器 时 动 态 更 改。 动 态 值 的 一 个 示 例 是 sessionID, 其 中 可 能 包 含 打 开 Web 会 话 时 的 日 期 和 时 间 戳。 要 了 解 详 细 信 息, 请 参 阅 " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 ) 以 下 流 程 图 说 明 了 使 用 “关 联 ”选 项 卡 关 联 脚 本 中 的 值 的 过 程: 如 流 程 图 中 所 示, “关 联 ”选 项 卡 使 用 不 同 的 进 程 扫 描 动 态 值。 关 联 类 型 设 计 工 作 室 使 用 三 个 进 程 自 动 查 找 可 能 需 要 关 联 的 动 态 值。 l 规 则 设 计 工 作 室 首 先 扫 描 由 规 则 定 义 的 动 态 值 (如 果 规 则 扫 描 已 启 用 )。 要 了 解 详 细 信 息, 请 参 阅 "关 联 规 则 "(第 262 页 )。 l 录 制 设 计 工 作 室 扫 描 代 码 生 成 后 的 动 态 值。 该 方 法 可 以 在 脚 本 中 找 到 相 当 多 的 动 态 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 261 页 (共 1648 页 )HP LoadRunner (12.00) l 回 放 设 计 工 作 室 扫 描 回 放 后 的 动 态 值。 该 方 法 可 能 需 要 重 复 多 次。 可 以 选 择 “关 联 ”选 项 卡 要 使 用 的 扫 描 类 型, 方 法 是 配 置 录 制 选 项 > 关 联 > 配 置 。 通 常, 建 议 启 用 所 有 扫 描 类 型。 下 表 说 明 了 各 种 脚 本 状 态 的 预 期 行 为: 打 开 “关 联 ”选 项 卡 时 的 脚 本 状 态 “关 联 ”选 项 卡 中 的 行 为 (已 启 用 所 有 扫 描 类 型 ) 脚 本 包 含 录 制 的 数 据。 设 计 工 作 室 处 于 打 开 状 态 时, 它 将 扫 描 基 于 规 则 和 录 制 的 关 联。 然 后 可 以 回 放 和 扫 描 基 于 回 放 的 关 联。 重 复 该 过 程, 直 到 设 计 工 作 室 不 再 找 到 新 关 联。 脚 本 包 含 录 制 的 数 据 且 已 回 放。 “关 联 ”选 项 卡 处 于 打 开 状 态 时, 它 将 扫 描 所 有 关 联 类 型。 然 后 可 以 回 放 和 扫 描 基 于 其 他 回 放 的 关 联。 重 复 该 过 程, 直 到 设 计 工 作 室 不 再 找 到 新 关 联。 关 联 规 则 如 果 知 道 需 要 在 录 制 之 前 关 联 的 动 态 值, 则 可 以 创 建 关 联 规 则, 在 录 制 时 自 动 识 别 这 些 值。 如 果 在 录 制 选 项 > 关 联 > 配 置 节 点 中 已 选 择 自 动 应 用 关 联 规 则 , 将 会 自 动 关 联 基 于 规 则 找 到 的 值。 另 外 还 在 VuGen 中 针 对 支 持 的 应 用 程 序 服 务 器 预 定 义 了 一 些 关 联 规 则。 可 以 在 "关 联 > 规 则 "(第 177 页 )中 启 用 或 禁 用 规 则。 快 照 详 细 信 息 和 出 现 次 数 设 计 工 作 室 提 供 关 于 包 含 动 态 值 的 各 个 快 照 步 骤 的 详 细 信 息。 这 些 详 细 信 息 可 以 帮 助 确 定 要 在 脚 本 中 关 联 哪 些 值。 除 了 快 照 详 细 信 息 外, “关 联 ”选 项 卡 还 将 显 示 脚 本 中 的 所 有 动 态 值。 可 以 选 择 关 联 出 现 的 特 定 动 态 值 或 关 联 出 现 的 所 有 动 态 值。 有 关 详 细 信 息, 请 参 阅 "设 计 工 作 室 [关 联 选 项 卡 ] 对 话 框 "(第 296 页 )。 确 定 要 关 联 的 值 生 成 差 异 列 表 后, 需 要 确 定 要 关 联 哪 些 差 异。 如 果 错 误 地 关 联 了 不 需 要 关 联 的 差 异, 可 能 对 回 放 产 生 不 利 影 响。 以 下 字 符 串 最 有 可 能 需 要 关 联: l 登 录 字 符 串。 带 有 会 话 ID 或 时 间 戳 等 动 态 数 据 的 登 录 字 符 串。 l 日 期 /时 间 戳。 使 用 日 期 或 时 间 戳 或 者 其 他 用 户 凭 据 的 任 意 字 符 串。 l 常 见 前 缀。 后 跟 字 符 串 的 常 见 前 缀, 如 SessionID 或 CustomerID。 如 果 您 不 确 定 某 个 差 异 是 否 应 关 联, 请 仅 关 联 该 差 异, 然 后 运 行 脚 本。 检 查 回 放 日 志, 确 定 问 题 是 否 已 解 决。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 262 页 (共 1648 页 )HP LoadRunner (12.00) 您 还 应 关 联 这 样 的 差 异: 一 部 分 录 制 和 回 放 字 符 串 相 同 但 其 他 字 符 不 同。 例 如, 应 该 关 联 前 缀 和 后 缀 相 同 但 中 间 字 符 不 同 的 SessionID 字 符 串。 修 改 已 保 存 的 参 数 将 值 保 存 到 参 数 后, 在 脚 本 中 使 用 此 参 数 之 前 可 能 需 要 对 其 进 行 修 改。 如 果 需 要 对 参 数 执 行 算 术 运 算, 必 须 使 用 atoi 或 atol C 函 数 将 此 参 数 从 字 符 串 更 改 为 整 数。 将 值 更 改 为 整 数 后, 必 须 将 其 再 次 转 换 为 字 符 串, 以 便 可 以 在 脚 本 中 使 用 新 变 量。 在 下 面 的 WinSock 示 例 中, 偏 移 67 上 的 数 据 保 存 到 参 数 param1。 VuGen 使 用 atol 将 字 符 串 转 换 为 长 整 数。 将 param1 的 值 增 加 1 之 后, VuGen 使 用 sprintf 将 该 参 数 再 次 转 换 回 字 符 串, 并 将 其 保 存 为 新 字 符 串 new_param1。 使 用 lr_output_message 显 示 参 数 值。 以 后 就 可 以 在 脚 本 中 使 用 这 个 新 值。 lrs_receive("socket2", "buf47", LrsLastArg);lrs_save_param("socket2", NULL, "param1", 67, 5); lr_output_message ("param1:%s", lr_eval_string("")); sprintf(new_param1, "value=%ld", atol(lr_eval_string("")) + 1); lr_output_message("ID Number:"%s" lr_eval_string("new_param1")); 关 联 与 参 数 化 当 希 望 获 取 一 个 值 并 将 其 转 为 变 量 以 便 脚 本 更 加 贴 近 现 实 时, 可 以 使 用 参 数 化。 例 如, 如 果 在 网 站 上 填 写 表 单, 您 可 能 希 望 更 改 输 入 特 定 字 段 的 值。 当 录 制 的 脚 本 包 含 动 态 值 (例 如 会 话 ID)且 无 法 回 放 时, 使 用 关 联。 要 解 决 此 问 题, 需 将 动 态 值 设 为 变 量, 才 能 够 成 功 回 放 脚 本。 Wdiff 关 联 实 用 程 序 通 过 Wdiff 实 用 程 序, 可 以 比 较 录 制 的 Vuser 脚 本 和 回 放 结 果, 以 确 定 哪 些 值 需 要 关 联。 要 有 效 地 使 用 WDiff, 可 以 将 相 同 的 操 作 录 制 两 次, 然 后 比 较 脚 本 (对 于 WinSock 要 比 较 数 据 文 件 )。 WDiff 用 黄 色 显 示 差 异。 请 注 意, 并 非 所 有 差 异 都 表 示 要 关 联 的 值。 例 如, 某 些 指 示 执 行 时 间 的 接 收 缓 冲 区 不 需 要 关 联。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 搜 索 需 要 关 联 的 值 "(第 286 页 )。 关 联 Java 脚 本 VuGen 的 Java 录 制 器 尝 试 自 动 关 联 已 生 成 脚 本 中 的 语 句。 它 仅 对 Java 对 象 执 行 关 联。 如 果 在 录 制 时 遇 到 Java 基 元 (字 节 型、 字 符 型、 布 尔 型、 整 型、 浮 点 型、 双 精 度 型、 短 或 长 整 型 ), 参 数 值 将 显 示 在 与 变 量 无 关 的 脚 本 中。 VuGen 自 动 关 联 所 有 对 象、 对 象 数 组 和 基 元 数 组。 请 注 意, Java 数 组 和 字 符 串 也 被 视 为 对 象。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 263 页 (共 1648 页 )HP LoadRunner (12.00) VuGen 使 用 多 种 级 别 的 关 联: 标 准、 增 强、 字 符 串。 您 可 以 通 过 “录 制 选 项 ”启 用 或 禁 用 关 联。 如 果 脚 本 无 法 应 用 上 述 任 何 一 种 方 法, 可 以 使 用 “序 列 化 ”这 种 附 加 方 法 来 处 理 脚 本。 标 准 关 联 标 准 关 联 是 指 在 录 制 过 程 中 对 简 单 对 象 (不 包 括 对 象 数 组、 矢 量 和 容 器 结 构 )执 行 的 自 动 关 联。 如 果 录 制 的 应 用 程 序 调 用 将 返 回 对 象 的 方 法, VuGen 的 关 联 机 制 就 会 录 制 这 些 对 象。 运 行 脚 本 时, VuGen 将 生 成 的 对 象 与 录 制 的 对 象 进 行 比 较。 如 果 对 象 匹 配, 将 使 用 同 一 个 对 象。 下 例 显 示 了 两 个 CORBA 对 象: my_bank 和 my_account。 第 一 个 对 象 my_ bank 将 被 调 用; 第 二 个 对 象 my_account 将 被 关 联, 并 作 为 此 段 代 码 最 后 一 行 中 的 参 数 进 行 传 递: public class Actions { // Public function:init public int init() throws Throwable { Bank my_bank = bankHelper.bind("bank", "shunra"); Account my_account = accountHelper.bind("account","shunra"); my_bank.remove_account(my_account); } : } 高 级 关 联 高 级 关 联 或 深 度 关 联 是 指 在 录 制 过 程 中 对 复 杂 对 象 (如 对 象 数 组 和 Corba 容 器 结 构 )执 行 的 自 动 关 联。 深 度 关 联 机 制 将 CORBA 构 造 (结 构、 联 合、 序 列、 数 组、 持 有 者、 “任 意 ”)作 为 容 器 进 行 处 理。 这 样 就 可 以 引 用 容 器 的 内 部 成 员、 其 他 对 象 或 其 他 容 器。 当 对 象 被 调 用 或 作 为 参 数 传 递 时, 也 会 将 它 与 容 器 的 内 部 成 员 进 行 比 较。 在 下 例 中, VuGen 通 过 引 用 数 组 元 素 执 行 深 度 关 联。 remove_account 对 象 接 收 作 为 参 数 的 帐 户 对 象。 录 制 期 间, 关 联 机 制 搜 索 返 回 的 数 组 my_accounts, 并 确 定 应 将 它 的 第 六 个 元 素 作 为 参 数 传 递。 public class Actions { // Public function:init public int init() throws Throwable { my_banks[] = bankHelper.bind("banks", "shunra"); my_accounts[] = accountHelper.bind("accounts","shunra"); my_banks[2].remove_account(my_accounts[6]); } : } 以 下 代 码 段 进 一 步 说 明 了 增 强 的 关 联 功 能。 该 脚 本 调 用 接 收 到 address 类 型 参 数 的 send_letter 对 象。 关 联 机 制 将 在 my_accounts 数 组 的 第 六 个 元 素 中 检 索 内 部 成 员 address。 public class Actions { // Public function:init LoadRunner 用 户 指 南 脚 本 工 作 流 第 264 页 (共 1648 页 )HP LoadRunner (12.00) public int init() throws Throwable {       my_banks = bankHelper.bind("bank", "shunra");       my_accounts = accountHelper.bind("account", "shunra"); my_banks[2].send_letter(my_accounts[6].address); } : } 字 符 串 关 联 字 符 串 关 联 是 指 将 录 制 的 值 表 示 为 实 际 字 符 串 或 变 量。 如 果 禁 用 了 字 符 串 关 联 (默 认 设 置 ), 字 符 串 的 实 际 录 制 值 将 在 脚 本 中 显 式 指 明。 如 果 启 用 了 字 符 串 关 联, 它 将 为 每 个 字 符 串 创 建 一 个 变 量, 以 便 今 后 可 在 脚 本 中 使 用。 以 下 代 码 段 启 用 了 字 符 串 关 联: 您 将 get_id 方 法 返 回 的 值 存 储 在 字 符 串 型 变 量 中, 供 以 后 在 脚 本 中 使 用。 public class Actions { // Public function:init public int init() throws Throwable { my_bank = bankHelper.bind("bank", "shunra"); my_account1 = accountHelper.bind("account1", "shunra"); my_account2 = accountHelper.bind("account2", "shunra");       string = my_account1.get_id();       string2 = my_account2.get_id(); my_bank.transfer_money(string, string2); } : } 如 何 使 用 设 计 工 作 室 关 联 脚 本 本 主 题 介 绍 了 如 何 使 用 “关 联 ”选 项 卡 来 关 联 Vuser 脚 本。 先 决 条 件 1. 使 用 以 下 协 议 之 一 录 制 脚 本: n Web HTTP/HTML n Flex n RTMP/RTMPT n Citrix n SAP Web n Oracle NCA LoadRunner 用 户 指 南 脚 本 工 作 流 第 265 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 只 能 在 Oracle NCA 脚 本 中 关 联 Web HTTP/HTML 步 骤, 并 且 Web HTTP/HTML 协 议 必 须 处 于 活 动 状 态。 要 激 活 此 协 议, 请 选 择 录 制 选 项 > 协 议 > 活 动 协 议 > Web HTTP/HTML。 有 关 手 动 关 联 的 其 他 信 息, 请 参 阅 "如 何 关 联 脚 本 - Oracle NCA"(第 276 页 ) 2. 确 认 录 制 > 录 制 选 项 > 关 联 > 配 置 已 启 用 所 有 扫 描 类 型。 使 用 关 联 选 项 卡 1. 初 始 扫 描: 单 击 设 计 工 作 室 按 钮。 这 将 打 开 “设 计 工 作 室 ”对 话 框, 它 将 扫 描 响 应 (或 基 于 录 制 的 )关 联 并 应 用 关 联 规 则。 对 话 框 中 的 进 度 条 将 指 示 初 始 扫 描 是 否 成 功。 有 关 “关 联 ”选 项 卡 的 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 2. 您 可 以 选 择 要 关 联 的 值, 方 法 是 突 出 显 示 网 格 中 的 值, 然 后 单 击 关 联 按 钮。 关 联 值 时, VuGen 将 添 加 web_reg_save_param_* 函 数, 并 在 脚 本 的 注 释 中 保 存 初 始 值。 可 以 通 过 展 开 对 话 框 中 的 “Chevron 详 细 信 息 ”来 检 查 关 联 的 详 细 信 息。 有 关 详 细 信 息, 请 参 阅 "设 计 工 作 室 [关 联 选 项 卡 ] 对 话 框 "(第 296 页 )。 有 关 “关 联 ”选 项 卡 的 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 3. 可 以 单 击 添 加 为 规 则 按 钮 添 加 规 则 类 型。 此 外, 如 果 通 过 规 则 关 联 动 态 值, 还 可 以 单 击 编 辑 规 则 按 钮 查 看 和 编 辑 相 应 的 规 则。 有 关 详 细 信 息, 请 参 阅 录 制 选 项 > 关 联 > 规 则 。 4. 回 放 并 扫 描: 关 联 值 后, 单 击 回 放 并 扫 描 按 钮。 “关 联 ”选 项 卡 进 度 条 指 示 是 否 已 找 到 其 他 关 联。 您 可 以 再 次 选 择 要 关 联 的 值, 方 法 是 突 出 显 示 网 格 中 的 值, 然 后 单 击 关 联 按 钮。 可 能 需 要 多 次 重 复 该 步 骤。 5. 设 计 工 作 室 扫 描 完 成: 设 计 工 作 室 不 再 查 找 新 关 联 时, 进 度 条 将 显 示 “设 计 工 作 室 扫 描 完 成 ”。 提 示: 如 果 设 计 工 作 室 未 能 解 决 所 有 基 于 关 联 的 错 误, 请 尝 试 使 用 手 动 关 联 LoadRunner 用 户 指 南 脚 本 工 作 流 第 266 页 (共 1648 页 )HP LoadRunner (12.00) 进 行 处 理。 有 关 详 细 信 息, 请 参 阅 "如 何 手 动 关 联 脚 本 "(第 267 页 )。 如 何 手 动 关 联 脚 本 如 果 通 过 扫 描 关 联 未 能 解 决 所 有 基 于 关 联 的 错 误, 您 可 以 尝 试 通 过 以 下 操 作 手 动 关 联 脚 本: 1. 手 动 搜 索 需 要 关 联 的 值。 有 多 种 方 法 可 以 手 动 搜 索 需 要 关 联 的 值。 有 关 详 细 信 息, 请 参 阅 "如 何 搜 索 需 要 关 联 的 值 "(第 286 页 )。 2. 关 联 值。 选 择 下 列 方 法 之 一: n 从 快 照 关 联。 突 出 显 示 要 关 联 的 值, 右 键 单 击 并 选 择 创 建 关 联 。 关 联 值 时, VuGen 将 添 加 关 联 参 数, 并 在 脚 本 的 注 释 中 保 存 初 始 值。 n 手 动 添 加 关 联 函 数。 在 脚 本 中 手 动 插 入 相 关 的 关 联 函 数。 有 关 详 细 信 息, 请 参 阅 "如 何 关 联 脚 本 - Web(手 动 )"(第 271 页 )。 如 何 从 快 照 关 联 脚 本 以 下 步 骤 描 述 了 如 何 从 快 照 关 联 脚 本。 此 任 务 适 用 于 以 下 协 议: l 数 据 库 协 议 l RTMP l COM 协 议 1. 打 开 输 出 窗 格 选 择 查 看 > 输 出 , 在 窗 口 底 部 显 示 输 出 选 项 卡。 在 “回 放 ”选 项 卡 中 检 查 是 否 有 错 误。 通 常 这 些 错 误 可 通 过 关 联 更 正。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 267 页 (共 1648 页 )HP LoadRunner (12.00) 2. 在 步 骤 导 航 器 中 选 择 相 关 步 骤, 然 后 在 快 照 窗 格 中 查 看 步 骤。 在 快 照 中 右 键 单 击 值, 然 后 选 择 创 建 关 联 。 将 打 开 设 计 工 作 室 窗 口。 3. 您 可 以 选 择 要 关 联 的 值, 方 法 是 突 出 显 示 网 格 中 的 值, 然 后 单 击 关 联 按 钮。 4. 关 联 值 时, VuGen 将 添 加 关 联 参 数, 并 在 脚 本 的 注 释 中 保 存 初 始 值。 关 联 Winsock 脚 本 VuGen 设 计 工 作 室 提 供 了 用 于 关 联 Vuser 脚 本 的 用 户 界 面。 使 用 动 态 数 据 时 需 要 关 联。 WinSock Vuser 脚 本 的 常 见 问 题 是 动 态 端 口, 即 端 口 号 是 动 态 分 配 的。 某 些 应 用 程 序 始 终 使 用 同 一 端 口, 而 其 他 应 用 程 序 则 使 用 下 一 个 可 用 端 口。 如 果 尝 试 回 放 脚 本 但 录 制 的 端 口 不 再 可 用, 那 么 将 无 法 回 放 脚 本。 为 了 解 决 此 问 题, 必 须 执 行 关 联, 即 保 存 实 际 运 行 时 值 并 将 其 用 于 脚 本 中。 VuGen 使 用 lrs_save_param 和 lrs_save_searched_string 函 数 关 联 Winsock 脚 本。 这 表 示 它 会 存 储 接 收 到 的 数 据, 以 便 在 稍 后 的 某 个 时 间 点 用 于 脚 本。 由 于 关 联 存 储 的 是 接 收 到 的 数 据, 因 此 只 适 用 于 接 收 缓 冲 区, 不 适 用 于 发 送 缓 冲 区。 建 议 的 步 骤 是 在 要 进 行 关 联 的 接 收 缓 冲 区 中 选 择 动 态 数 据 字 符 串。 然 后 在 后 续 发 送 缓 冲 区 中 使 用 该 相 同 参 数。 关 联 Winsock 脚 本 可 以 使 用 “快 照 ”窗 格 开 始 关 联 Winsock Vuser 脚 本。 “快 照 ”窗 格 中 的 “文 本 ”和 “十 六 进 制 ”选 项 卡 均 有 关 联 功 能。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 268 页 (共 1648 页 )HP LoadRunner (12.00) 1. 在 “快 照 ”窗 格 中, 选 择 要 关 联 的 数 据。 2. 右 键 单 击 所 选 项, 然 后 选 择 创 建 关 联 或 创 建 边 界 关 联 。 设 计 工 作 室 将 打 开 并 显 示 “关 联 ”选 项 卡。 请 注 意, 您 可 以 单 击 替 换 /找 到 列 中 的 出 现 次 数, 从 而 选 择 要 关 联 的 确 切 出 现 次 数。 3. 单 击 详 细 信 息 栏 显 示 关 于 关 联 的 详 细 信 息。 4. 确 保 原 始 快 照 步 骤 选 项 卡 可 见。 请 注 意, 该 类 型 为 数 据 范 围 或 基 于 边 界 。 5. 单 击 关 联 执 行 Vuser 脚 本 的 关 联。 6. 单 击 关 闭 关 闭 设 计 工 作 室。 请 注 意, VuGen 已 将 相 应 的 关 联 函 数 和 注 释 插 入 脚 本 中。 有 关 如 何 使 用 设 计 工 作 室 的 更 多 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 参 数 化 与 关 联 此 类 型 关 联 不 应 与 简 单 参 数 化 混 淆。 简 单 参 数 化 (设 计 > 参 数 > 创 建 新 参 数 )仅 适 用 于 发 送 缓 冲 区 中 的 数 据。 设 置 参 数 并 为 其 分 配 多 个 值。 VuGen 在 每 个 脚 本 运 行 或 迭 代 中 使 用 不 同 的 值。 有 关 更 多 详 细 信 息, 请 参 阅 "关 联 与 参 数 化 "(第 263 页 )。 有 关 如 何 手 动 关 联 Winsock Vuser 脚 本 的 详 细 信 息, 请 参 阅 "如 何 关 联 脚 本 - Winsock(手 动 )"(第 269 页 )。 如 何 关 联 脚 本 - Winsock(手 动 ) 本 主 题 说 明 了 如 何 使 用 编 辑 器 手 动 关 联 Winsock Vuser 脚 本。 1. 将 lrs_save_param_ex 语 句 插 入 到 脚 本 中 要 保 存 缓 冲 区 内 容 的 位 置。 可 以 保 存 用 户、 静 态 或 接 收 型 缓 冲 区。 lrs_save_param_ex (socket, type, buffer, offset, length, encoding, paramete r); 2. 在 VuGen 主 窗 口 (默 认 显 示 在 “编 辑 器 ”中 )的 “操 作 ”窗 格 中 选 择 data.ws, 以 查 看 缓 冲 区 内 容。 查 找 要 替 换 为 所 保 存 的 缓 冲 区 内 容 的 数 据。 将 值 的 所 有 实 例 替 换 为 用 参 数 括 号 括 起 的 参 数 名。 默 认 的 参 数 括 号 为 尖 括 号 或 圆 括 号 (< > 或 ())。 您 可 以 在 工 具 > 选 项 > 脚 本 > 参 数 选 项 卡 中 修 改 参 数 括 号。 在 下 例 中, 用 户 执 行 了 telnet 会 话。 用 户 使 用 ps 命 令 确 定 进 程 标 识 (PID), 并 根 据 此 PID 终 止 了 应 用 程 序。 frodo:/u/jay>ps PIDTTYTIMECMD LoadRunner 用 户 指 南 脚 本 工 作 流 第 269 页 (共 1648 页 )HP LoadRunner (12.00) 14602 pts/18 0:00 clock 14569 pts/18 0:03 tcsh frodo:/u/jay>kill 14602 [3] Exit 1 clock frodo:/u/jay> 执 行 期 间, 程 序 的 PID 不 同 (Linux 为 每 次 执 行 分 配 唯 一 的 PID), 因 此 终 止 录 制 的 PID 将 无 效。 要 解 决 此 问 题, 请 使 用 lrs_save_param_ex 将 当 前 PID 保 存 到 参 数。 用 参 数 替 换 常 量。 3. 在 data.ws 文 件 中, 确 定 接 收 数 据 的 缓 冲 区 是 buf47。 recv buf47 98 "\r" "\x00" "\r\n" " PIDTTYTIME CMD\r\n" " 14602 pts/18 0:00 clock\r\n" " 14569 pts/18 0:02 tcsh\r\n" "frodo:/u/jay>" . . . send buf58 "kill 14602" 4. 在 操 作 部 分 中, 确 定 buf47 使 用 的 套 接 字。 此 例 中 使 用 的 套 接 字 是 socket1。 lrs_receive("socket1", "buf47", LrsLastArg); 5. 确 定 要 保 存 的 数 据 字 符 串 的 偏 移 和 长 度。 PID 的 偏 移 为 11, 长 度 为 5 个 字 节。 有 关 显 示 数 据 的 其 他 信 息, 请 参 阅 "数 据 缓 冲 区 "(第 911 页 )。 6. 在 Action 部 分 插 入 lrs_save_param_ex 函 数, 插 入 到 相 关 缓 冲 区 的 lrs_receive 后 面。 本 例 中, 缓 冲 区 为 buf47。PID 保 存 到 名 为 param1 的 参 数。 使 用 lr_output_ message 将 此 参 数 打 印 输 出。 lrs_receive("socket1", "buf79", LrsLastArg); lrs_save_param("socket1", "user", buf47, 11, 5, ascii, param1); lr_output_message ("param1:%s", lr_eval_string("")); lr_think_time(10); lrs_send("socket1", "buf80", LrsLastArg); 7. 在 数 据 文 件 data.ws 中, 确 定 需 要 用 参 数 (即 PID)替 换 的 数 据。 send buf58 "kill 14602" 8. 将 值 替 换 为 用 尖 括 号 括 起 的 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 270 页 (共 1648 页 )HP LoadRunner (12.00) send buf58 "kill " 如 何 关 联 脚 本 - Web(手 动 ) 此 任 务 说 明 了 如 何 通 过 修 改 代 码 手 动 关 联 Web 脚 本。 1. 找 到 字 符 串 及 其 详 细 信 息 识 别 包 含 动 态 数 据 的 语 句 以 及 描 绘 数 据 位 置 特 征 的 模 式。 这 些 模 式 可 以 是 边 界 或 Xpath。 a. 使 用 边 界 识 别 模 式 根 据 以 下 规 则 确 定 并 设 置 动 态 数 据 的 边 界: o 分 析 HTTP 响 应 中 动 态 数 据 的 位 置。 o 识 别 紧 跟 在 动 态 数 据 左 侧 的 字 符 串。 此 字 符 串 定 义 动 态 数 据 的 左 边 界。 o 识 别 紧 跟 在 动 态 数 据 右 侧 的 字 符 串。 此 字 符 串 定 义 动 态 数 据 的 右 边 界。 o 左、 右 边 界 应 尽 可 能 唯 一, 以 便 更 好 地 定 位 字 符 串。 o web_reg_save_param_ex 查 找 指 定 边 界 之 间 (但 不 包 括 边 界 )的 字 符, 并 保 存 从 左 边 界 后 一 个 字 节 开 始 到 右 边 界 前 一 个 字 节 结 束 的 信 息。 web_reg_save_ param_ex 不 支 持 嵌 入 式 边 界 字 符。 例 如, 如 果 输 入 缓 冲 区 为 {a{b{c}, 且 “{”指 定 为 左 边 界, “}”指 定 为 右 边 界, 则 第 一 个 实 例 是 c, 并 且 没 有 其 他 实 例, 因 为 它 找 到 了 右 边 界 和 左 边 界, 且 不 允 许 使 用 嵌 入 式 边 界, 因 此 c 是 唯 一 符 合 要 求 的 实 例。 默 认 情 况 下, 边 界 字 符 串 的 最 大 长 度 为 256 个 字 符。 在 脚 本 中 包 含 web_set_ max_html_param_len 函 数 可 增 加 允 许 的 最 大 长 度。 例 如, 以 下 函 数 将 最 大 长 度 增 加 至 1024 个 字 符: 这 些 长 度 限 制 不 会 应 用 于 左 边 界 或 右 边 界 为 空 的 字 符 串。 b. 使 用 Xpath 识 别 模 式 使 用 快 照 窗 格 手 动 搜 索 所 需 字 符 串 的 Xpath。 默 认 情 况 下, 边 界 字 符 串 的 最 大 长 度 为 256 个 字 符。 在 脚 本 中 包 含 web_set_ max_html_param_len 函 数 可 增 加 允 许 的 最 大 长 度。 例 如, 以 下 函 数 将 最 大 长 度 增 加 至 1024 个 字 符: 这 些 长 度 限 制 不 会 应 用 于 左 边 界 或 右 边 界 为 空 的 字 符 串。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 271 页 (共 1648 页 )HP LoadRunner (12.00) 2. 添 加 web_reg_save_param_* 函 数 将 web_reg_save_param_ex 或 web_reg_save_param_xpath 函 数 添 加 到 脚 本 中 包 含 动 态 数 据 的 语 句 之 前。 a. web_reg_save_param_ex 此 函 数 在 Web 步 骤 中 的 服 务 器 响 应 中 搜 索 后 跟 字 符 串 的 左 边 界 和 右 边 界, 并 将 字 符 串 保 存 到 函 数 实 参 中 指 定 的 形 参 内。 找 到 指 定 数 目 的 对 象 后, web_reg_ save_param_ex 不 再 搜 索 其 他 响 应。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 b. web_reg_save_param_xpath 此 函 数 搜 索 Web 步 骤 中 服 务 器 响 应 的 指 定 Xpath。 将 位 于 指 定 Xpath 中 的 字 符 串 保 存 到 函 数 实 参 中 指 定 的 形 参 内。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 3. 使 用 参 数 替 换 数 据 请 从 VuGen 主 窗 口 中 选 择 编 辑 > 替 换 , 以 显 示 “搜 索 和 替 换 ”对 话 框。 在 整 个 脚 本 中 搜 索 动 态 数 据, 并 将 其 替 换 为 参 数。 为 参 数 赋 予 任 意 名 称, 并 用 括 号 括 起: {参 数 名 }。 每 个 脚 本 中 最 多 可 以 包 含 64 个 参 数。 如 何 关 联 脚 本 - Siebel 协 议 以 下 步 骤 说 明 了 如 何 关 联 Siebel Web Vuser 脚 本。 关 联 库 为 帮 助 用 户 进 行 关 联, Siebel 发 布 了 一 个 关 联 库 文 件, 该 文 件 包 含 在 Siebel 应 用 程 序 服 务 器 版 本 7.7 中。 此 库 仅 通 过 Siebel 可 用。 如 果 是 Windows 安 装, 库 文 件 ssdtcorr.dll 位 于 siebsrvr\bin 文 件 夹 下; 如 果 是 Linux 安 装, 则 位 于 siebsrvr/lib 下。 库 文 件 ssdtcorr.dll 必 须 对 于 所 有 Load Generator 或 Controller 计 算 机 都 可 用。 要 支 持 此 库, 要 求 版 本 为 VuGen 8.0 或 更 高 版 本。 以 下 步 骤 说 明 了 如 何 使 用 此 库 进 行 关 联。 1. 将 DLL 文 件 复 制 到 产 品 安 装 的 bin 文 件 夹 中。 2. 使 用 Siebel-Web Vuser 类 型 打 开 多 协 议 脚 本。 3. 在 录 制 选 项 > HTTP 属 性 > 高 级 节 点 上 启 用 UTF-8 支 持。 4. 打 开 录 制 选 项 的 “关 联 ”节 点, 然 后 单 击 导 入 。 从 \dat\webrulesdefaultsetting 文 件 夹 导 入 规 则 文 件 WebSiebel77Correlation.cor。 如 果 显 示 警 告, 请 单 击 覆 盖 。 要 恢 复 为 默 认 关 联, 请 删 除 所 有 Siebel 规 则, 然 后 单 击 使 用 默 认 值 。 使 用 Siebel 关 联 库 时, 请 验 证 SWE 计 数 规 则 (其 中 左 边 界 包 含 SWEC 字 符 串 )未 被 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 272 页 (共 1648 页 )HP LoadRunner (12.00) 关 联 规 则 VuGen 用 于 Siebel 服 务 器 的 本 机 内 置 规 则 负 责 检 测 Siebel 服 务 器 变 量 和 字 符 串, 并 自 动 保 存 这 些 变 量 和 字 符 串, 以 便 日 后 在 脚 本 中 使 用。 规 则 列 出 了 对 于 Siebel 服 务 器 字 符 串 唯 一 的 边 界 条 件。 当 VuGen 使 用 边 界 条 件 检 测 到 匹 配 时, 它 将 边 界 之 间 的 值 保 存 到 参 数 中。 值 可 以 是 简 单 变 量 或 公 共 函 数。 在 通 常 情 况 下, 不 需 要 禁 用 任 何 规 则。 但 是, 在 某 些 情 况 下, 您 可 能 希 望 禁 用 不 适 用 的 规 则。 例 如, 在 测 试 仅 使 用 英 语 的 应 用 程 序 时 禁 用 日 语 内 容 检 查 规 则。 禁 用 规 则 的 另 一 个 原 因 是 Controller 明 确 要 求 生 成 错 误 条 件。 在 录 制 选 项 中 查 看 规 则 属 性, 并 确 定 您 的 应 用 程 序 所 需 的 条 件。 简 单 变 量 关 联 在 下 例 中, 左 边 界 条 件 是 _sn=。 对 于 左 边 界 中 的 每 个 _sn= 实 例 和 右 边 界 中 的 每 个 ; 实 例, VuGen 将 创 建 带 有 Siebel_sn_cookie 前 缀 的 参 数。 在 下 例 中, VuGen 检 测 到 _sn 边 界。 它 将 参 数 保 存 到 Siebel_sn_cookie6, 并 将 其 用 在 web_url 函 数 中。 /* Registering parameter(s) from source web_reg_save_param("Siebel_sn_cookie6", "LB/IC=_sn=", "RB/IC=;", "Ord=1", "Search=headers", "RelFrameId=1", LAST); ... web_url("start.swe_3", "URL=http://cannon.hplab.com/callcenter_enu/start.swe?SWECmd=GotoPostedAction=;S WEDIC=true=;_sn={Siebel_sn_cookie6}=;SWEC={Siebel_SWECount}=;SWEFrame=top._swecl ient=;SWECS=true", "TargetFrame=", "Resource=0", LoadRunner 用 户 指 南 脚 本 工 作 流 第 273 页 (共 1648 页 )HP LoadRunner (12.00) "RecContentType=text/html", "Referer=http://cannon.hplab.com/callcenter_enu/start.swe?SWECmd=GetCachedFrame =;_sn={Siebel_sn_cookie6}=;SWEC={Siebel_SWECount}=;SWEFrame=top._swe", "Snapshot=t4.inf", "Mode=HTML", LAST); 函 数 关 联 在 某 些 情 况 下, 边 界 匹 配 是 函 数。 函 数 通 常 使 用 数 组 来 存 储 运 行 时 值。 为 了 关 联 这 些 值, VuGen 解 析 数 组, 并 将 每 个 自 变 量 保 存 到 使 用 以 下 格 式 的 单 独 参 数: <参 数 名 称 > = <录 制 的 值 > (显 示 名 称 ) 显 示 名 称 是 指 在 Siebel 应 用 程 序 中 值 旁 边 的 文 本。 VuGen 插 入 包 含 所 有 参 数 定 义 的 注 释 块。 /* Registering parameter(s) from source task id 159 // {Siebel_Star_Array_Op33_7} = "" // {Siebel_Star_Array_Op33_6} = "1-231" // {Siebel_Star_Array_Op33_2} = "" // {Siebel_Star_Array_Op33_8} = "Opportunity" // {Siebel_Star_Array_Op33_5} = "06/26/2003 19:55:23" // {Siebel_Star_Array_Op33_4} = "06/26/2003 19:55:23" // {Siebel_Star_Array_Op33_3} = "" // {Siebel_Star_Array_Op33_1} = "test camp" // {Siebel_Star_Array_Op33_9} = "" // {Siebel_Star_Array_Op33_rowid} = "1-6F" // */ 此 外, 遇 到 函 数 时, VuGen 为 web_reg_save_param 生 成 一 个 新 参 数 AutoCorrelationFunction。 VuGen 还 确 定 参 数 的 前 缀, 并 将 它 用 作 参 数 名。 在 下 例 中, 前 缀 为 Siebel_Star_Array_Op33。 web_reg_save_param("Siebel_Star_Array_Op33", "LB/IC=`v`", "RB/IC=`", "Ord=1", "Search=Body", "RelFrameId=1", "AutoCorrelationFunction=flCorrelationCallbackParseStarArray", LAST); 之 后 VuGen 在 脚 本 中 会 使 用 该 参 数。 在 下 例 中, 参 数 在 web_submit_data 中 调 用。 web_submit_data("start.swe_14", "Action=http://cannon.hplab.com/callcenter_enu/start.swe", "Method=POST", "RecContentType=text/html", "Referer=", "Snapshot=t15.inf", "Mode=HTML", ITEMDATA,"Name=SWECLK", "Value=1", ENDITEM,"Name=SWEField", "Value=s_2_1_13_0", ENDITEM,"Name=SWER", "Value=0", ENDITEM,"Name=SWESP", "Value=false", ENDITEM,"Name=s_2_2_29_0", "Value={Siebel_Star_Array_Op33_1}", ENDITEM,"Name=s_2_2_30_0", "Value={Siebel_Star_Array_Op33_2}",ENDITEM, "Name=s_2_2_36_0", "Value={Siebel_Star_Array_Op33_3}",ENDITEM,... LoadRunner 用 户 指 南 脚 本 工 作 流 第 274 页 (共 1648 页 )HP LoadRunner (12.00) 回 放 期 间, Vuser 使 用 保 存 为 参 数 的 数 组 元 素 对 公 共 函 数 进 行 回 调。 备 注: SWEC 参 数 的 关 联 不 通 过 关 联 规 则 完 成。 VuGen 使 用 内 置 检 测 机 制 自 动 处 理 此 关 联。 有 关 详 细 信 息, 请 参 阅 SWEC Correlation。 SWEC 关 联 SWEC 是 Siebel 服 务 器 用 于 表 示 用 户 单 击 次 数 的 参 数。 SWEC 形 参 通 常 显 示 为 URL 或 POST 语 句 的 一 个 实 参。 例 如: GET/callcenter_enu/start.swe?SWECmd=GetCachedFrame=;_sn=2-mOTFXHWBAAGb5Xzv9Ls2Z 45QvxGQnOnPVtX6vnfUU_=;SWEC=1=;SWEFrame=top._swe._sweapp HTTP/1.1 或 POST/callcenter_enu/start.swe HTTP/1.1 ... \r\n\r\n SWERPC=1=;SWEC=0=;_sn=2-mOTFXHWBAAGb5Xzv9Ls2Z45QvxGQnOnPVtX6vnfUU_=;SWECmd=Invok eMethod... VuGen 对 SWEC 更 改 的 处 理 方 式 是 在 执 行 每 个 相 关 步 骤 前 增 加 计 数 器 计 数。 VuGen 将 SWEC 的 当 前 值 存 储 在 单 独 的 变 量 (Siebel_SWECount_var) 中。 在 每 个 步 骤 前, VuGen 将 计 数 器 的 值 保 存 到 VuGen 参 数 (Siebel_SWECount) 中。 在 下 例 中, web_submit_data 使 用 SWEC 参 数 Siebel_SWECount 的 动 态 值。 Siebel_SWECount_var += 1; lr_save_int(Siebel_SWECount_var, "Siebel_SWECount"); web_submit_data("start.swe_8", "Action=http://cannon.hplab.com/callcenter_enu/start.swe", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=", "Snapshot=t9.inf", "Mode=HTML", "EncodeAtSign=YES", ITEMDATA, "Name=SWERPC", "Value=1", ENDITEM, "Name=SWEC", "Value={Siebel_SWECount}",ENDITEM, "Name=SWECmd", "Value=InvokeMethod", ENDITEM, "Name=SWEService", "Value=SWE Command Manager", ENDITEM, "Name=SWEMethod", "Value=BatchCanInvoke", ENDITEM, "Name=SWEIPS",... LAST); 请 注 意, SWEC 参 数 可 能 也 会 显 示 在 引 用 URL 中。 但 是, 它 在 引 用 URL 中 的 值 通 常 与 在 请 求 的 URL 中 的 值 不 同。 VuGen 会 自 动 处 理 此 问 题。 关 联 SWECount 参 数 SWECount 参 数 值 通 常 是 由 一 或 两 位 数 字 组 成 的 小 数。 通 常 很 难 确 定 在 何 处 将 录 制 的 值 LoadRunner 用 户 指 南 脚 本 工 作 流 第 275 页 (共 1648 页 )HP LoadRunner (12.00) 替 换 为 参 数。 在 web_submit_data 函 数 中, VuGen 仅 在 SWEC 字 段 中 替 换 它。 在 URL 中, 仅 当 它 显 示 在 字 符 串 “SWEC=”或 “SWEC`”后 时, VuGen 才 替 换 该 值。 所 有 SWECount 关 联 的 参 数 名 都 相 同。 关 联 ROWID 参 数 在 某 些 情 况 下, rowid 之 前 是 它 的 长 度, 以 十 六 进 制 格 式 编 码。 由 于 此 长 度 可 能 发 生 更 改, 必 须 关 联 此 值。 例 如, 字 符 串 xxx6_1-4ABCyyy 由 长 度 值 和 RowID 组 成, 其 中 6 是 长 度, 1-4ABC 是 RowID。 如 果 定 义 参 数 以 将 字 符 串 关 联 为 xxx{rowid_Length}_{rowid}yyy 然 后 使 用 此 增 强 关 联, VuGen 将 在 字 符 串 前 生 成 以 下 函 数: web_save_param_length("rowid", LAST); 此 函 数 获 取 rowid 的 值, 并 将 它 的 长 度 以 十 六 进 制 格 式 保 存 到 参 数 rowid_length。 关 联 SWET(时 间 戳 )参 数 脚 本 中 的 SWETS 值 是 自 1970 年 1 月 1 日 午 夜 以 来 的 毫 秒 数。 VuGen 将 脚 本 中 所 有 非 空 时 间 戳 替 换 为 参 数 {SiebelTimeStamp}。 将 值 保 存 到 此 参 数 之 前, VuGen 生 成 以 下 函 数: web_save_timestamp_param("SiebelTimeStamp", LAST); 此 函 数 将 当 前 时 间 戳 保 存 到 SiebelTimeStamp 参 数。 如 何 关 联 脚 本 - Oracle NCA 以 下 步 骤 说 明 了 Oracle NCA 脚 本 中 可 能 需 要 关 联 的 不 同 项 目。 关 联 语 句 以 实 现 负 载 平 衡 VuGen 支 持 多 个 应 用 程 序 服 务 器 的 负 载 平 衡。 可 以 使 用 nca_connect_server 参 数 关 联 HTTP 返 回 值。 然 后, Vuser 在 测 试 执 行 期 间 连 接 到 相 关 服 务 器, 应 用 负 载 平 衡。 以 下 步 骤 说 明 了 如 何 关 联 语 句 以 实 现 负 载 平 衡。 1. 录 制 多 协 议 脚 本。 为 Oracle NCA 和 Web 协 议 录 制 多 协 议 脚 本。 执 行 所 需 操 作 并 保 存 脚 本。 2. 为 主 机 和 主 机 参 数 定 义 参 数。 定 义 两 个 用 于 参 数 化 的 变 量 serverHost 和 serverArgs: LoadRunner 用 户 指 南 脚 本 工 作 流 第 276 页 (共 1648 页 )HP LoadRunner (12.00) web_set_max_html_param_len("512"); web_reg_save_param("serverHost", "NOTFOUND=ERROR", "LB=", LAST); web_reg_save_param("serverArgs", "NOTFOUND=ERROR", "LB=", LAST); 3. 为 serverHost 和 serverArgs 赋 值: web_url("step_name", "URL=http://server1.acme.com/test.htm", LAST); 4. 将 nca_connect_server 语 句 从: nca_connect_server("199.203.78.170",                    9000"/*version=107*/, "module=e:\\appsnca...fndnam=apps "); 修 改 为: nca_connect_server("{ serverHost }","9000"/*version=107*/, "{serverArgs}"); 现 在 脚 本 应 如 下 显 示: web_set_max_html_param_len("512"); web_reg_save_param("serverHost", "NOTFOUND=ERROR", "LB=", LAST); web_reg_save_param("serverArgs", "NOTFOUND=ERROR", "LB=", LAST); web_url("step_name", "URL=http://server1.acme/test.htm", LAST); nca_connect_server("{serverHost}","9000"/*version=107*/,"{serverArgs}"); 关 联 icx_ticket 变 量 icx_ticket 变 量 是 在 web_url 和 nca_connect_server 函 数 中 发 送 的 信 息 的 一 部 分。 web_url("fnd_icx_launch.runforms", "URL=http://ABC-123:8002/pls/VIS/fnd_icx_launch.runforms\?ICX_TICKET=5843A550589 47ED3=;RESP_APP=AR=;RESP_KEY=RECEIVABLES_MANAGER=;SECGRP_KEY=STANDARD", LAST); 每 次 录 制 时 此 icx_ticket 的 值 都 不 同。 它 包 含 客 户 端 发 送 的 cookie 信 息。 要 关 联 录 制, 请 在 第 一 个 录 制 的 icx_ticket 值 之 前 添 加 web_reg_save_param: web_reg_save_param("icx_ticket", "LB=TICKET=", "RB==;RES", LAST); ... web_url("fnd_icx_launch.runforms", "URL=http://ABC-123:8002/pls/VIS/fnd_icx_launch.runforms\?ICX_TICKET={icx_ticke t}=;RESP_APP=AR=;RESP_KEY=RECEIVABLES_MANAGER=;SECGRP_KEY=STANDARD", LAST); 备 注: web_reg_save_param 的 左 右 边 界 根 据 应 用 程 序 的 具 体 设 置 可 能 会 有 所 不 同。 关 联 JServSessionldroot 值 JServSessionIdroot 值 是 应 用 程 序 为 存 储 会 话 ID 而 设 置 的 cookie。 在 大 多 数 情 况 下, VuGen 会 自 动 关 联 此 值 并 插 入 web_reg_save_param 函 数。 如 果 VuGen 未 自 动 添 加 此 函 数, 可 以 手 动 添 加, 将 所 有 出 现 位 置 替 换 为 参 数 名。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 277 页 (共 1648 页 )HP LoadRunner (12.00) 要 识 别 需 要 关 联 的 值, 请 打 开 执 行 日 志 (查 看 > 输 出 窗 口 ), 然 后 找 到 响 应 正 文。 vuser_init.c(8):Set-Cookie:JServSessionIdroot=my1sanw2n1.JS4; path=/\r\n vuser_init.c(8):Content-Length:79\r\n vuser_init.c(8):Content-Type:text/plain\r\n vuser_init.c(8):\r\n vuser_init.c(8):81-byte response body for "http://ABC-123/servlet/oracle.forms.s ervlet.ListenerServlet?ifcmd=getinfo=; ifhost=mercury=;ifip=123.45.789.12" (RelFrameId=1) vuser_init.c(8):/servlet/oracle.forms.servlet.ListenerServlet?JServSessionIdroot =my1sanw2n1.JS4\r\n 要 关 联 此 动 态 值, 请 在 出 现 的 第 一 个 动 态 值 之 前 插 入 web_reg_save_param 函 数, 然 后 将 整 个 脚 本 中 的 变 量 值 替 换 为 参 数 名。 在 此 例 中, 右 边 界 和 左 边 界 为 \r 和 \n, 但 您 应 检 查 特 定 环 境 以 确 定 环 境 中 的 确 切 边 界。 web_reg_save_param("NCAJServSessionId","LB=\r\n\r\n","RB=\r","ORD=1",LAST); web_url("f60servlet", "URL= http://ABC-"123/servlet/oracle.forms.servlet.ListenerServlet?ifcmd=get info=;" "ifhost=mercury=;ifip=123.45.789.12", LAST); web_url("oracle.forms.servlet.ListenerSer", "URL=http://ABC-123{NCAJServSessionId}?ifcmd=getinfo=;" "ifhost=mercury=;ifi p=123.45.789.12", LAST); 如 何 关 联 脚 本 - Microsoft .NET 此 任 务 说 明 了 如 何 关 联 Microsoft .NET Vuser 脚 本。 使 用 ADO.net 环 境 关 联 脚 本 1. 在 脚 本 中 找 到 数 据 集。 在 编 辑 器 中 显 示 Vuser 脚 本, 并 展 开 适 用 的 DATASET_XML 语 句。 单 击 查 看 > 快 照 。 2. 找 到 相 应 值。 找 到 要 关 联 的 值。 要 搜 索 数 据 网 格 中 的 值, 请 在 “快 照 ”窗 格 中 显 示 数 据 网 格, 然 后 单 击 搜 索 > 快 速 查 找 打 开 “搜 索 ”对 话 框。 在 “搜 索 ”对 话 框 中, 单 击 在 搜 索 中 包 含 , 然 后 选 中 快 照 复 选 框。 3. 创 建 关 联。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 278 页 (共 1648 页 )HP LoadRunner (12.00) 右 键 单 击 要 关 联 的 网 格 中 的 值, 然 后 选 择 创 建 关 联 。“创 建 关 联 ”对 话 框 将 打 开。 4. 指 定 参 数 名 称。 指 定 参 数 名 称, 该 名 称 应 与 先 前 定 义 的 变 量 相 同。 单 击 确 定 。 VuGen 将 询 问 您 是 否 要 搜 索 所 有 出 现 位 置。 单 击 确 定 。 VuGen 在 每 个 数 据 集 前 添 加 一 个 lr.save_string 函 数。 例 如: lr.save_string("MyCustomerID", CustomerAndOrdersDataSet_3.Tables["Customers"] .Rows[0]["CompanyName"].ToString()); 5. 以 后 在 脚 本 中 引 用 该 参 数。 选 择 要 替 换 为 参 数 的 值, 然 后 从 快 捷 菜 单 中 选 择 使 用 参 数 替 换 。 将 保 存 的 变 量 名 称 插 入 “参 数 名 ”框 中。 单 击 “确 定 ”。 VuGen 将 提 示 您 使 用 lr.eval_string 函 数 对 字 符 串 求 值, 将 所 有 值 替 换 为 参 数。 lr.message("The customer ID is""+ lr.eval_string("{MyCustomerID}") + "); 与 其 他 协 议 不 同, 脚 本 包 含 对 应 用 程 序 或 框 架 方 法 的 直 接 调 用。 因 此, 无 法 将 字 符 串 值 替 换 为 {paramName}, 而 必 须 使 用 lr.eval_string 对 参 数 求 值。 使 用 输 出 参 数 进 行 关 联 对 于 原 始 值, 应 使 用 输 出 参 数 值 生 成 脚 本, 并 检 查 输 出 参 数 以 进 行 关 联。 1. 选 择 录 制 > 录 制 选 项 , 然 后 选 择 常 规 > 脚 本 节 点。 2. 选 中 插 入 输 出 参 数 值 复 选 框。 单 击 确 定 关 闭 “录 制 选 项 ”对 话 框。 3. 选 择 录 制 > 重 新 生 成 脚 本 以 重 新 生 成 脚 本。 4. 搜 索 带 注 释 的 输 出 原 始 值 以 进 行 关 联。 有 关 如 何 使 用 关 联 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 279 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 关 联 脚 本 - Java 脚 本 - 序 列 化 在 RMI 及 某 些 CORBA 情 况 下, 客 户 端 AUT 使 用 java.io.serializable 接 口 创 建 Java 对 象 的 新 实 例。 它 将 此 实 例 作 为 服 务 器 调 用 的 参 数 传 递。 在 以 下 代 码 段 中, 创 建 了 实 例 p 并 将 其 作 为 参 数 传 递。 //AUT code: java.awt.Point p = new java.awt.Point(3,7); map.set_point(p); : 自 动 关 联 机 制 在 此 处 无 效, 因 为 未 从 任 何 先 前 调 用 返 回 对 象。 在 这 种 情 况 下, VuGen 将 激 活 序 列 化 机 制, 并 存 储 作 为 参 数 传 递 的 对 象。 它 将 信 息 保 存 到 用 户 文 件 夹 下 的 二 进 制 数 据 文 件 中。 其 他 参 数 保 存 为 新 二 进 制 数 据 文 件, 按 顺 序 编 号。 VuGen 生 成 以 下 代 码: public class Actions { // Public function:init public int init() throws Throwable { java.awt.Point p = (java.awt.Point)lr.deserialize(0, false); map.set_point(p); } : } 传 递 到 lr.deserialize 的 整 数 表 示 Vuser 文 件 夹 中 的 二 进 制 数 据 文 件 数。 要 将 录 制 的 值 参 数 化, 请 使 用 公 共 setLocation 方 法 (有 关 信 息, 请 参 阅 JDK 函 数 参 考 )。 下 例 使 用 setLocation 方 法 设 置 对 象 p 的 值。 public class Actions { // Public function:init public int init() throws Throwable { java.awt.Point p = (java.awt.Point)lr.deserialize(0, false); p.setLocation(2,9); map.set_point(p); } : : } 在 某 些 实 例 中, setLocation 的 公 共 方 法 不 适 用。 *作 为 备 用 方 法, 可 以 使 用 合 并 了 get 或 set accessor 方 法 的 类 API。 如 果 您 使 用 没 有 get/set 方 法 或 使 用 私 有 方 法 的 AUT 类, 或 者 不 熟 悉 类 的 API, 则 可 以 使 用 VuGen 的 内 置 序 列 化 机 制。 此 机 制 允 许 通 过 ASCII 表 示 将 对 象 展 开, 并 对 脚 本 进 行 手 动 参 数 化。 在 “录 制 选 项 ”对 话 框 中 启 用 此 机 制。 有 关 的 详 细 信 息, 请 参 阅 "录 制 属 性 > 序 列 化 选 项 节 点 "(第 224 页 )。 VuGen 生 成 lr.deserialize 方 法, 该 方 法 反 序 列 化 数 据, 或 将 复 杂 数 据 结 构 显 示 为 序 列 字 符 串。 一 旦 结 构 细 分 为 多 个 组 件, 就 比 较 容 易 进 行 参 数 化。 lr.deserialize 方 法 接 收 两 个 参 数, 一 个 字 符 串 和 一 个 整 数。 字 符 串 是 回 放 期 间 要 替 换 的 参 数 值。 整 数 是 要 加 载 的 二 进 制 文 件 的 索 引 号。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 280 页 (共 1648 页 )HP LoadRunner (12.00) 如 果 您 取 消 选 中 “展 开 已 序 列 化 对 象 ”复 选 框, 选 择 不 展 开 脚 本 中 的 对 象, 可 以 通 过 向 lr.deserialize 方 法 传 递 参 数 来 控 制 序 列 化 机 制。 第 一 个 参 数 是 表 示 要 加 载 的 二 进 制 文 件 数 的 整 数。 第 二 个 整 数 是 一 个 布 尔 值: true 使 用 VuGen 的 序 列 化 机 制。 false 使 用 标 准 Java 序 列 化 机 制。 下 面 的 代 码 段 说 明 了 启 用 序 列 化 机 制 后 生 成 的 脚 本。 public class Actions { // Public function:init public int init() throws Throwable { _string = "java.awt.Point __CURRENT_OBJECT = {" + "int x = "#5#" + "int y = "#8#" + "}"; java.awt.Point p = (java.awt.Point)lr.deserialize(_string,0); map.set_point(p); } : } 字 符 串 值 放 在 分 隔 符 之 间。 默 认 分 隔 符 是 “#”。 可 以 在 录 制 选 项 的 序 列 化 选 项 卡 中 更 改 分 隔 符。 分 隔 符 可 以 在 回 放 期 间 加 快 字 符 串 的 解 析。 修 改 字 符 串 时, 必 须 遵 守 以 下 规 则: l 不 能 更 改 行 的 顺 序。 解 析 器 逐 个 读 取 值, 而 非 成 员 名 称。 l 只 能 修 改 两 个 分 隔 符 之 间 的 值。 l 不 能 修 改 对 象 引 用。 对 象 引 用 仅 在 需 要 保 持 内 部 一 致 性 时 指 出。 l “_NULL_”可 显 示 为 值, 表 示 Java null 常 量。 只 能 使 用 字 符 串 类 型 的 值 来 替 换 它。 l 可 以 在 脚 本 中 任 意 位 置 反 序 列 化 对 象。 例 如, 您 可 以 反 序 列 化 init 方 法 中 的 所 有 对 象, 然 后 使 用 action 方 法 中 的 值。 l 保 持 对 象 的 内 部 一 致 性。 例 如, 如 果 矢 量 的 一 个 成 员 是 元 素 计 数 , 则 添 加 元 素 时, 必 须 修 改 元 素 计 数。 在 以 下 代 码 段 中, 矢 量 包 含 两 个 元 素: public class Actions { // Public function:init public int init() throws Throwable { _string = "java.util.Vector CURRENTOBJECT = {" + "int capacityIncrement = "#0#" + "int elementCount = #2#" + "java/lang/Object elementData[] = {" + "elementData[0] = #First Element#" + LoadRunner 用 户 指 南 脚 本 工 作 流 第 281 页 (共 1648 页 )HP LoadRunner (12.00) "elementData[1] = #Second Element#" + "elementData[2] = _NULL_" + .... "elementData[9] = _NULL_" + "}" + "}"; _vector = (java.util.Vector)lr.deserialize(_string,0); map.set_vector(_vector); } : } 在 下 例 中, 更 改 了 矢 量 的 一 个 元 素: 将 “_NULL_”值 更 改 为 “Third element”。 为 配 合 新 元 素 的 添 加, elementCount 成 员 已 修 改 为 3。 public class Actions { // Public function:init public int init() throws Throwable { _string = "java.util.Vector CURRENTOBJECT = {" + "int capacityIncrement = "#0#" + "int elementCount = #1.36kg" + "java/lang/Object elementData[] = {" + "elementData[0] = #First Element#" + "elementData[1] = #Second Element#" + "elementData[2] = #Third Element#" + .... "elementData[9] = _NULL_" + "}" + "}"; _vector = (java.util.Vector)lr.deserialize(_string,0); map.set_vector(_vector); } : } 由 于 序 列 化 机 制 比 较 复 杂 (该 机 制 将 对 象 打 开 为 ASCII 表 示 ), 在 录 制 时 打 开 大 型 对 象 可 能 会 延 长 生 成 脚 本 所 需 的 时 间。 要 缩 短 生 成 脚 本 所 需 的 时 间, 您 可 以 指 定 标 记, 这 些 标 记 将 改 进 序 列 化 机 制 的 性 能。 向 脚 本 添 加 lr.deserialize 时, 建 议 将 它 添 加 到 init 方 法, 而 非 action 方 法。 这 可 以 改 进 性 能, 因 为 VuGen 仅 会 对 字 符 串 进 行 一 次 反 序 列 化。 如 果 它 显 示 在 action 方 法 中, VuGen 将 为 每 次 迭 代 反 序 列 化 字 符 串。 如 何 关 联 脚 本 - Java VuGen 的 Java 录 制 器 尝 试 自 动 关 联 已 生 成 脚 本 中 的 语 句。 它 仅 对 Java 对 象 执 行 关 联。 如 果 在 录 制 时 遇 到 Java 基 元 (字 节 型、 字 符 型、 布 尔 型、 整 型、 浮 点 型、 双 精 度 型、 短 或 长 整 型 ), 参 数 值 将 显 示 在 与 变 量 无 关 的 脚 本 中。 VuGen 自 动 关 联 所 有 对 象、 对 象 数 组 和 基 元 数 组。 请 注 意, Java 数 组 和 字 符 串 也 被 视 为 对 象。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 282 页 (共 1648 页 )HP LoadRunner (12.00) VuGen 使 用 多 种 级 别 的 关 联: 标 准、 增 强、 字 符 串。 您 可 以 通 过 “录 制 选 项 ”启 用 或 禁 用 关 联。 如 果 脚 本 无 法 应 用 上 述 任 何 一 种 方 法, 可 以 使 用 “序 列 化 ”这 种 附 加 方 法 来 处 理 脚 本。 标 准 关 联 标 准 关 联 是 指 在 录 制 过 程 中 对 简 单 对 象 (不 包 括 对 象 数 组、 矢 量 和 容 器 结 构 )执 行 的 自 动 关 联。 如 果 录 制 的 应 用 程 序 调 用 将 返 回 对 象 的 方 法, VuGen 的 关 联 机 制 就 会 录 制 这 些 对 象。 运 行 脚 本 时, VuGen 将 生 成 的 对 象 与 录 制 的 对 象 进 行 比 较。 如 果 对 象 匹 配, 将 使 用 同 一 个 对 象。 下 例 显 示 了 两 个 CORBA 对 象: my_bank 和 my_account。 第 一 个 对 象 my_ bank 将 被 调 用; 第 二 个 对 象 my_account 将 被 关 联, 并 作 为 此 段 代 码 最 后 一 行 中 的 参 数 进 行 传 递: public class Actions { // Public function:init public int init() throws Throwable { Bank my_bank = bankHelper.bind("bank", "shunra"); Account my_account = accountHelper.bind("account","shunra"); my_bank.remove_account(my_account); } : } 高 级 关 联 高 级 关 联 或 深 度 关 联 是 指 在 录 制 过 程 中 对 复 杂 对 象 (如 对 象 数 组 和 Corba 容 器 结 构 )执 行 的 自 动 关 联。 深 度 关 联 机 制 将 CORBA 构 造 (结 构、 联 合、 序 列、 数 组、 持 有 者、 “任 意 ”)作 为 容 器 进 行 处 理。 这 样 就 可 以 引 用 容 器 的 内 部 成 员、 其 他 对 象 或 其 他 容 器。 当 对 象 被 调 用 或 作 为 参 数 传 递 时, 也 会 将 它 与 容 器 的 内 部 成 员 进 行 比 较。 在 下 例 中, VuGen 通 过 引 用 数 组 元 素 执 行 深 度 关 联。 remove_account 对 象 接 收 作 为 参 数 的 帐 户 对 象。 录 制 期 间, 关 联 机 制 搜 索 返 回 的 数 组 my_accounts, 并 确 定 应 将 它 的 第 六 个 元 素 作 为 参 数 传 递。 public class Actions { // Public function:init public int init() throws Throwable { my_banks[] = bankHelper.bind("banks", "shunra"); my_accounts[] = accountHelper.bind("accounts","shunra"); my_banks[2].remove_account(my_accounts[6]); } : } 以 下 代 码 段 进 一 步 说 明 了 增 强 的 关 联 功 能。 该 脚 本 调 用 接 收 到 address 类 型 参 数 的 send_letter 对 象。 关 联 机 制 将 在 my_accounts 数 组 的 第 六 个 元 素 中 检 索 内 部 成 员 address。 public class Actions { // Public function:init LoadRunner 用 户 指 南 脚 本 工 作 流 第 283 页 (共 1648 页 )HP LoadRunner (12.00) public int init() throws Throwable {       my_banks = bankHelper.bind("bank", "shunra");       my_accounts = accountHelper.bind("account", "shunra"); my_banks[2].send_letter(my_accounts[6].address); } : } 字 符 串 关 联 字 符 串 关 联 是 指 将 录 制 的 值 表 示 为 实 际 字 符 串 或 变 量。 如 果 禁 用 了 字 符 串 关 联 (默 认 设 置 ), 字 符 串 的 实 际 录 制 值 将 在 脚 本 中 显 式 指 明。 如 果 启 用 了 字 符 串 关 联, 它 将 为 每 个 字 符 串 创 建 一 个 变 量, 以 便 今 后 可 在 脚 本 中 使 用。 以 下 代 码 段 启 用 了 字 符 串 关 联: 您 将 get_id 方 法 返 回 的 值 存 储 在 字 符 串 型 变 量 中, 供 以 后 在 脚 本 中 使 用。 public class Actions { // Public function:init public int init() throws Throwable { my_bank = bankHelper.bind("bank", "shunra"); my_account1 = accountHelper.bind("account1", "shunra"); my_account2 = accountHelper.bind("account2", "shunra");       string = my_account1.get_id();       string2 = my_account2.get_id(); my_bank.transfer_money(string, string2); } : } 如 何 关 联 脚 本 - Flex Vuser 脚 本 中 的 XPath 关 联 此 主 题 介 绍 了 如 何 在 Flex Vuser 脚 本 中 使 用 XPath 关 联。 可 以 使 用 “快 照 ”窗 格 中 的 XML 视 图 执 行 关 联。 必 须 先 配 置 录 制 选 项, 然 后 才 能 成 功 实 现 XPath 关 联。 有 关 如 何 在 Flex Vuser 脚 本 中 使 用 常 规 关 联 的 详 细 信 息, 请 参 阅 " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 )。 1. 配 置 录 制 选 项。 a. 选 择 录 制 > 录 制 选 项 。 b. 在 Flex 下, 单 击 可 外 部 化 对 象 。 c. 单 击 序 列 化 对 象 的 方 式 , 然 后 选 择 自 定 义 Java 类 。 d. 单 击 添 加 jar 或 zip 文 件 按 钮 。 e. 在 LiveCycle 安 装 盘 上, 找 到 以 下 三 个 文 件, 然 后 将 其 添 加 到 类 路 径 条 目 列 表 LoadRunner 用 户 指 南 脚 本 工 作 流 第 284 页 (共 1648 页 )HP LoadRunner (12.00) 中: i. flex.jar ii. flex-messaging-common.jar iii. flex-messaging-core.jar 确 保 所 有 Load Generator 计 算 机 的 相 同 位 置 上 都 存 在 所 添 加 的 文 件。 2. 录 制 Vuser 脚 本。 3. 在 编 辑 器 中, 单 击 包 含 要 关 联 的 数 据 的 flex_amf_call 步 骤; 或 者 在 步 骤 导 航 器 中, 双 击 包 含 要 关 联 的 数 据 的 flex_amf_call 步 骤。 4. 单 击 查 看 > 快 照 , 或 单 击 VuGen 工 具 栏 上 的 快 照 按 钮 。 5. 在 “快 照 ”窗 格 中, 单 击 响 应 正 文 选 项 卡。 6. 在 “快 照 ”窗 格 右 侧, 单 击 XML 视 图 选 项 卡。 7. 在 XML 视 图 中, 找 到 并 选 择 包 含 需 要 关 联 的 动 态 数 据 的 整 个 字 符 串。 8. 右 键 单 击 所 选 项, 然 后 选 择 创 建 关 联 。 将 打 开 设 计 工 作 室。 有 关 如 何 使 用 设 计 工 作 室 的 详 细 信 息, 请 参 阅 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 )。 完 成 关 联 后, VuGen 会 向 Vuser 脚 本 中 添 加 web_reg_save_parm_xpath 步 骤。 如 何 关 联 脚 本 -COM 协 议 以 下 步 骤 说 明 了 如 何 关 联 COM Vuser 脚 本。 1. 选 择 查 看 > 输 出 , 在 窗 口 底 部 显 示 输 出 选 项 卡。 在 “回 放 ”选 项 卡 中 检 查 是 否 有 错 误。 通 常 这 些 错 误 可 通 过 关 联 更 正。 2. 在 “步 骤 导 航 器 ”中 选 择 相 关 步 骤, 然 后 在 快 照 窗 格 中 查 看 步 骤。 3. 在 快 照 中 右 键 单 击 值, 然 后 选 择 创 建 关 联 。 将 打 开 设 计 工 作 室 窗 口。 4. 选 择 要 关 联 的 值, 方 法 是 突 出 显 示 网 格 中 的 值, 然 后 单 击 关 联 按 钮。 关 联 值 时, VuGen 将 添 加 关 联 参 数, 并 在 脚 本 的 注 释 中 保 存 初 始 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 285 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 搜 索 需 要 关 联 的 值 以 下 步 骤 说 明 了 用 于 搜 索 需 要 关 联 的 值 的 不 同 方 式。 通 过 比 较 脚 本 进 行 搜 索 1. 录 制 脚 本 并 保 存 该 脚 本。 2. 创 建 新 脚 本, 并 录 制 相 同 的 操 作。 保 存 脚 本。 3. 选 择 工 具 > 与 Vuser 比 较 , 比 较 脚 本。 有 关 详 细 信 息, 请 参 阅 " 如 何 并 排 比 较 脚 本 " (第 90 页 )。 4. 突 出 显 示 脚 本 中 的 差 异。 查 看 差 异, 确 定 需 要 关 联 的 差 异。 备 注: WDiff 是 默 认 的 实 用 程 序, 但 您 可 以 指 定 自 定 义 的 比 较 工 具。 有 关 详 细 信 息, 请 参 阅 " 如 何 并 排 比 较 脚 本 "(第 90 页 )。 回 放 日 志 搜 索 1. 扫 描 脚 本 视 图 中 的 脚 本 以 查 找 可 能 需 要 关 联 的 字 符 串, 如 哈 希 字 符 串、 随 机 字 符 串、 会 话 ID 等。 2. 在 字 符 串 首 次 出 现 时 搜 索 生 成 日 志 (这 是 服 务 器 的 响 应 )。 3. 搜 索 扩 展 回 放 日 志 中 是 否 有 相 同 的 响 应。 查 看 此 响 应 在 相 同 的 边 界 内 是 否 包 含 与 原 始 可 疑 字 符 串 不 同 的 字 符 串。 如 果 是, 则 此 字 符 串 需 要 关 联。 如 何 修 改 关 联 定 义 您 可 以 修 改 关 联 定 义, 消 除 无 需 关 联 的 动 态 值。 这 些 任 务 说 明 了 如 何 修 改 基 于 边 界 的 关 联 定 义 以 及 正 则 表 达 式 和 XPath 查 询 关 联 定 义, 以 执 行 录 制 或 响 应 关 联。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 286 页 (共 1648 页 )HP LoadRunner (12.00) 修 改 基 于 边 界 的 关 联 定 义 1. 单 击 VuGen 工 具 栏 上 的 设 计 工 作 室 按 钮。 2. 从 关 联 网 格 中 选 择 动 态 值, 并 展 开 详 细 信 息 。 3. 编 辑 关 联 定 义 部 分 下 的 左 边 界 或 右 边 界 。 可 以 通 过 添 加 或 删 除 文 本 来 修 改 定 义。 4. 单 击 应 用 此 定 义 。 只 有 在 快 照 和 脚 本 中 发 生 经 修 改 的 边 界 定 义 之 后, 才 会 启 用 应 用 此 定 义 按 钮。 备 注: 如 果 在 未 应 用 定 义 的 情 况 下 在 网 格 中 选 择 另 一 个 动 态 值, 则 所 做 的 更 改 将 会 丢 失。 如 果 在 将 值 与 修 改 后 的 定 义 关 联 之 前 选 择 了 回 放 并 扫 描 , 则 所 做 的 更 改 将 丢 失。 修 改 正 则 表 达 式 关 联 定 义 1. 单 击 VuGen 工 具 栏 上 的 设 计 工 作 室 按 钮。 2. 从 关 联 网 格 中 选 择 动 态 值, 并 展 开 详 细 信 息 。 3. 编 辑 关 联 定 义 部 分 下 的 正 则 表 达 式 。 4. 单 击 应 用 此 定 义 。 只 有 在 快 照 和 脚 本 中 发 生 经 修 改 的 边 界 定 义 之 后, 才 会 启 用 应 用 此 定 义 按 钮。 备 注: 如 果 在 未 应 用 定 义 的 情 况 下 在 网 格 中 选 择 另 一 个 动 态 值, 则 所 做 的 更 改 将 会 丢 失。 如 果 在 将 值 与 修 改 后 的 定 义 关 联 之 前 选 择 了 回 放 并 扫 描 , 则 所 做 的 更 改 将 丢 失。 修 改 XPath 关 联 定 义 1. 单 击 VuGen 工 具 栏 上 的 设 计 工 作 室 按 钮。 2. 从 关 联 网 格 中 选 择 动 态 值, 并 展 开 详 细 信 息 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 287 页 (共 1648 页 )HP LoadRunner (12.00) 3. 编 辑 关 联 定 义 部 分 下 的 XPath 定 义。 4. 单 击 应 用 此 定 义 。 只 有 在 快 照 和 脚 本 中 发 生 经 修 改 的 边 界 定 义 之 后, 才 会 启 用 应 用 此 定 义 按 钮。 备 注: 如 果 在 未 应 用 定 义 的 情 况 下 在 网 格 中 选 择 另 一 个 动 态 值, 则 所 做 的 更 改 将 会 丢 失。 如 果 在 将 值 与 修 改 后 的 定 义 关 联 之 前 选 择 了 回 放 并 扫 描 , 则 所 做 的 更 改 将 丢 失。 修 改 Winsocket 关 联 定 义 1. Winsocket 动 态 值 从 快 照 中 进 行 关 联。 要 进 行 访 问, 请 在 步 骤 导 航 器 中 选 择 相 关 步 骤, 然 后 在 快 照 窗 格 中 查 看 步 骤。 Winsocket 协 议 同 时 具 有 十 六 进 制 快 照 和 文 本 快 照。 在 快 照 中 右 键 单 击 值, 然 后 选 择 创 建 关 联 或 创 建 边 界 关 联 。 将 打 开 设 计 工 作 室 窗 口。 2. 从 关 联 网 格 中 选 择 动 态 值, 并 展 开 详 细 信 息 。 3. 如 果 选 择 了 创 建 关 联 , 请 编 辑 关 联 定 义 部 分 中 的 “数 据 范 围 ”。 如 果 选 择 了 创 建 边 界 关 联 , 请 编 辑 左 边 界 或 右 边 界。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 288 页 (共 1648 页 )HP LoadRunner (12.00) 4. 单 击 应 用 此 定 义 。 只 有 在 快 照 中 发 生 经 修 改 的 边 界 定 义 之 后, 才 会 启 用 应 用 此 定 义 按 钮。 查 看 下 面 的 图 像, 这 些 图 像 显 示 了 数 据 范 围 定 义 和 边 界 定 义。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 289 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 用 户 指 南 脚 本 工 作 流 第 290 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 如 果 在 未 应 用 定 义 的 情 况 下 在 网 格 中 选 择 另 一 个 动 态 值, 则 所 做 的 更 改 将 会 丢 失。 如 果 在 将 值 与 修 改 后 的 定 义 关 联 之 前 选 择 了 回 放 并 扫 描 , 则 所 做 的 更 改 将 丢 失。 备 注: 不 能 使 用 此 方 法 修 改 关 联 规 则 定 义。 如 何 基 于 内 容 类 型 排 除 内 容 HTTP 标 头 “content-type:”定 义 HTTP 响 应 (内 容 )的 类 型。 本 主 题 介 绍 了 如 何 通 过 修 改 IgnoredContent.xml 文 件, 根 据 内 容 类 型 从 关 联 扫 描 中 排 除 内 容。 1. 在 文 本 编 辑 器 中 打 开 \config\IgnoredContent.xml。 IgnoredContent.xml application/(?!(x-amf|json)) audio/ image/ model/ video/ 2. 修 改 IgnoredContent.xml, 通 过 插 入 字 符 串 或 正 则 表 达 式 来 排 除 内 容 类 型。 如 果 输 入: 关 联 工 作 室 将: image/ 忽 略 任 何 以 image/ 开 头 的 内 容 类 型, 例 如 image/gif、 image/jpeg、 image/png application/(!? (json|x-amf)) 忽 略 以 application/ 开 头 的 内 容 类 型, application/json 或 application/x-amf 内 容 类 型 除 外。 添 加 到 IgnoredContent.xml 的 内 容 的 示 例 在 我 们 的 示 例 中, 关 联 引 擎 将 忽 略 除 x-amf、 json 或 javascript 应 用 程 序 内 容 之 外 的 应 用 程 序 内 容。 application/(?!(x-amf|json|javascript)) LoadRunner 用 户 指 南 脚 本 工 作 流 第 291 页 (共 1648 页 )HP LoadRunner (12.00) audio/ image/ model/ video/ 如 何 从 关 联 扫 描 中 排 除 字 符 串 本 主 题 介 绍 了 如 何 从 关 联 扫 描 中 排 除 字 符 串。 默 认 情 况 下, 关 联 引 擎 将 在 所 有 纯 文 本 和 HTML 文 本 搜 索 中 扫 描 关 联。 发 现 的 一 些 候 选 项 可 能 并 不 是 真 正 的 关 联。 为 了 提 高 关 联 准 确 度, 可 通 过 将 某 些 项 目 (文 本 字 符 串 或 正 则 表 达 式 )添 加 到 排 除 的 字 符 串 列 表 , 将 VuGen 配 置 为 忽 略 这 些 项 目。 1. 添 加 文 本 字 符 串 a. 选 择 录 制 > 录 制 选 项 > 关 联 > 配 置 。 b. 单 击 按 钮。 c. 单 击 按 钮 打 开 排 除 的 字 符 串 列 表 对 话 框。 d. 输 入 字 符 串, 然 后 单 击 确 定 。 2. 添 加 正 则 表 达 式 a. 选 择 录 制 > 录 制 选 项 > 关 联 > 配 置 。 单 击 按 钮。 b. 单 击 按 钮 打 开 排 除 的 字 符 串 列 表 对 话 框。 c. 输 入 正 则 表 达 式, 并 选 中 正 则 表 达 式 框, 或 者 选 择 按 钮 查 看 正 则 表 达 式 字 符 类 列 表 框 并 从 中 进 行 选 择, 完 成 正 则 表 达 式。 例 如: 如 果 输 入: 关 联 工 作 室 将: getCachedId 将 getCachedID 排 除 为 关 联 候 选 项。 ^navurl:.* 将 诸 如 navurl:\\any_char、 navurl:1234 的 字 符 串 排 除 为 关 联 候 选 项。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 292 页 (共 1648 页 )HP LoadRunner (12.00) d. 单 击 确 定 。 3. 删 除 已 排 除 的 字 符 串 a. 在 排 除 的 字 符 串 列 表 对 话 框 中 突 出 显 示 字 符 串。 b. 单 击 按 钮。 关 联 函 数 - 数 据 库 Vuser 脚 本 处 理 数 据 库 Vuser 脚 本 (DbLib、 CtLib、 Oracle、 等 )时, 可 以 使 用 VuGen 的 自 动 关 联 功 能 在 脚 本 中 插 入 相 应 的 函 数。 关 联 函 数 包 括: l lrd_save_col 将 单 元 格 中 显 示 的 查 询 结 果 保 存 到 参 数。 在 提 取 数 据 之 前 将 此 函 数 放 在 合 适 位 置。 它 将 后 续 lrd_fetch 检 索 到 的 值 赋 给 指 定 的 参 数。 ((lrd_ora8_save_col 用 于 Oracle 8 及 更 高 版 本 ) l lrd_save_value 将 占 位 符 描 述 符 的 当 前 值 保 存 到 参 数。 它 与 设 置 输 出 占 位 符 的 数 据 库 函 数 一 起 使 用 (如 存 储 在 Oracle 中 的 某 些 过 程 )。 l lrd_save_ret_param 将 存 储 过 程 的 返 回 值 保 存 到 参 数。 它 主 要 用 于 存 储 在 DbLib 中 生 成 返 回 值 的 数 据 库 过 程。 备 注: 如 果 保 存 值 无 效 或 为 NULL(未 返 回 任 何 行 ), VuGen 将 不 应 用 关 联。 有 关 这 些 函 数 及 其 参 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 关 联 函 数 - Java Vuser 脚 本 要 为 Java Vuser 关 联 语 句, 可 以 使 用 Java Vuser 关 联 函 数。 这 些 函 数 可 用 于 所 有 Java Vuser, 以 便 将 字 符 串 保 存 到 参 数 并 在 需 要 时 检 索 该 字 符 串。 lr.eval_string 将 参 数 替 换 为 当 前 值。 lr.eval_data 将 参 数 替 换 为 字 节 值。 lr.eval_int 将 参 数 替 换 为 整 数 值。 lr.eval_string 将 参 数 替 换 为 字 符 串。 lr.save_data 将 字 节 保 存 为 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 293 页 (共 1648 页 )HP LoadRunner (12.00) lr.save_int 将 整 数 保 存 为 参 数。 lr.save_string 将 空 值 终 止 字 符 串 保 存 到 参 数。 录 制 CORBA 或 RMI 会 话 时, VuGen 在 内 部 执 行 关 联。 有 关 详 细 信 息, 请 参 阅 "如 何 关 联 脚 本 - Java"(第 282 页 )。 使 用 Java 字 符 串 函 数 编 写 Java Vuser 脚 本 时, 可 以 使 用 Java Vuser 字 符 串 函 数 关 联 脚 本。 在 下 例 中, 用 先 前 在 脚 本 中 为 lr.eval_int 定 义 的 值 替 换 变 量 ID_num。 lr.message(" Track Stock:" + lr.eval_int(ID_num)); 在 下 例 中, lr.save_string 将 John Doe 赋 给 参 数 Student。 然 后 可 以 将 此 参 数 用 在 输 出 消 息 中。 lr.save_string("John Doe", "Student"); //... lr.message("Get report card for " + lr.eval_string("")); classroom.getReportCard Web_reg_save_param 函 数 详 细 信 息 运 行 脚 本 时, web_reg_save_param 函 数 将 扫 描 访 问 的 后 续 HTML 页 面。 您 指 定 左 和 /或 右 边 界, VuGen 将 在 这 些 边 界 间 的 文 本 中 进 行 搜 索。 VuGen 找 到 文 本 后, 会 将 其 赋 给 参 数。 该 函 数 的 语 法 如 下 所 示: int web_reg_save_param (const char *mpszParamName, , LAST); 下 表 列 出 了 可 用 属 性。 请 注 意, 属 性 值 字 符 串 (例 如 Search=all)不 区 分 大 小 写。 NotFound 找 不 到 边 界 且 生 成 空 字 符 串 时 的 处 理 方 法。 默 认 值 “ERROR”表 示 在 找 不 到 边 界 时 VuGen 应 发 出 错 误 消 息。 设 置 为 “EMPTY”时, 不 会 发 出 错 误 消 息, 并 继 续 执 行 脚 本。 请 注 意, 如 果 脚 本 启 用 了 “出 现 错 误 时 仍 继 续 ”, 那 么 当 脚 本 找 不 到 边 界 时, 即 使 NOTFOUND 设 置 为 “ERROR”, 也 将 继 续 执 行 脚 本, 但 它 会 在 扩 展 日 志 文 件 中 写 入 一 条 错 误 消 息。 LB 参 数 或 动 态 数 据 的 左 边 界。 此 参 数 必 须 是 以 “\0”结 尾 的 非 空 字 符 串。 边 界 参 数 区 分 大 小 写。 要 忽 略 大 小 写, 请 在 边 界 后 加 上 “/IC”。 在 边 界 后 指 定 “/BIN”可 指 定 二 进 制 数 据。 RB 参 数 或 动 态 数 据 的 右 边 界。 此 参 数 必 须 是 以 “\0”结 尾 的 非 空 字 符 串。 边 界 参 数 区 分 大 小 写。 要 忽 略 大 小 写, 请 在 边 界 后 加 上 “/IC”。 在 边 界 后 指 定 “/BIN”可 指 定 二 进 制 数 据。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 294 页 (共 1648 页 )HP LoadRunner (12.00) RelFrameID 与 所 请 求 URL 相 关 的 HTML 页 面 的 层 次 结 构 级 别。 可 能 值 为 ALL 或 一 个 数 字。 Search 搜 索 范 围, 即 搜 索 限 定 数 据 的 位 置。 可 能 值 为 Headers(仅 搜 索 标 头 )、 Body(仅 搜 索 正 文 数 据, 不 搜 索 标 头 )或 ALL(同 时 搜 索 正 文 和 标 头 )。 默 认 值 为 ALL。 ORD 此 可 选 参 数 表 示 匹 配 项 的 序 号 或 出 现 次 数。 默 认 序 号 为 1。 如 果 指 定 为 All, 则 会 将 参 数 值 保 存 在 数 组 中。 SaveOffset 找 到 的 值 中 子 字 符 串 的 偏 移, 将 被 保 存 到 参 数 中。 默 认 值 为 0。 偏 移 值 不 能 为 负 数。 Savelen 从 指 定 偏 移 开 始, 找 到 的 值 中 子 字 符 串 的 长 度, 将 被 保 存 到 参 数 中。 默 认 值 为 -1, 表 示 直 到 字 符 串 末 尾。 Convert 要 用 于 数 据 的 转 换 方 法: HTML_TO_URL: 将 HTML 编 码 的 数 据 转 换 为 URL 编 码 的 数 据 格 式。 HTML_TO_TEXT: 将 HTML 编 码 的 数 据 转 换 为 纯 文 本 格 式。 关 联 函 数 -C Vuser 脚 本 要 为 没 有 特 定 函 数 的 协 议 关 联 语 句, 可 以 使 用 C Vuser 关 联 函 数。 这 些 函 数 可 用 于 所 有 C Vuser, 以 便 将 字 符 串 保 存 到 参 数 并 在 需 要 时 检 索 该 字 符 串。 lr_eval_string 将 出 现 的 所 有 参 数 替 换 为 当 前 值。 lr_save_string 将 空 值 终 止 字 符 串 保 存 到 参 数。 lr_save_var 将 可 变 长 度 字 符 串 保 存 到 参 数。 有 关 这 些 函 数 语 法 的 其 他 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 使 用 lr_eval_string 在 下 例 中, lr_eval_string 将 参 数 row_cnt 替 换 为 其 当 前 值。 此 值 使 用 lr_output_message 发 送 到 “输 出 ”窗 口。 lrd_stmt(Csr1, "select count(*) from employee", -1, 1 /*Deferred*/, ...); lrd_bind_col(Csr1, 1, =;COUNT_D1, 0, 0); lrd_exec(Csr1, 0, 0, 0, 0, 0); lrd_save_col(Csr1, 1, 1, 0, "row_cnt"); lrd_fetch(Csr1, 1, 1, 0, PrintRow2, 0); lr_output_message("value:%s" , lr_eval_string("The row count is:")); LoadRunner 用 户 指 南 脚 本 工 作 流 第 295 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 lr_save_string 要 将 以 “\0”结 尾 的 字 符 串 保 存 到 参 数, 请 使 用 lr_save_string。 要 保 存 可 变 长 度 字 符 串, 请 使 用 lr_save_var 并 指 定 要 保 存 的 字 符 串 长 度。 在 下 例 中, lr_save_string 将 777 赋 给 参 数 emp_id。 此 参 数 随 后 用 在 另 一 个 查 询 中 或 用 于 进 一 步 处 理。 lrd_stmt(Csr1, "select id from employees where name='John'",...); lrd_bind_col(Csr1,1,=;ID_D1,...); lrd_exec(Csr1, ...); lrd_fetch(Csr1, 1, ...); /*GRID showing returned value "777" */ lr_save_string("777", "emp_id"); 设 计 工 作 室 [关 联 选 项 卡 ] 对 话 框 通 过 此 对 话 框, 可 以 扫 描、 关 联 和 查 看 有 关 脚 本 中 动 态 值 的 信 息。 访 问 方 法 单 击 VuGen 工 具 栏 上 的 设 计 工 作 室 按 钮。 仅 当 解 决 方 案 资 源 管 理 器 中 具 有 录 制 的 脚 本 时 才 启 用 此 按 钮。 重 要 信 息 "关 联 选 项 卡 [设 计 工 作 室 ] 概 述 "(第 260 页 ) 相 关 任 务 " 如 何 使 用 设 计 工 作 室 关 联 脚 本 "(第 265 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 Correlation Tab 回 放 并 扫 描 设 计 工 作 室 将 使 用 所 有 已 启 用 的 类 型 来 扫 描 动 态 值: 规 则、 录 制 和 回 放。 关 联 将 脚 本 中 的 动 态 值 替 换 为 关 联 参 数。 添 加 为 规 则 将 动 态 值 定 义 添 加 为 规 则。 规 则 名 称。 可 用 于 指 定 规 则 名 称。 应 用 程 序 名 称。 可 用 于 将 规 则 与 特 定 应 用 程 序 关 联。 有 关 详 细 信 息, 请 参 阅 "关 联 > 规 则 "(第 177 页 )。 撤 消 关 联 将 关 联 参 数 替 换 为 初 始 动 态 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 296 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 丢 弃 从 关 联 网 格 中 删 除 所 选 动 态 值。 只 有 当 动 态 值 的 状 态 为 新 建 时, 才 能 使 用 丢 弃 操 作。 此 外, 该 操 作 会 向 排 除 的 字 符 串 列 表 中 添 加 文 本。 可 以 在 录 制 选 项 > 关 联 > 配 置 > 排 除 的 字 符 串 列 表 中 编 辑 该 列 表。 查 看 使 您 可 以 按 以 下 类 型 筛 选 找 到 的 关 联 值: l 全 部 l 新 建 l 已 关 联 关 联 网 格 显 示 脚 本 中 每 个 动 态 值 的 详 细 信 息 类 型 显 示 哪 个 引 擎 已 找 到 关 联 的 动 态 值: l 录 制 l 规 则 l 回 放 l 手 动 找 到 /替 换 显 示 有 关 已 找 到 的 具 有 相 同 定 义 的 动 态 值 数 量 的 信 息。 由 于 可 以 执 行 部 分 关 联, 因 此 这 意 味 着 您 可 以 替 换 出 现 的 特 定 值, 而 显 示 的 信 息 将 取 决 于 是 否 已 关 联 该 值。 l 关 联 前 可 以 替 换 的 值 数 量 /找 到 的 值 数 量 l 关 联 后 已 替 换 的 值 数 量 /找 到 的 值 数 量。 状 态 通 过 脚 本 显 示 动 态 值 的 关 联 状 态: l 新 建 l 已 关 联 响 应 中 的 文 本 通 过 脚 本 显 示 动 态 值 的 字 符 串: 关 联 参 数 显 示 动 态 值 的 关 联 参 数 名 称。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 297 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 关 联 详 细 信 息 V 显 示 快 照 /脚 本 中 的 动 态 值 的 详 细 信 息 原 始 快 照 步 骤 选 项 卡 脚 本 中 步 骤 的 详 细 信 息 名 称 在 动 态 值 所 在 的 脚 本 中 显 示 步 骤 名 称。 行 显 示 脚 本 中 动 态 值 所 在 的 行。 操 作 名 称 在 动 态 值 所 在 的 脚 本 中 显 示 操 作 名 称。 描 述 显 示 步 骤 的 描 述。 关 联 定 义 详 细 信 息 类 型 显 示 将 用 于 关 联 值 的 API 函 数。 正 则 表 达 式: web_reg_save_param_regexp 基 于 边 界: web_reg_save_param_ex 定 义 显 示 动 态 值 的 定 义。 l 正 则 表 达 式。 动 态 值 关 联 由 正 则 表 达 式 定 义。 正 则 表 达 式 是 描 述 搜 索 模 式 的 特 殊 文 本 字 符 串。 l 基 于 边 界。 动 态 值 关 联 由 左 右 边 界 文 本 字 符 串 定 义。 应 用 定 义 用 于 选 择 将 应 用 于 动 态 值 的 定 义。 通 过 单 击 上 一 个 或 下 一 个 按 钮, 可 以 滚 动 显 示 在 快 照 中 出 现 的 次 数 中 的 动 态 值 定 义。 在 快 照 中 出 现 的 次 数 录 制 快 照。 在 回 放 脚 本 之 后 显 示 录 制 快 照 中 出 现 的 所 有 动 态 值。 您 可 以 滚 动 查 看 快 照 中 出 现 的 每 个 动 态 值。 回 放 快 照。 如 果 已 选 择 回 放 扫 描 类 型, 则 在 回 放 脚 本 之 后, 设 计 工 作 室 将 显 示 回 放 快 照 中 出 现 的 所 有 动 态 值。 您 可 以 滚 动 查 看 快 照 中 出 现 的 每 个 动 态 值。 备 注: 一 旦 关 联 值, 回 放 快 照 将 为 空 白。 如 果 修 改 关 联 定 义 , 回 放 快 照 将 为 空 白。 关 联 事 件 选 项 卡 LoadRunner 用 户 指 南 脚 本 工 作 流 第 298 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 在 脚 本 中 出 现 的 次 数 在 脚 本 中 显 示 出 现 的 动 态 值。 通 过 选 中 出 现 的 动 态 值 旁 边 的 复 选 框, 可 以 关 联 所 有 值 或 选 择 要 关 联 的 单 个 值。 选 项 打 开 录 制 选 项 对 话 框。 有 关 详 细 信 息, 请 参 阅: "关 联 > 配 置 "(第 175 页 ) "关 联 > 规 则 "(第 177 页 ) 回 放 Vuser 脚 本 回 放 Vuser 脚 本 一 节 介 绍 了 各 种 可 用 于 回 放 Vuser 脚 本 的 方 法。 回 放 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 4 步, 即 回 放 Vuser 脚 本。 录 制 Vuser 脚 本 后, 可 使 用 VuGen 回 放 该 脚 本。 这 有 助 于 测 试 Vuser 脚 本 的 基 本 功 能, 并 帮 助 您 发 现 需 要 解 决 的 错 误 和 问 题。 关 联 需 求 是 您 首 次 回 放 脚 本 时 显 现 的 典 型 问 题。 有 关 关 联 的 详 细 信 息, 请 参 阅 " 关 联 概 述 "(第 260 页 )。 回 放 成 功 时, 您 即 可 向 脚 本 中 添 加 负 载 测 试 功 能。 此 类 功 能 可 包 含 参 数 化、 事 务 和 集 合 点。 l 有 关 如 何 回 放 Vuser 脚 本 的 详 细 信 息, 请 参 阅 "如 何 回 放 Vuser 脚 本 "(第 299 页 )。 l 如 果 您 在 回 放 该 脚 本 时 遇 到 问 题, 则 可 以 使 用 VuGen 的 调 试 功 能 帮 助 解 决 问 题。 有 关 详 细 信 息, 请 参 阅 "调 试 - 概 述 "(第 367 页 )。 l 有 关 VuGen 在 脚 本 回 放 期 间 创 建 的 文 件 的 详 细 信 息, 请 参 阅 "回 放 期 间 生 成 的 文 件 " (第 365 页 )。 l 可 以 使 用 书 签 在 脚 本 的 各 部 分 之 间 导 航。 有 关 详 细 信 息, 请 参 阅 "书 签 概 述 "(第 361 页 )。 l 可 以 从 Windows 命 令 提 示 符 运 行 Vuser 脚 本。 有 关 详 细 信 息, 请 参 阅 "如 何 从 命 令 提 示 符 运 行 Vuser 脚 本 "(第 361 页 )。 l 可 以 从 Linux 命 令 行 运 行 Vuser 脚 本。 有 关 详 细 信 息, 请 参 阅 "如 何 从 Linux 命 令 行 运 行 Vuser 脚 本 "(第 362 页 )。 如 何 回 放 Vuser 脚 本 此 任 务 说 明 了 如 何 回 放 Vuser 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 299 页 (共 1648 页 )HP LoadRunner (12.00) 1. 配 置 运 行 时 设 置 和 回 放 选 项 a. 运 行 时 设 置 控 制 Vuser 脚 本 回 放 的 方 式。 通 过 双 击 解 决 方 案 资 源 管 理 器 中 的 运 行 时 设 置 节 点 访 问 所 需 的 运 行 时 设 置。 有 关 运 行 时 设 置 的 概 述, 请 参 阅 Run-Time Settings Overview。 b. 通 过 选 择 工 具 > 选 项 指 定 回 放 选 项。 有 关 选 项 的 详 细 信 息, 请 参 阅 "选 项 概 述 " (第 92 页 )。 2. 回 放 脚 本 要 将 Vuser 脚 本 运 行 至 脚 本 末 尾 或 下 一 个 断 点, 请 执 行 以 下 操 作 之 一: n 选 择 回 放 > 运 行 。 n 单 击 Vuser 工 具 栏 上 的 运 行 按 钮 。 n 按 F5。 备 注: Vuser 脚 本 执 行 的 状 态 将 显 示 在 VuGen 的 左 下 角。 脚 本 执 行 状 态 可 能 为 就 绪 、 正 在 运 行 或 暂 停 。 n 要 停 止 正 在 运 行 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 停 止 回 放 按 钮。 n 要 暂 停 正 在 运 行 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 暂 停 按 钮。 n 要 继 续 运 行 暂 停 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 继 续 按 钮。 3. 查 看 日 志 以 获 取 详 细 信 息 您 可 以 查 看 有 关 在 回 放 期 间 脚 本 行 为 方 式 的 详 细 信 息。 此 信 息 显 示 在 “输 出 ”窗 口 中。 有 关 详 细 信 息, 请 参 阅 "输 出 窗 格 "(第 122 页 )。 要 了 解 有 关 回 放 Vuser 脚 本 的 详 细 信 息, 请 参 阅 "回 放 - 概 述 "(第 299 页 )。 运 行 时 设 置 本 节 介 绍 了 各 种 Vuser 运 行 时 设 置。 运 行 时 设 置 - 其 他 主 题 本 节 包 含 与 运 行 时 设 置 相 关 的 各 种 主 题。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 300 页 (共 1648 页 )HP LoadRunner (12.00) 内 容 检 查 概 述 通 过 内 容 检 查 运 行 时 选 项 检 查 页 面 内 容 是 否 包 含 特 定 字 符 串。 这 对 于 检 测 非 标 准 错 误 很 有 用。 在 正 常 操 作 中, 如 果 应 用 程 序 服 务 器 出 现 故 障, 浏 览 器 将 显 示 通 用 HTTP 错 误 页 面, 表 明 错 误 的 性 质。 VuGen 可 识 别 标 准 错 误 页 面 并 将 其 视 为 错 误, 从 而 导 致 脚 本 失 败。 但 是, 某 些 应 用 程 序 服 务 器 将 发 出 自 己 的 错 误 页 面, VuGen 不 会 将 这 些 页 面 检 测 为 错 误 页 面。 该 页 面 由 服 务 器 发 送, 并 包 含 格 式 化 的 文 本 字 符 串, 说 明 错 误 已 发 生。 例 如, 假 设 应 用 程 序 在 错 误 发 生 时 发 出 自 定 义 页 面, 其 中 包 含 文 本 ASP 错 误 。 可 以 指 示 VuGen 在 所 有 返 回 的 页 面 中 查 找 此 文 本。 当 VuGen 检 测 到 此 字 符 串 时, 它 将 使 回 放 失 败。 备 注: VuGen 搜 索 页 面 主 体 部 分, 而 不 搜 索 标 头。 复 制、 导 入 和 导 出 运 行 时 设 置 本 主 题 介 绍 了 如 何 将 运 行 时 设 置 从 一 个 Vuser 脚 本 复 制、 导 入 和 导 出 到 另 一 个 脚 本。 此 功 能 可 用 于 所 有 Vuser 协 议。 有 关 运 行 时 设 置 功 能 的 概 述, 请 参 阅 Run-Time Settings - Overview。 备 注: 在 以 下 所 有 任 务 中: l 从 其 获 取 运 行 时 设 置 的 脚 本 将 称 为 脚 本 A。 l 接 收 脚 本 将 称 为 脚 本 B。 如 何 将 运 行 时 设 置 从 一 个 脚 本 复 制 到 另 一 个 脚 本 1. 确 保 脚 本 A 和 脚 本 B 都 已 打 开。 2. 在 “解 决 方 案 资 源 管 理 器 ”窗 格 中, 右 键 单 击 脚 本 A 的 “运 行 时 设 置 ”节 点, 并 在 上 下 文 菜 单 中 选 择 复 制 。 3. 在 “解 决 方 案 资 源 管 理 器 ”窗 格 中, 右 键 单 击 脚 本 B 的 “运 行 时 设 置 ”节 点, 并 在 上 下 文 菜 单 中 选 择 粘 贴 。 4. 在 要 求 您 确 认 的 消 息 框 中, 单 击 是 。 5. 保 存 脚 本 B。 备 注: 使 用 以 下 逻 辑 将 脚 本 A 中 的 设 置 复 制 到 脚 本 B: LoadRunner 用 户 指 南 脚 本 工 作 流 第 301 页 (共 1648 页 )HP LoadRunner (12.00) l 脚 本 A 和 脚 本 B 中 都 有 设 置: 将 覆 盖 脚 本 B 中 的 设 置。 l 脚 本 A 中 有 设 置 而 脚 本 B 中 无 设 置: 脚 本 B 中 的 设 置 将 设 置 为 脚 本 A 中 的 设 置 值。 l 脚 本 A 中 无 设 置 而 脚 本 B 中 有 设 置: 脚 本 B 中 的 设 置 保 持 不 变。 如 何 从 脚 本 A 导 出 运 行 时 设 置 1. 打 开 脚 本 A。 2. 在 “解 决 方 案 资 源 管 理 器 ”窗 格 中, 右 键 单 击 脚 本 的 “运 行 时 设 置 ”节 点, 并 选 择 导 出 。 3. 在 “导 出 运 行 时 设 置 ”对 话 框 中, 选 择 文 件 位 置, 输 入 文 件 名 称, 并 确 保 文 件 类 型 为 脚 本 设 置 文 件 (*.xsss), 然 后 单 击 确 定 。 如 何 将 运 行 时 设 置 导 入 脚 本 B 1. 打 开 脚 本 B。 2. 在 “解 决 方 案 资 源 管 理 器 ”窗 格 中, 右 键 单 击 脚 本 的 “运 行 时 设 置 ”节 点, 并 选 择 导 入 。 3. 在 “导 入 运 行 时 设 置 ”对 话 框 中, 选 择 要 导 入 的 文 件, 然 后 单 击 确 定 。 4. 在 要 求 您 确 认 的 消 息 框 中, 单 击 是 。 5. 保 存 脚 本 B。 备 注: 使 用 以 下 逻 辑 将 脚 本 A 中 的 设 置 复 制 到 脚 本 B: l 脚 本 A 和 脚 本 B 中 都 有 设 置: 将 覆 盖 脚 本 B 中 的 设 置。 l 脚 本 A 中 有 设 置 而 脚 本 B 中 无 设 置: 脚 本 B 中 的 设 置 将 设 置 为 脚 本 A 中 的 设 置 值。 l 脚 本 A 中 无 设 置 而 脚 本 B 中 有 设 置: 脚 本 B 中 的 设 置 保 持 不 变。 如 何 将 脚 本 节 点 中 的 运 行 时 设 置 恢 复 为 默 认 设 置 1. 在 “解 决 方 案 资 源 管 理 器 ”窗 格 中, 选 择 要 更 改 的 脚 本 的 “运 行 时 设 置 ”节 点, 并 导 航 到 所 需 的 设 置。 2. 单 击 使 用 默 认 值 。 3. 单 击 确 定 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 302 页 (共 1648 页 )HP LoadRunner (12.00) 4. 保 存 脚 本。 将 只 更 改 所 显 示 节 点 的 默 认 值。 如 果 要 将 所 有 运 行 时 设 置 恢 复 为 默 认 设 置, 必 须 分 别 为 每 个 节 点 执 行 此 操 作。 备 注: l 只 能 在 VuGen 中 通 过 复 制 /粘 贴 和 导 入 /导 出 操 作 来 修 改 运 行 时 设 置。 l 复 制 /粘 贴 仅 对 常 规 运 行 时 设 置 有 效, 如 “思 考 时 间 ”、“迭 代 ”和 “日 志 ”等。 多 线 程 Controller 使 用 驱 动 程 序 (如 mdrv.exe 或 r3vuser.exe)来 运 行 Vuser。 将 每 个 Vuser 作 为 一 个 进 程 运 行, 那 么 同 一 驱 动 程 序 将 为 Vuser 的 每 个 实 例 多 次 启 动 (并 加 载 )到 内 存 中。 将 同 一 驱 动 程 序 加 载 到 内 存 中 会 占 用 大 量 的 RAM(随 机 访 问 存 储 器 )和 其 他 系 统 资 源。 这 会 限 制 可 在 任 何 Load Generator 上 运 行 的 Vuser 数。 或 者, 如 果 将 每 个 Vuser 作 为 线 程 运 行, Controller 将 为 每 50 个 Vuser(默 认 情 况 下 )仅 启 动 驱 动 程 序 (如 mdrv.exe)的 一 个 实 例。 此 驱 动 程 序 进 程 /程 序 启 动 多 个 Vuser, 每 个 Vuser 作 为 一 个 线 程 运 行。 这 些 线 程 Vuser 共 享 父 驱 动 器 进 程 的 内 存 的 段。 这 样 就 不 需 要 多 次 重 新 加 载 驱 动 程 序 /进 程, 并 节 约 了 大 量 内 存 空 间, 因 此 能 够 在 一 个 Load Generator 上 运 行 更 多 Vuser。 要 配 置 这 些 选 项, 请 参 阅 "常 规 > 其 他 节 点 "(第 330 页 )。 协 议 兼 容 性 表 下 表 列 出 了 Vuser 协 议 以 及 每 种 协 议 可 用 的 运 行 时 设 置 节 点。 协 议 运 行 时 设 置 节 点 .NET l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l .NET-.NET 环 境 Ajax l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 LoadRunner 用 户 指 南 脚 本 工 作 流 第 303 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 运 行 时 设 置 节 点 C Vuser l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 Citrix ICA l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l Citrix - 配 置、 同 步 COM/DCOM l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 DNS l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 FTP l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 Flex l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Flex -RTMP、 配 置、 可 外 部 化 对 象 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 IMAP(Internet Messaging) l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 LoadRunner 用 户 指 南 脚 本 工 作 流 第 304 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 运 行 时 设 置 节 点 Java over HTTP l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Java 环 境 设 置 - 类 路 径、 Java VM l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选 Java Record Replay、 Java Vuser l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l Java 环 境 设 置 - 类 路 径、 Java VM LDAP l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 MMS(Media Player) l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 RDP l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l RDP- 配 置、 同 步、 高 级、 RDP 代 理 MAPI(Microsoft Exchange) l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 MMS(多 媒 体 消 息 传 送 服 务 ) l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 浏 览 器 - 浏 览 器 仿 真 l MMS- 服 务 器 和 协 议 l WAP- Radius、 网 关 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选 LoadRunner 用 户 指 南 脚 本 工 作 流 第 305 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 运 行 时 设 置 节 点 ODBC l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 Oracle 2-Tier l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 Oracle NCA l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l Oracle NCA- 客 户 端 仿 真 Oracle Web Applications 11i l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 l Oracle NCA- 客 户 端 仿 真 POP3 l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 RTE l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l RTE-RTE SAP Web l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 LoadRunner 用 户 指 南 脚 本 工 作 流 第 306 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 运 行 时 设 置 节 点 SAP Click & Script l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 SAPGUI l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l SAPGUI- 常 规 l 网 络 - 速 度 模 拟 Siebel Web l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 Silverlight l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Silverlight - 服 务 l 数 据 格 式 扩 展 - 配 置 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 SMTP l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 TruClient Ajax l 常 规 - 步、 其 他 属 性、 日 志、 负 载 模 式 浏 览 器 设 置、 其 他 设 置 LoadRunner 用 户 指 南 脚 本 工 作 流 第 307 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 运 行 时 设 置 节 点 Web (HTTP/HTML) l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l 浏 览 器 - 浏 览 器 仿 真 l Internet 协 议 - 代 理 服 务 器、 首 选 项、 下 载 筛 选、 内 容 检 查 l 数 据 格 式 扩 展 - 配 置 Web Services l 常 规 - 运 行 逻 辑、 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 l JMS- 高 级 Windows 套 接 字 l 常 规 - 步、 日 志、 思 考 时 间、 其 他 属 性、 其 他 l 网 络 - 速 度 模 拟 浏 览 器 > 浏 览 器 仿 真 节 点 通 过 此 节 点, 您 可 以 配 置 与 浏 览 器 相 关 的 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 浏 览 器 > 浏 览 器 仿 真 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 308 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 模 拟 浏 览 器 高 速 缓 存 指 示 Vuser 模 拟 带 有 高 速 缓 存 的 浏 览 器 (默 认 情 况 下 启 用 )。 即 使 禁 用 了 此 选 项, 对 于 显 示 多 次 的 页 面, 也 仅 为 其 下 载 每 个 资 源 一 次。 资 源 可 以 是 图 像、 框 架 或 其 他 类 型 的 脚 本 文 件。 启 用 此 选 项, 您 可 以 设 置 以 下 选 项: l 高 速 缓 存 需 要 内 容 的 URL(HTML)。 指 示 VuGen 仅 对 需 要 HTML 内 容 的 URL 进 行 高 速 缓 存。 进 行 分 析、 验 证 或 关 联 时 可 能 必 须 有 内 容。 如 果 选 择 此 选 项, HTML 内 容 将 自 动 高 速 缓 存。 除 HTML 页 面 以 外, 指 定 需 要 内 容 的 URL。 允 许 您 指 定 要 存 储 在 高 速 缓 存 中 的 其 他 (非 HTML)内 容 类 型。 在 以 下 行 内 容 类 型 中 用 分 号 分 隔 所 有 内 容 类 型。 提 示: 要 使 虚 拟 用 户 保 持 较 小 的 内 存 使 用 量, 请 保 持 此 选 项 处 于 禁 用 状 态, 除 非 测 试 明 确 要 求 启 用。 . l 每 次 访 问 存 储 页 面 时 检 查 该 页 面 是 否 有 新 版 本 。 指 示 浏 览 器 检 查 指 定 的 URL 是 否 有 比 高 速 缓 存 中 存 储 的 版 本 更 新 的 版 本。 如 果 启 用 此 选 项, VuGen 将 在 HTTP 标 头 中 添 加 "If-modified-since" 属 性。 此 选 项 可 获 取 页 面 的 最 新 版 本, 但 会 在 场 景 或 会 话 执 行 期 间 生 成 更 大 的 流 量。 默 认 值: 已 禁 用。 下 载 非 HTML 资 源 指 示 Vuser 在 回 放 期 间 访 问 网 页 时 加 载 图 形 图 像。 这 包 括 随 页 面 录 制 的 图 形 图 像, 以 及 未 随 页 面 明 确 录 制 的 图 形 图 像。 当 实 际 用 户 访 问 网 页 时, 需 等 待 图 像 加 载。 因 此, 如 果 尝 试 测 试 包 括 最 终 用 户 时 间 在 内 的 整 个 系 统, 请 启 用 此 选 项。 要 提 高 性 能, 且 不 模 拟 实 际 用 户, 请 禁 用 此 选 项。 如 果 在 图 像 检 查 中 遇 到 差 异, 请 禁 用 此 选 项, 因 为 某 些 图 像 在 每 次 访 问 网 页 时 都 会 发 生 变 化 (例 如 广 告 标 题 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 309 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 每 次 迭 代 模 拟 一 个 新 用 户 指 示 VuGen 在 每 次 迭 代 之 间 将 所 有 HTTP 上 下 文 重 置 为 init 节 末 尾 的 状 态。 此 设 置 使 Vuser 可 以 更 准 确 地 模 拟 开 始 浏 览 器 会 话 的 新 用 户。 它 将 删 除 所 有 cookie, 关 闭 所 有 TCP 连 接 (包 括 keep-alive), 清 除 模 拟 的 浏 览 器 的 高 速 缓 存, 重 置 HTML 框 架 层 次 结 构 (框 架 编 号 将 从 1 开 始 )并 清 除 用 户 名 和 密 码。 (默 认 情 况 下 已 启 用 ) 备 注: 即 使 禁 用 了 此 设 置, 异 步 对 话 也 会 在 每 个 迭 代 结 束 时 终 止。 l 每 次 迭 代 清 除 高 速 缓 存。 每 次 迭 代 清 除 浏 览 器 高 速 缓 存, 以 便 模 拟 用 户 第 一 次 访 问 网 页 的 情 况。 取 消 选 中 复 选 框 可 禁 用 此 选 项, 允 许 Vuser 使 用 浏 览 器 高 速 缓 存 中 存 储 的 信 息, 模 拟 最 近 访 问 过 该 页 面 的 用 户。 用 户 代 理 - 选 择 允 许 您 选 择 用 于 模 拟 的 浏 览 器 或 指 定 自 定 义 用 户 代 理 字 符 串。 所 有 Internet Vuser 标 头 都 包 含 一 个 User-Agent 标 头, 它 标 识 所 模 拟 的 浏 览 器 或 工 具 包 (对 于 无 线 )类 型。 例 如, Mozilla/4.0 (compatible; MSIE 6.0; Windows; Trident/4.0; English (United States)) 标 识 此 浏 览 器 是 在 Intel 计 算 机 上 的 Windows 系 统 下 运 行 的 Internet Explorer。 使 用 浏 览 器。 使 用 下 拉 列 表 中 提 供 的 标 准 浏 览 器。 选 择 版 本、 平 台 和 语 言。 自 定 义 浏 览 器。 指 示 自 定 义 用 户 代 理 字 符 串。 Citrix > 配 置 节 点 允 许 您 设 置 Citrix 配 置 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Citrix > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 对 鼠 标 移 动 和 按 键 进 行 排 队 指 示 Vuser 创 建 鼠 标 移 动 和 按 键 的 队 列, 并 将 它 们 作 为 数 据 包 以 较 低 的 频 率 发 送 到 服 务 器。 使 用 速 度 较 慢 的 连 接 时 此 设 置 启 用。 启 用 此 选 项 将 减 慢 会 话 对 键 盘 和 鼠 标 移 动 的 反 应 速 度。 默 认 值: 已 禁 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 310 页 (共 1648 页 )HP LoadRunner (12.00) 声 音 质 量 指 定 声 音 的 质 量。 如 果 客 户 端 计 算 机 没 有 与 16 位 Sound Blaster 兼 容 的 声 卡, 请 选 择 关 闭 声 音 。 如 果 启 用 了 声 音 支 持, 就 可 以 使 用 客 户 端 计 算 机 上 已 发 布 的 应 用 程 序 播 放 声 音 文 件。 SpeedScreen 滞 后 时 间 缩 短 用 于 在 网 络 速 度 较 慢 时 增 强 用 户 交 互 能 力 的 机 制。 可 以 根 据 网 络 速 度 打 开 或 关 闭 此 机 制。 自 动 选 项 根 据 当 前 网 络 速 度 打 开 或 关 闭 该 机 制。 如 果 不 知 道 网 络 速 度, 请 将 此 选 项 设 置 为 使 用 服 务 器 默 认 值 以 使 用 计 算 机 的 默 认 值。 使 用 数 据 压 缩 指 示 Vuser 压 缩 传 输 的 数 据。 如 果 带 宽 有 限, 则 启 用 数 据 压 缩。 默 认 值: 已 启 用。 对 位 图 使 用 磁 盘 高 速 缓 存 指 示 Vuser 使 用 本 地 高 速 缓 存 来 存 储 位 图 和 常 用 的 图 形 对 象。 如 果 带 宽 有 限, 则 启 用 此 选 项。 默 认 值: 已 禁 用。 Citrix > 同 步 节 点 允 许 您 设 置 Citrix 同 步 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Citrix > 同 步 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 默 认 图 像 同 步 容 错 此 设 置 控 制 两 个 图 像 要 视 为 同 步 而 必 须 共 享 的 相 等 级 别。 完 全。 必 须 100% 匹 配。 低。 必 须 95% 匹 配。 中。 必 须 85% 匹 配。 高。 必 须 70% 匹 配。 默 认 值: 完 全。 超 时 l 连 接 时 间。 退 出 之 前 在 已 建 立 连 接 处 空 闲 等 待 的 时 间 (秒 )。 l 等 待 时 间。 退 出 之 前 在 同 步 点 空 闲 等 待 的 时 间 (秒 )。 键 入 速 率 即 击 键 之 间 的 延 迟 (毫 秒 )。 默 认 图 像 同 步 容 错 对 图 像 执 行 同 步 的 默 认 容 错 级 别: 完 全 、 低 、 中 或 高 。 鼠 标 单 击 内 部 延 迟 发 送 MOUSE_UP 和 MOUSE_DOWN 事 件 之 间 的 延 迟 (毫 秒 )。 位 图 轮 询 延 迟 位 图 同 步 期 间 轮 询 屏 幕 状 态 的 时 间 间 隔 (毫 秒 )。 要 使 用 标 准 Citrix 客 户 端 通 知 而 非 强 制 轮 询, 请 指 定 0。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 311 页 (共 1648 页 )HP LoadRunner (12.00) COM/DCOM > 筛 选 节 点 使 您 可 以 定 义 要 录 制 的 COM/DCOM 对 象。 访 问 方 法 使 用 以 下 方 式 之 一: l 录 制 > 录 制 选 项 > COM/DCOM > 筛 选 l 回 放 > 运 行 时 设 置 > COM/DCOM > 筛 选 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 DCOM 配 置 文 件 指 定 下 列 筛 选 类 型 之 一: l 默 认 筛 选。 录 制 COM Vuser 脚 本 时 将 用 作 默 认 设 置 的 筛 选。 l 新 建 筛 选。 基 于 默 认 环 境 设 置 的 全 新 筛 选。 请 注 意, 必 须 先 指 定 该 筛 选 的 名 称, 然 后 才 能 根 据 其 设 置 进 行 录 制。 您 还 可 以 使 用 另 存 为 按 钮 保 存 当 前 设 置, 使 用 删 除 按 钮 删 除 筛 选。 DCOM 侦 听 器 设 置 列 表 显 示 类 型 库 的 树 层 次 结 构。 可 以 展 开 树 以 显 示 类 型 库 中 的 所 有 可 用 类。 可 以 展 开 类 树 以 显 示 该 类 支 持 的 所 有 接 口。 要 排 除 某 个 类 型 库, 请 取 消 选 中 该 库 名 称 旁 的 复 选 框。 这 将 排 除 该 类 型 库 中 的 所 有 类。 展 开 树 以 后, 可 以 通 过 取 消 选 中 类 或 接 口 旁 的 复 选 框 以 排 除 该 类 或 接 口。 一 个 接 口 可 以 通 过 各 个 类 以 不 同 方 式 实 现。 在 排 除 由 尚 未 排 除 的 其 他 类 实 现 的 接 口 时, 将 打 开 一 个 对 话 框, 询 问 是 否 还 要 在 所 有 实 现 该 接 口 的 类 中 排 除 该 接 口。 请 注 意, 取 消 选 中 接 口 旁 边 的 复 选 框 与 在 “排 除 的 接 口 ”对 话 框 中 选 择 接 口 是 等 效 的。 l 环 境。 要 录 制 的 环 境: ADO 对 象、 RDS 对 象 和 远 程 对 象。 取 消 选 中 不 希 望 录 制 的 对 象。 l 类 型 库。 类 型 库 .tlb 或 .dll 文 件, 表 示 要 录 制 的 COM 对 象。 所 有 COM 对 象 都 有 一 个 表 示 它 们 的 类 型 库。 可 以 从 注 册 表、 Microsoft Transaction Server 或 文 件 系 统 中 选 择 类 型 库。 类 型 库。 VuGen 在 对 话 框 的 下 半 部 分 显 示 每 个 类 型 库 的 下 列 信 息。 l TypLib。 类 型 库 (tlb 文 件 )的 名 称。 l 路 径。 类 型 库 的 路 径。 l GUID。 类 型 库 的 全 局 唯 一 标 识 符。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 312 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 添 加 另 一 个 COM 类 型 库。 l 浏 览 注 册 表。 显 示 本 地 计 算 机 注 册 表 中 的 类 型 库 列 表。 选 中 一 个 或 多 个 所 需 库 旁 的 复 选 框, 然 后 单 击 确 定 。 l 浏 览 文 件 系 统 。 允 许 您 从 本 地 文 件 系 统 中 选 择 类 型 库。 l 浏 览 MTS。 添 加 Microsoft Transaction Server 中 的 组 件。 “MTS 组 件 ”对 话 框 将 提 示 您 输 入 MTS 服 务 器 的 名 称。 输 入 MTS 服 务 器 的 名 称 并 单 击 连 接 。 请 注 意, 要 录 制 MTS 组 件, 需 要 在 计 算 机 上 安 装 MTS 客 户 端。 从 可 用 程 序 包 列 表 中 选 择 一 个 或 多 个 MTS 组 件 程 序 包, 然 后 单 击 添 加 。 一 旦 程 序 包 显 示 在 “类 型 库 ”列 表 中, 就 可 以 从 程 序 包 中 选 择 特 定 组 件。 移 除 COM 类 型 库。 通 过 “排 除 的 接 口 ”对 话 框 在 筛 选 中 排 除 接 口。 在 此 对 话 框 中, 选 中 的 接 口 列 表 是 要 被 排 除 的 接 口。 您 也 可 以 添 加 未 列 出 的 接 口。 在 “排 除 的 接 口 ”对 话 框 中 单 击 添 加 接 口 ..., 然 后 输 入 接 口 的 GUID 编 号 (接 口 ID)和 名 称。 可 以 从 VuGen 创 建 的 interfaces.h 文 件 中 复 制 GUID, 该 文 件 列 在 VuGen 屏 幕 左 列 中 的 选 择 树 中。 使 用 添 加 接 口 ...功 能, 排 除 被 脚 本 调 用 但 未 在 筛 选 的 任 何 地 方 列 出 的 多 余 接 口。 一 个 接 口 可 以 通 过 各 个 类 以 不 同 方 式 实 现。 当 您 排 除 由 未 被 排 除 的 其 他 类 实 现 的 接 口 时, VuGen 将 显 示 一 条 警 告。 如 果 您 选 中 不 要 再 询 问 我 并 关 闭 该 对 话 框, 则 只 要 您 更 改 某 个 对 象 的 接 口 状 态, 所 有 其 他 类 中 该 接 口 的 所 有 实 例 用 于 此 筛 选 的 状 态 都 将 自 动 更 改。 单 击 全 是 , 更 改 所 有 其 他 类 此 接 口 所 有 实 例 的 状 态, 单 击 全 否 , 将 所 有 其 他 实 例 的 状 态 保 持 不 变。 单 击 下 一 个 实 例 以 查 看 使 用 此 接 口 的 下 一 个 类。 COM/DCOM > 选 项 节 点 使 您 可 以 为 COM 录 制 会 话 设 置 与 对 象 处 理、 日 志 生 成 和 变 量 定 义 相 关 的 其 他 选 项。 DCOM 脚 本 选 项 适 用 于 所 有 编 程 语 言。 这 些 设 置 使 您 可 以 配 置 用 于 DCOM 方 法 和 接 口 处 理 的 脚 本 选 项。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > COM/DCOM > 选 项 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 313 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 ADO 记 录 集 筛 选 将 多 个 记 录 集 操 作 合 并 为 一 个 单 行 提 取 语 句 (默 认 情 况 下 启 用 )。 声 明 临 时 变 量 为 全 局 变 量 将 临 时 变 量 类 型 定 义 为 全 局 变 量, 而 不 作 为 本 地 变 量 (默 认 情 况 下 启 用 )。 在 单 独 范 围 中 填 充 数 组 在 单 独 范 围 中 填 充 每 个 数 组 (默 认 情 况 下 启 用 )。 在 单 独 范 围 中 填 充 结 构 在 单 独 范 围 中 填 充 每 个 结 构 (默 认 情 况 下 启 用 )。 生 成 COM 异 常 生 成 录 制 期 间 引 发 异 常 的 COM 函 数 和 方 法 (默 认 情 况 下 禁 用 )。 生 成 COM 统 计 信 息 生 成 录 制 时 间 性 能 统 计 信 息 和 摘 要 信 息 (默 认 情 况 下 禁 用 )。 限 制 安 全 数 组 日 志 的 大 小 对 于 每 次 COM 调 用, 将 安 全 数 组 日 志 中 显 示 的 元 素 数 限 制 为 16 个 (默 认 情 况 下 启 用 )。 释 放 COM 对 象 当 COM 对 象 不 再 使 用 时 录 制 对 这 些 对 象 的 释 放 (默 认 情 况 下 启 用 )。 保 存 记 录 集 内 容 将 记 录 集 内 容 存 储 为 网 格, 允 许 在 VuGen 中 查 看 记 录 集 (默 认 情 况 下 启 用 )。 捕 获 绑 定 的 名 称 对 象 捕 获 所 有 绑 定 的 名 称 对 象 (默 认 情 况 下 禁 用 )。 数 据 格 式 扩 展 > 配 置 节 点 在 代 码 生 成 期 间 启 用 数 据 格 式 扩 展。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 数 据 格 式 扩 展 > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 233 页 )。 相 关 任 务 l "如 何 将 DFE 链 应 用 于 HTTP 消 息 的 各 部 分 "(第 790 页 ) l "实 现 GWT-DFE 支 持 "(第 798 页 ) 另 请 参 阅 l "数 据 格 式 扩 展 (DFE)- 概 述 "(第 784 页 ) l "数 据 格 式 扩 展 列 表 "(第 792 页 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 314 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 启 用 数 据 格 式 扩 展 使 您 可 以 为 HTTP 消 息 的 每 个 部 分 选 择 链。 默 认 情 况 下 不 选 中。 Flex > 配 置 节 点 (运 行 时 设 置 ) 使 您 可 以 设 置 外 部 JVM(Java 虚 拟 机 )路 径。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Flex > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 外 部 JVM 使 您 可 以 使 用 外 部 JVM。 如 果 选 中 此 选 项, 必 须 指 定 该 路 径: 外 部 JVM 路 径 。 外 部 JVM 的 完 整 路 径。 使 用 GraniteDS 配 置 定 义 服 务 器 端 “数 据 服 务 ”配 置。 如 果 选 择 该 选 项, 请 不 要 选 择 使 用 Flex LCDS/BlazeDS jar 序 列 化 可 外 部 化 节 点 中 的 消 息。 格 式 化 请 求 /响 应 的 最 大 打 印 大 小 使 您 可 以 指 定 日 志 文 件 中 所 捕 获 请 求 或 响 应 正 文 的 最 大 字 符 长 度。 此 选 项 仅 影 响 flex_amf_call 和 flex_remoting_call 步 骤。 例 如, 如 果 您 指 定 值 为 1048576 个 字 符 (1 MB), 则 在 代 码 生 成 或 回 放 日 志 中 仅 打 印 长 度 小 于 1 MB 的 响 应 或 请 求。 Flex > RTMP 节 点 允 许 您 设 置 Flex RTMP 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Flex > RTMP 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 315 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 在 每 次 迭 代 后 关 闭 所 有 打 开 的 RTMP 连 接 在 每 次 迭 代 结 束 时, 自 动 断 开 所 有 打 开 的 RTMP 连 接。 TCP 接 收 超 时 (毫 秒 ) 指 定 LoadRunner 等 待 客 户 端 开 始 接 收 TCP/IP 数 据 包 的 时 间 间 隔 (毫 秒 )。 如 果 已 达 到 超 时, LoadRunner 会 根 据 TCP 接 收 超 时 的 状 态 的 运 行 时 设 置 发 出 警 告 或 错 误 消 息。 TCP 接 收 超 时 的 状 态 指 明 超 过 超 时 时 间 后 为 步 骤 发 出 的 状 态。 警 告 超 过 超 时 时 间 后, 对 步 骤 发 出 警 告。 LoadRunner 继 续 执 行 下 一 步 骤。 错 误 超 过 超 时 时 间 后, 对 步 骤 发 出 错 误 消 息。 脚 本 结 束。 Flex > 可 外 部 化 节 点 (运 行 时 设 置 ) 通 过 此 对 话 框, 可 以 为 Flex 脚 本 中 的 可 外 部 化 对 象 配 置 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Flex > 可 外 部 化 相 关 任 务 l 如 何 使 用 外 部 Java 序 列 化 程 序 进 行 序 列 化 l "如 何 序 列 化 Flex 脚 本 "(第 609 页 ) 另 请 参 阅 l "Flex 概 述 "(第 590 页 ) l " Flex 脚 本 中 的 可 外 部 化 对 象 "(第 606 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 不 对 可 外 部 化 的 对 象 进 行 编 码 运 行 可 外 部 化 的 对 象 的 不 编 码 操 作。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 316 页 (共 1648 页 )HP LoadRunner (12.00) 对 可 外 部 化 的 对 象 进 行 编 码 的 方 式 选 择 相 应 的 单 选 按 钮: l LoadRunner AMF 序 列 化 程 序 。 使 用 Flex 服 务 器 解 析 器 对 可 外 部 化 对 象 进 行 编 码 和 解 码。 如 果 不 使 用 Adobe LiveCycle Data Services (LCDS) 或 Adobe BlazeDS 服 务 器, 请 选 择 此 选 项。 l 自 定 义 Java 类 。 使 用 外 部 解 析 器 对 可 外 部 化 对 象 进 行 编 码 和 解 码。 选 择 以 下 选 项 之 一 或 两 者: n 使 用 Flex LCDS/BlazeDS jar。 使 用 Flex LCDS 或 BlazeDS jar 序 列 化 消 息。 如 果 已 在 配 置 节 点 中 选 择 使 用 GraniteDS 配 置 , 则 不 要 启 用 此 选 项。 n 使 用 其 他 jar。 使 用 Flex 全 局 jar 序 列 化 消 息。 在 Flex 服 务 器 / 应 用 程 序 jar 文 件 位 置 框 中 指 定 jar 文 件 位 置 的 完 整 路 径。 用 分 号 分 隔 多 个 条 目。 如 果 您 的 jar 名 称 与 LCDS 或 BlazeDS jar 名 称 相 同, 且 使 用 Flex LCDS/BlazeDS jar 选 项 已 启 用, 则 将 覆 盖 您 的 jar 名 称。 常 规 > 其 他 属 性 节 点 可 以 使 用 “其 他 属 性 ”节 点 为 Vuser 脚 本 提 供 其 他 参 数。 “其 他 属 性 ”设 置 应 用 于 所 有 Vuser 脚 本 类 型。 使 用 lr_get_attrib_string 指 定 可 在 测 试 运 行 期 间 的 以 后 某 个 时 间 检 索 的 命 令 行 参 数。 使 用 此 节 点, 可 以 将 外 部 参 数 传 递 到 准 备 好 的 脚 本。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 其 他 属 性 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <其 他 属 性 表 > 其 他 属 性 及 其 值 的 列 表。 添 加 新 参 数。 删 除 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 317 页 (共 1648 页 )HP LoadRunner (12.00) 常 规 > 日 志 节 点 通 过 此 节 点, 可 以 配 置 日 志 中 记 录 的 信 息 的 数 量 和 类 型。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 日 志 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 日 志 记 录 在 回 放 期 间 启 用 自 动 日 志 记 录。 禁 用 此 选 项 仅 影 响 自 动 日 志 记 录 和 通 过 lr_log_message 发 出 的 日 志 消 息。 使 用 lr_message、 lr_output_ message 和 lr_error_message 手 动 发 送 的 消 息 仍 然 会 发 出。 日 志 选 项 指 明 何 时 将 日 志 消 息 发 送 到 日 志: l 仅 在 出 错 时 发 送 消 息 。 仅 在 出 错 时 向 日 志 发 送 消 息。 单 击 高 级 可 配 置 日 志 高 速 缓 存 大 小。 如 果 高 速 缓 存 的 内 容 超 出 指 定 大 小, VuGen 会 删 除 最 早 的 项。 l 始 终 发 送 消 息。 将 所 有 消 息 发 送 到 日 志。 标 准 日 志 创 建 脚 本 执 行 期 间 发 送 的 函 数 和 消 息 的 标 准 日 志, 以 用 于 调 试。 如 果 希 望 保 存 系 统 资 源, 则 可 以 为 大 型 负 载 测 试 场 景 或 配 置 文 件 禁 用 此 选 项。 扩 展 日 志 创 建 扩 展 日 志, 包 括 警 告 和 其 他 消 息。 如 果 希 望 保 存 系 统 资 源, 则 可 以 为 大 型 负 载 测 试 场 景 或 配 置 文 件 禁 用 此 选 项。 您 还 可 以 指 定 以 下 选 项: l 参 数 替 换。 记 录 分 配 给 脚 本 的 所 有 参 数 及 其 值。 l 服 务 器 返 回 的 数 据。 可 记 录 服 务 器 返 回 的 所 有 数 据。 l 高 级 跟 踪。 记 录 会 话 期 间 Vuser 发 送 的 所 有 函 数 和 消 息。 常 规 > 日 志 节 点 (AjaxTruClient) 通 过 此 节 点, 可 以 配 置 日 志 中 为 Ajax TruClient 脚 本 报 告 的 信 息 的 数 量 和 类 型。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 日 志 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 318 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 日 志 级 别 和 相 关 选 项 仅 错 误 l 选 择 此 选 项 将 仅 记 录 错 误 消 息。 标 准 日 志 l 仅 限 日 志 错 误 /警 告 (在 标 准 日 志 中 )。 选 择 此 选 项 将 仅 记 录 错 误 和 警 告。 不 包 括 信 息 性 消 息。 在 扩 展 日 志 中, 由 于 已 包 括 此 选 项, 因 此 不 管 此 设 置 如 何, 都 会 忽 略 所 有 消 息。 扩 展 日 志 l 选 择 此 选 项 将 记 录 低 级 别 信 息 性 消 息 和 标 准 日 志 中 包 括 的 所 有 消 息。 HTTP 相 关 消 息 l 记 录 HTTP 请 求 标 头。 记 录 每 个 请 求 的 HTTP 请 求 标 头。 l 记 录 HTTP 请 求 正 文 (POST 数 据 )。 记 录 每 个 请 求 的 HTTP 请 求 正 文。 l 记 录 HTTP 响 应 标 头 。 记 录 每 个 响 应 的 HTTP 响 应 标 头。 l 记 录 HTTP 响 应 正 文。 记 录 每 个 响 应 的 HTTP 响 应 正 文。 l 记 录 HTTP 跟 踪。 记 录 处 理 接 受 测 试 的 应 用 程 序 (AUT) 消 息 的 HTTP 请 求 /响 应 接 受 测 试 的 应 用 程 序 (AUT) 消 息 l 记 录 AUT 错 误 消 息。 记 录 从 被 测 试 应 用 程 序 接 收 到 的 错 误 消 息。 l 记 录 AUT 非 错 误 消 息。 记 录 从 被 测 试 应 用 程 序 接 收 到 的 信 息 性 消 息。 参 数 化 l 记 录 参 数 替 换。 记 录 Vuser 脚 本 运 行 时 使 用 的 参 数 和 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 319 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 仅 在 必 要 时 创 建 日 志 文 件 在 内 存 中 累 积 消 息, 仅 在 需 要 时 写 入。 l 选 择 此 选 项 以 仅 在 出 错 时 记 录 消 息。 l 在 内 存 缓 冲 区 大 小 中 累 积 消 息。 输 入 用 于 记 录 重 要 消 息 的 内 存 缓 冲 区 大 小。 注: 如 果 该 大 小 太 小, 消 息 将 会 丢 失。 如 果 太 大, 则 可 能 会 导 致 分 页 问 题 并 使 执 行 速 度 变 慢。 记 录 消 息 格 式 化 选 项 用 户 日 志 行 长 度。 l 输 入 用 户 日 志 文 件 中 消 息 行 开 始 换 行 之 前 的 单 行 限 制。 在 用 户 日 志 中 包 括 时 间 戳。 l 选 择 此 选 项 将 在 日 志 中 包 括 每 条 消 息 的 时 间 跟 踪。 内 部 支 持 选 项 这 些 选 项 仅 由 客 户 支 持 代 表 使 用。 请 勿 对 其 修 改, 除 非 客 户 支 持 特 别 指 出 要 进 行 此 操 作。 常 规 > 高 级 设 置 (TruClient) 通 过 此 对 话 框, 可 以 配 置 TruClient Ajax - 移 动 的 高 级 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 高 级 设 置 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 插 件 支 持 如 果 选 中, 将 启 用 插 件 支 持, 如 Flash。 负 载 > 浏 览 器 设 置 节 点 (Ajax TruClient) 通 过 此 节 点, 可 以 为 在 负 载 模 式 下 运 行 的 脚 本 配 置 Ajax TruClient 浏 览 器 的 设 置。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 320 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 负 载 > 浏 览 器 设 置 重 要 信 息 l 在 “负 载 模 式 浏 览 器 设 置 ”节 点 中 修 改 的 设 置 将 仅 对 负 载 模 式 产 生 影 响。 l “负 载 模 式 浏 览 器 设 置 ”节 点 中 的 设 置 与 "TruClient 常 规 设 置 对 话 框 " (第 532 页 )中 的 设 置 相 同。 n 在 “浏 览 器 设 置 ”选 项 卡 中 修 改 的 设 置 将 仅 对 交 互 模 式 产 生 影 响。 当 您 在 交 互 模 式 下 保 存 脚 本 时, 在 “浏 览 器 设 置 ”选 项 卡 中 所 修 改 的 任 何 设 置 都 将 会 应 用 到 “负 载 模 式 浏 览 器 设 置 ”。 FireFox 浏 览 器 设 置 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 代 理 服 务 器 选 项 不 使 用 代 理 服 务 器 (直 接 连 接 到 Internet) 对 于 所 有 的 Vuser, 直 接 连 接 到 Internet, 而 不 使 用 代 理 服 务 器。 使 用 系 统 代 理 服 务 器 设 置 (默 认 )使 用 系 统 的 代 理 服 务 器 设 置 配 置。 手 动 配 置 代 理 服 务 器 使 您 可 以 设 置 和 配 置 代 理 服 务 器 设 置。 不 使 用 代 理 服 务 器 (例 外 ) 可 以 指 定 代 理 服 务 器 规 则 的 例 外 情 况。 能 够 以 主 机 名、 IP 和 /或 掩 码 的 形 式 列 出 例 外。 注: 可 以 在 主 机 名 中 使 用 通 配 符, 例 如 *.devlab.ad。 用 于 HTTP/所 有 协 议 的 主 机 HTTP 及 其 他 协 议 请 求 所 用 代 理 服 务 器 的 域 名 或 IP 地 址。 用 于 HTTP/所 有 协 议 的 端 口 HTTP 及 其 他 协 议 请 求 所 用 代 理 服 务 器 的 端 口 号。 为 HTTPS 协 议 使 用 单 独 的 代 理 服 务 器 使 您 可 以 使 用 一 个 单 独 的 代 理 服 务 器 来 处 理 所 有 HTTPS 协 议 请 求。 用 于 HTTPS 协 议 的 主 机 HTTPS 协 议 请 求 所 用 代 理 服 务 器 的 域 名 或 IP 地 址。 HTTPS 协 议 的 端 口 HTTPS 协 议 请 求 所 用 代 理 服 务 器 的 端 口 号。 自 动 代 理 服 务 器 配 置 (PAC) 自 动 从 代 理 服 务 器 自 动 配 置 文 件 (PAC) 中 读 取 代 理 服 务 器 设 置。 在 URL 字 段 中 输 入 PAC 文 件 的 URL。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 321 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 高 级 主 页 URL 输 入 从 JavaScript 调 用 窗 口 主 页 时 导 航 到 的 URL。(默 认 情 况 下 为 about:blank) 用 户 代 理 输 入 用 户 代 理 字 符 串 以 覆 盖 请 求 标 头 中 的 浏 览 器 默 认 设 置。 将 高 速 缓 存 中 的 页 面 与 网 络 中 的 页 面 进 行 比 较 输 入 用 于 比 较 高 速 缓 存 中 的 URL 页 面 和 从 网 络 调 用 的 URL 页 面 的 相 应 编 号。 l 0。(默 认 设 置 )每 个 会 话 一 次。 l 1。 每 次 访 问 页 面 时。 l 2。 从 不。 l 3。 当 页 面 过 期 时 (默 认 设 置 )。 Keep-Alive 允 许 永 久 性 (不 使 用 代 理 服 务 器 )网 络 连 接。 l 选 中。 (默 认 设 置 )允 许 永 久 性 (不 使 用 代 理 服 务 器 )网 络 连 接, 从 而 可 以 重 用 打 开 的 连 接。 l 未 选 中。 完 成 请 求 后 关 闭 各 个 连 接。 代 理 服 务 器 Keep-Alive 允 许 永 久 性 代 理 服 务 器 连 接。 l 选 中。 (默 认 设 置 )允 许 永 久 性 代 理 服 务 器 连 接, 从 而 可 以 重 用 打 开 的 连 接。 l 未 选 中。 完 成 请 求 后 关 闭 各 个 连 接。 Keep-Alive 超 时 (秒 ) 输 入 保 持 空 闲 连 接 打 开 的 秒 数。 (默 认 情 况 下 为 300) HTTP 版 本 输 入 不 通 过 代 理 服 务 器 访 问 网 络 /应 用 程 序 时 要 使 用 的 HTTP 版 本。 (默 认 情 况 下 为 1.1) 代 理 服 务 器 HTTP 版 本 输 入 通 过 代 理 服 务 器 访 问 网 络 /应 用 程 序 时 要 使 用 的 代 理 HTTP 版 本。 (默 认 情 况 下 为 1.1) DNS 高 速 缓 存 条 目 输 入 要 在 DNS 高 速 缓 存 中 保 存 的 最 大 条 目 数。 输 入 0 将 禁 用 此 选 项。 (默 认 情 况 下 为 20) LoadRunner 用 户 指 南 脚 本 工 作 流 第 322 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 SSL 选 择 安 全 连 接 设 置: l SSL 2.0 l (默 认 设 置 )SSL 3.0 l (默 认 设 置 )TLS 1.0 IE 浏 览 器 设 置 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 代 理 服 务 器 选 项 不 使 用 代 理 服 务 器 (直 接 连 接 到 Internet) 对 于 所 有 的 Vuser, 直 接 连 接 到 Internet, 而 不 使 用 代 理 服 务 器。 使 用 系 统 代 理 服 务 器 设 置 (默 认 )使 用 系 统 的 代 理 服 务 器 设 置 配 置。 使 用 自 动 配 置 脚 本 (PAC) 自 动 从 代 理 服 务 器 自 动 配 置 文 件 (PAC) 中 读 取 代 理 服 务 器 设 置。 在 地 址 字 段 中 输 入 PAC 文 件 的 URL。 对 LAN 使 用 手 动 代 理 服 务 器 地 址 :端 口。 使 用 “地 址 :端 口 ”格 式 对 于 以 下 列 开 头 的 地 址 不 使 用 代 理 服 务 器。 使 用 分 号 (;) 分 隔 条 目。 对 本 地 地 址 绕 过 代 理 服 务 器。 对 LAN 中 的 地 址 不 使 用 代 理 服 务 器。 不 要 对 所 有 协 议 使 用 同 一 个 代 理 服 务 器。 至 少 为 其 中 一 个 协 议 输 入 代 理 服 务 器。 高 级 Keep-Alive 超 时 (毫 秒 ) 空 闲 连 接 保 持 打 开 状 态 的 超 时 (毫 秒 )(应 用 于 直 接 连 接 和 代 理 连 接 ) 服 务 器 信 息 超 时 (毫 秒 ) 从 服 务 器 返 回 数 据 的 超 时 (毫 秒 )。 如 果 Keep-Alive 超 时 超 过 2 分 钟 (120,000 秒 ), 则 应 更 改 此 设 置。 DNS 高 速 缓 存 超 时 高 速 缓 存 DNS 条 目 的 超 时 (毫 秒 )。 起 始 页 从 JavaScript 调 用 窗 口 主 页 时 导 航 到 的 URL。(默 认 情 况 下 为 about:blank) LoadRunner 用 户 指 南 脚 本 工 作 流 第 323 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 用 户 代 理 覆 盖 请 求 标 头 中 的 浏 览 器 默 认 设 置 的 用 户 代 理 字 符 串。 留 空 将 使 用 IE 的 默 认 用 户 代 理。 HTTP 1.1 设 置 HTTP 及 其 他 协 议 请 求 所 用 代 理 服 务 器 的 端 口 号。 l 使 用 HTTP 1.1 l 在 代 理 服 务 器 连 接 中 使 用 HTTP 1.1 SSL 选 择 安 全 连 接 设 置: l 使 用 SSL 2.0。 启 用 SSL 2.0 进 行 安 全 连 接。 l 使 用 SSL 3.0。 启 用 SSL 3.0 进 行 安 全 连 接。 l 使 用 TLS 1.0。 启 用 TLS 1.0 进 行 安 全 连 接。 l 使 用 TLS 1.1。 启 用 TLS 1.1 进 行 安 全 连 接。 l 使 用 TLS 1.2。 启 用 TLS 1.2 进 行 安 全 连 接。 临 时 Internet 文 件 配 置 IE 何 时 将 资 源 的 本 地 副 本 (高 速 缓 存 )与 网 络 进 行 比 较。 检 查 存 储 页 面 的 较 新 版 本: l 每 次 访 问 网 页 时。 每 次 请 求 时 检 查 资 源。 l 每 次 启 动 Internet Explorer 时。 启 动 浏 览 器 时 检 查 资 源。 l 自 动。 l 从 不。 加 载 > 其 他 设 置 (TruClient) 通 过 此 对 话 框, 可 以 配 置 快 照 生 成 和 TruClient 出 错 时 的 操 作。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 加 载 > 其 他 设 置 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 324 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 快 照 生 成 回 放 快 照 生 成 从 不。 如 果 选 中, 则 从 不 生 成 回 放 快 照。 出 错 时。 如 果 选 中, 将 生 成 有 关 回 放 期 间 出 错 的 步 骤 的 快 照。 始 终。 如 果 选 中, 将 生 成 有 关 回 放 期 间 脚 本 中 所 有 步 骤 的 快 照。 出 错 时 的 操 作 中 止 脚 本。 选 择 此 选 项 将 在 出 错 时 中 止 运 行 脚 本。 继 续 下 一 次 迭 代。 选 择 此 选 项 时 将 停 止 当 前 迭 代 并 继 续 下 一 次 迭 代。 常 规 > 回 放 节 点 所 有 协 议 - 移 动 Ajax TruClient 除 外 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 回 放 UI 元 素 描 述 每 次 迭 代 模 拟 一 个 新 用 户 指 示 VuGen 在 迭 代 之 间 重 置 所 有 HTTP 上 下 文。 此 设 置 使 Vuser 可 以 更 准 确 地 模 拟 开 始 浏 览 器 会 话 的 新 用 户。 默 认 值: 已 启 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 325 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 代 理 服 务 器 选 项 此 部 分 中 的 设 置 适 用 于 录 制 和 运 行 脚 本。 它 们 只 适 用 于 该 脚 本。 要 配 置 所 有 Ajax TruClient 脚 本 的 代 理 服 务 器 设 置, 请 打 开 浏 览 器 配 置 设 置 对 话 框。 有 关 详 细 信 息, 请 参 阅 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 检 索 全 局 代 理 服 务 器 设 置 (在 “Ajax TruClient 浏 览 器 选 项 ”中 定 义 )。 选 择 此 选 项 将 使 用 “浏 览 器 选 项 ”对 话 框 中 定 义 的 代 理 服 务 器 设 置。 单 击 “开 发 脚 本 ”时 将 检 索 此 设 置。 一 旦 检 索 到 全 局 代 理 服 务 器 设 置, 这 些 设 置 将 被 复 制 到 脚 本 的 运 行 时 设 置, 并 可 在 “定 义 脚 本 的 代 理 服 务 器 设 置 ”部 分 中 进 行 管 理。 定 义 脚 本 的 特 定 代 理 服 务 器 设 置。 l 不 使 用 代 理 服 务 器 (直 接 连 接 到 Internet)。 对 于 所 有 的 Vuser, 直 接 连 接 到 Internet, 而 不 使 用 代 理 服 务 器。 l 手 动 配 置 代 理 服 务 器。 如 果 选 择 此 选 项, 则 可 以 指 定 代 理 服 务 器 规 则 的 例 外 情 况, 还 可 以 指 定 所 有 HTTP/HTTPS 连 接 的 代 理 服 务 器。 如 果 需 要 为 HTTP 连 接 使 用 单 独 的 代 理 服 务 器, 则 选 中 “为 HTTPS 协 议 使 用 单 独 的 代 理 服 务 器 ”框, 并 指 定 代 理 服 务 器 设 置。 l 自 动 代 理 服 务 器 配 置 (PAC)。 如 果 选 择 此 选 项, 则 自 动 从 代 理 服 务 器 自 动 配 置 文 件 (PAC) 中 读 取 代 理 服 务 器 设 置。 在 “URL”字 段 中 输 入 PAC 文 件 的 URL。 备 注: 如 果 使 用 PAC 文 件 配 置 代 理 服 务 器, 则 PAC 脚 本 需 要 将 127.0.0.1 定 向 到 直 接 连 接, 而 非 通 过 代 理 服 务 器 连 接。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 326 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 快 照 生 成 录 制 快 照 生 成 l 从 不。 如 果 选 择 此 选 项, 则 不 会 自 动 保 存 脚 本 的 录 制 快 照。 l 始 终。 如 果 选 择 此 选 项, 则 会 自 动 保 存 脚 本 中 每 个 步 骤 的 录 制 快 照。 回 放 快 照 生 成 l 从 不。 如 果 选 择 此 选 项, 则 不 生 成 回 放 快 照。 注: 这 是 默 认 设 置。 l 出 错 时。 选 择 此 选 项 将 在 出 错 时 生 成 快 照。 此 选 项 可 用 于 识 别 脚 本 中 的 错 误。 有 关 详 细 信 息, 请 参 阅 “使 用 快 照 调 试 脚 本 ”。 l 始 终。 如 果 选 择 此 选 项, 则 会 为 脚 本 中 的 每 个 步 骤 生 成 快 照。 出 错 时 的 操 作 中 止 脚 本 选 择 此 选 项 将 在 出 错 时 中 止 运 行 脚 本。 继 续 下 一 次 迭 代 选 择 此 选 项 将 在 出 错 时 停 止 当 前 迭 代 并 继 续 下 一 次 迭 代。 回 放 选 项 用 于 未 找 到 对 象 的 最 长 时 间 (秒 ) 输 入 在 应 用 程 序 显 示 错 误 消 息 之 前 搜 索 对 象 的 最 长 时 间。 步 骤 之 间 的 时 间 间 隔 (毫 秒 ) 输 入 步 骤 之 间 的 最 短 时 间 间 隔。 指 定 一 个 较 大 的 值 可 以 帮 助 解 决 同 步 问 题, 但 是 值 太 大 可 能 会 过 多 地 降 低 脚 本 运 行 速 度。 网 络 结 束 识 别 超 时 (毫 秒 ) 当 在 指 定 的 时 间 范 围 内 无 网 络 活 动 时, 将 其 识 别 为 步 骤 的 网 络 结 束。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 327 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 高 级 为 高 级 用 户 准 备 的 若 干 选 项。 有 关 详 细 信 息, 请 阅 读 “运 行 时 设 置 ” 对 话 框 底 部 显 示 的 提 示: l 主 页 URL。 输 入 从 JavaScript 调 用 窗 口 主 页 时 导 航 到 的 URL。 l 用 户 代 理。 输 入 用 户 代 理 字 符 串 以 覆 盖 请 求 标 头 中 的 浏 览 器 默 认 设 置。 l 将 高 速 缓 存 中 的 页 面 与 网 络 中 的 页 面 进 行 比 较。 输 入 用 于 比 较 高 速 缓 存 中 的 URL 页 面 和 从 网 络 调 用 的 URL 页 面 的 相 应 编 号。 0= 每 次 会 话 比 较 一 次, 1=每 次 访 问 页 面 时 进 行 比 较, 2=从 不 比 较, 3=页 面 过 期 时 进 行 比 较 (默 认 ) l Keep-Alive。 选 择 此 选 项 将 允 许 永 久 性 (不 使 用 代 理 服 务 器 )网 络 连 接。 输 入 下 面 相 应 的 编 号: 1=允 许 永 久 性 (不 使 用 代 理 服 务 器 ) 网 络 连 接, 从 而 可 以 重 用 打 开 的 连 接, 0=完 成 请 求 后 关 闭 各 个 连 接。 l 代 理 服 务 器 Keep-Alive。 选 择 此 选 项 将 允 许 永 久 性 代 理 服 务 器 连 接。 输 入 下 面 相 应 的 编 号: 1=允 许 永 久 性 代 理 服 务 器 连 接, 从 而 可 以 重 用 打 开 的 连 接。 0=完 成 请 求 后 关 闭 各 个 连 接。 l Keep-Alive 超 时 (秒 )。 输 入 保 持 空 闲 连 接 打 开 的 秒 数。 l HTTP 版 本。 输 入 不 通 过 代 理 服 务 器 访 问 网 络 /应 用 程 序 时 要 使 用 的 HTTP 版 本。 l 代 理 服 务 器 HTTP 版 本。 输 入 通 过 代 理 服 务 器 访 问 网 络 /应 用 程 序 时 要 使 用 的 代 理 服 务 器 HTTP 版 本。 l DNS 高 速 缓 存 条 目。 输 入 要 在 DNS 高 速 缓 存 中 保 持 的 条 目 数 的 最 大 值。 注: 输 入 0 将 禁 用 此 选 项。 l 非 交 互 窗 口 大 小。 浏 览 器 窗 口 在 非 交 互 模 式 下 的 初 始 维 度 (宽 度 和 高 度, 以 像 素 为 单 位 )。 l SSL。 选 择 安 全 连 接 设 置: n SSL 2.0  n SSL 3.0 n TLS 1.0 LoadRunner 用 户 指 南 脚 本 工 作 流 第 328 页 (共 1648 页 )HP LoadRunner (12.00) 移 动 Ajax TruClient UI 元 素 描 述 每 次 迭 代 模 拟 一 个 新 用 户 指 示 VuGen 在 迭 代 之 间 重 置 所 有 HTTP 上 下 文。 此 设 置 使 Vuser 可 以 更 准 确 地 模 拟 开 始 浏 览 器 会 话 的 新 用 户。 默 认 值: 已 启 用。 回 放 选 项 使 用 步 骤 的 录 制 持 续 时 间 回 放 回 放 期 间, 将 会 记 录 每 个 步 骤 的 最 小 运 行 时 间。 备 注: 编 辑 脚 本 后, 这 可 能 会 导 致 脚 本 中 步 骤 的 计 时 发 生 错 误。 失 败 的 事 件 导 致 步 骤 失 败 如 果 步 骤 的 结 束 事 件 失 败, 则 该 步 骤 也 会 失 败。 例 如, 如 果 步 骤 的 结 束 事 件 是 文 档 已 加 载 , 但 文 档 未 能 加 载, 则 该 步 骤 将 失 败。 默 认 情 况 下 此 选 项 已 启 用。 启 用 配 置 文 件 对 客 户 端 细 分 启 用 /禁 用 配 置 文 件。 用 于 未 找 到 对 象 的 最 长 时 间 (秒 ) 输 入 在 应 用 程 序 显 示 错 误 消 息 之 前 搜 索 对 象 的 最 长 时 间。 步 骤 超 时 执 行 步 骤 所 用 的 时 间。 如 果 “结 束 事 件 ”在 此 时 间 之 前 未 发 生, 则 步 骤 将 失 败。 步 骤 之 间 的 时 间 间 隔 (毫 秒 ) 输 入 步 骤 之 间 的 最 短 时 间 间 隔。 指 定 一 个 较 大 的 值 可 以 帮 助 解 决 同 步 问 题, 但 是 值 太 大 可 能 会 过 多 地 降 低 脚 本 运 行 速 度。 网 络 结 束 识 别 超 时 (毫 秒 ) 当 在 指 定 的 时 间 范 围 内 无 网 络 活 动 时, 将 其 识 别 为 步 骤 的 网 络 结 束。 键 入 时 间 间 隔 (毫 秒 ) 回 放 期 间 输 入 文 本 时 两 次 按 键 之 间 的 平 均 时 间。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 329 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 最 短 时 间 范 围 内 随 机 步 骤 的 最 短 时 间。 在 回 放 期 间, 每 个 步 骤 的 最 短 时 间 设 置 将 被 随 机 值 覆 盖。 从 (百 分 比 )。 设 置 百 分 比 下 限。 到 (百 分 比 )。 设 置 百 分 比 上 限。 限 制 步 骤 的 最 短 时 间。 设 置 步 骤 的 最 短 时 间 值 (以 秒 为 单 位 )。 对 等 待 步 骤 应 用 最 短 时 间 设 置。 允 许 /禁 止 对 等 待 步 骤 应 用 最 短 时 间 设 置。 自 动 事 务 无 自 动 事 务。 不 应 用 自 动 事 务。 将 每 个 操 作 定 义 为 一 个 事 务。 将 脚 本 中 的 每 个 操 作 都 视 为 性 能 度 量 的 一 个 事 务。 将 每 个 操 作 及 步 骤 定 义 为 一 个 事 务。 将 每 个 操 作 及 步 骤 视 为 性 能 度 量 的 一 个 事 务。 常 规 > 其 他 节 点 使 您 可 以 设 置 其 他 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 其 他 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 l 建 议 不 要 在 负 载 测 试 环 境 中 同 时 启 用 出 现 错 误 时 仍 继 续 和 出 错 时 生 成 快 照 选 项。 此 配 置 可 能 会 对 Vuser 的 性 能 产 生 负 面 影 响。 l 如 果 要 求 Vuser 在 场 景 运 行 期 间 为 诊 断 (J2EE) 生 成 细 分 数 据, 请 不 要 使 用 自 动 事 务, 而 应 手 动 定 义 每 个 事 务 的 开 始 和 结 尾。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 自 动 事 务 l 将 每 个 操 作 定 义 为 一 个 事 务。 指 示 LoadRunner(不 适 用 于 HP Business Service Management)按 事 务 处 理 脚 本 中 的 每 个 操 作。 l 将 每 个 步 骤 定 义 为 一 个 事 务。 指 示 LoadRunner(不 适 用 于 HP Business Service Management)按 事 务 处 理 脚 本 中 的 每 个 步 骤。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 330 页 (共 1648 页 )HP LoadRunner (12.00) 错 误 处 理 l 出 现 错 误 时 仍 继 续。 出 错 时 继 续 执 行 脚 本。 默 认 值: 已 禁 用。 l 当 调 用 lr_error_message 时, 将 打 开 的 事 务 置 为 失 败。 指 示 VuGen 将 发 出 lr_error_message 函 数 的 所 有 事 务 都 标 记 为 失 败 。 lr_error_message 函 数 通 过 手 动 定 义 的 If 语 句 发 出。 l 出 错 时 生 成 快 照 。 出 错 时 生 成 快 照。 可 以 通 过 查 看 Vuser 日 志 及 双 击 错 误 发 生 的 行 查 看 快 照。 多 线 程 l 将 Vuser 作 为 进 程 运 行。 禁 用 多 线 程。 l 将 Vuser 作 为 线 程 运 行。 启 用 多 线 程。 有 关 详 细 信 息, 请 参 阅 "多 线 程 "(第 303 页 )。 常 规 > 步 节 点 可 用 于 控 制 迭 代 之 间 的 时 间。 步 告 知 Vuser 在 操 作 的 每 次 迭 代 之 间 等 待 多 长 时 间。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 步 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 上 一 次 迭 代 结 束 后 在 上 一 次 迭 代 结 束 后 经 过 指 定 时 间 开 始 每 次 新 迭 代。 指 定 确 切 的 秒 数 或 时 间 范 围。 在 上 一 次 迭 代 结 束 后 立 即 开 始 上 一 次 迭 代 结 束 后 立 即 开 始 新 迭 代。 以 <固 定 /随 机 >间 隔 指 定 迭 代 之 间 的 时 间: 固 定 秒 数 或 从 上 一 次 迭 代 开 始 后 的 秒 数 范 围。 每 次 计 划 的 迭 代 将 仅 在 上 一 次 迭 代 完 成 后 开 始。 常 规 > 运 行 逻 辑 节 点 可 用 于 设 置 运 行 逻 辑 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 运 行 逻 辑 LoadRunner 用 户 指 南 脚 本 工 作 流 第 331 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 另 请 参 阅 "Vuser 脚 本 部 分 "(第 242 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 在 插 入 点 插 入 一 个 新 操 作。 在 插 入 点 插 入 一 个 新 操 作 块。 删 除 某 项。 上 移 某 项。 下 移 某 项。 打 开 “属 性 ”对 话 框, 您 可 以 设 置 运 行 逻 辑 和 迭 代 设 置。 运 行 逻 辑 。 配 置 操 作 按 顺 序 或 随 机 运 行。 迭 代 。 设 置 某 项 将 运 行 的 次 数。 <运 行 逻 辑 树 > 此 脚 本 运 行 逻 辑 的 图 解 说 明。 迭 代 次 数 脚 本 对 运 行 逻 辑 树 中 项 目 的 运 行 次 数。 常 规 > 思 考 时 间 节 点 可 用 于 配 置 思 考 时 间 设 置, 控 制 VuGen 在 操 作 之 间 等 待 的 时 间。 设 计 这 些 设 置 是 为 了 帮 助 您 模 拟 真 实 用 户。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 常 规 > 思 考 时 间 另 请 参 阅 l VuGen 使 用 lr_think_time 函 数 将 思 考 时 间 值 录 制 到 Vuser 脚 本 中。 有 关 lr_think_time 函 数 以 及 如 何 手 动 修 改 该 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 按 录 制 参 数 回 放 期 间, 使 用 lr_think_time function 函 数 中 显 示 的 参 数。 例 如, lr_ think_time(10) 等 待 10 秒。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 332 页 (共 1648 页 )HP LoadRunner (12.00) 忽 略 思 考 时 间 忽 略 录 制 的 思 考 时 间: 回 放 脚 本 时 忽 略 所 有 lr_think_time 函 数。 将 思 考 时 间 限 制 为 限 制 思 考 时 间 的 最 大 值。 将 已 录 制 的 思 考 时 间 乘 以 回 放 期 间, 使 用 录 制 的 思 考 时 间 的 倍 数。 这 可 以 增 加 或 减 少 回 放 期 间 应 用 的 思 考 时 间。 例 如, 如 果 录 制 了 4 秒 的 思 考 时 间, 可 以 指 示 Vuser 将 该 值 乘 以 2, 得 到 总 数 8 秒。 要 将 思 考 时 间 缩 短 为 2 秒, 可 将 录 制 的 时 间 乘 以 0.5。 回 放 思 考 时 间 启 用 用 于 自 定 义 录 制 思 考 时 间 的 选 项。 使 用 随 机 录 制 思 考 时 间 百 分 比 使 用 录 制 思 考 时 间 的 随 机 百 分 比。 可 以 通 过 指 定 思 考 时 间 的 范 围 来 设 置 思 考 时 间 值 的 范 围。 例 如, 如 果 思 考 时 间 参 数 为 4, 并 且 指 定 最 小 值 为 50%, 最 大 值 为 150%, 则 最 短 的 思 考 时 间 可 以 为 2 (50%), 最 大 值 为 6 (150%)。 Internet 协 议 > 内 容 检 查 节 点 可 用 于 在 运 行 时 检 查 网 站 内 容。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Internet 协 议 > 内 容 检 查 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 删 除 选 定 的 规 则 或 应 用 程 序。 将 规 则 导 出 到 xml 文 件。 从 现 有 xml 文 件 导 入 规 则。 向 应 用 程 序 和 规 则 列 表 中 添 加 新 应 用 程 序。 单 击 可 更 改 名 称。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 333 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 在 右 窗 格 中 显 示 规 则 条 件, 允 许 您 为 当 前 选 定 的 应 用 程 序 输 入 新 规 则。 l 搜 索 文 本。 要 搜 索 的 字 符 串 文 本。 l 按 前 缀 和 后 缀 搜 索。 要 搜 索 的 字 符 串 的 前 缀 和 后 缀。 l 区 分 大 小 写。 执 行 区 分 大 小 写 的 搜 索。 l 失 败 条 件。 将 搜 索 结 果 配 置 为 当 发 现 该 字 符 串 或 未 发 现 该 字 符 串 时 失 败。 l 搜 索 JavaScript 警 报 框 文 本。 仅 搜 索 JavaScript 警 报 框 中 的 文 本 (仅 限 于 Web 和 Oracle Web Applications 11i Vuser)。 将 ContentCheck 配 置 设 置 为 默 认 值 (即, 新 脚 本 将 以 此 配 置 启 动 )。 <应 用 程 序 和 规 则 列 表 > 应 用 程 序 及 规 则 的 列 表。 可 以 通 过 使 用 每 项 左 侧 的 复 选 框 启 用 或 禁 用 各 项。 回 放 期 间 启 用 ContentCheck 回 放 期 间 启 用 内 容 检 查。 请 注 意, 即 使 已 经 定 义 了 应 用 程 序, 也 可 以 通 过 禁 用 此 选 项 为 特 定 测 试 运 行 禁 用 内 容 检 查。 默 认 值: 已 启 用。 Internet 协 议 > 下 载 筛 选 节 点 可 用 于 设 置 下 载 筛 选。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Internet 协 议 > 下 载 筛 选 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <筛 选 列 表 > 脚 本 的 筛 选 列 表。 每 个 筛 选 都 具 有 类 型 和 数 据。 例 如, 类 型 为 URL 的 筛 选 的 数 据 为 URL 地 址。 可 以 在 列 表 中 添 加 、 编 辑 、 删 除 或 全 部 删 除 条 目。 排 除 列 表 中 的 地 址 忽 略 所 列 站 点 或 主 机 的 请 求。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 334 页 (共 1648 页 )HP LoadRunner (12.00) 仅 包 括 列 表 中 的 地 址 将 回 放 限 定 到 所 列 的 站 点 和 主 机。 Internet 协 议 > 首 选 项 节 点 可 用 于 设 置 各 种 Internet 相 关 的 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Internet 协 议 > 首 选 项 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 检 查 l 启 用 图 像 和 文 本 检 查。 允 许 Vuser 通 过 执 行 web_find 或 web_ image_check 验 证 函 数 在 回 放 期 间 执 行 验 证 检 查。 此 选 项 仅 适 用 于 以 HTML 模 式 录 制 的 语 句。 运 行 时 执 行 验 证 检 查 的 Vuser 占 用 的 内 存 比 不 执 行 检 查 的 Vuser 多。 默 认 值: 已 禁 用。 生 成 Web 性 能 图 指 示 Vuser 收 集 用 于 创 建 Web 性 能 图 的 数 据。 在 测 试 执 行 期 间 使 用 联 机 监 控 器 查 看 每 秒 点 击 次 数 、 每 秒 页 数 和 每 秒 响 应 字 节 数 (吞 吐 量 )图, 并 在 执 行 后 使 用 Analysis 查 看 这 些 图。 测 试 执 行 后 使 用 Analysis 查 看 组 件 细 分 图。 选 择 Vuser 要 收 集 的 图 形 数 据 的 类 型。 备 注: 如 果 不 使 用 Web 性 能 图, 请 禁 用 这 些 选 项 以 节 约 内 存。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 335 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 高 级 l WinInet 回 放。 指 示 VuGen 使 用 WinInet 回 放 引 擎 而 非 标 准 套 接 字 回 放。 VuGen 有 两 个 HTTP 回 放 引 擎: 基 于 套 接 字 (默 认 )或 基 于 WinInet。 WinInet 是 Internet Explorer 使 用 的 引 擎, 它 支 持 IE 浏 览 器 中 集 成 的 所 有 功 能。 WinInet 回 放 引 擎 的 局 限 性 在 于 不 可 缩 放, 且 不 支 持 Linux。 此 外, 处 理 线 程 时, WinInet 引 擎 无 法 准 确 模 拟 调 制 解 调 器 速 度 和 连 接 数。 VuGen 的 基 于 套 接 字 的 专 用 回 放 是 一 种 更 轻 型 的 引 擎, 可 针 对 负 载 测 试 进 行 缩 放。 它 在 处 理 线 程 时 也 更 准 确。 基 于 套 接 字 的 引 擎 的 局 限 性 在 于 它 不 支 持 SOCKS 协 议。 在 这 种 环 境 中 进 行 录 制 时, 请 使 用 WinInet 回 放 引 擎。 默 认 值: 已 禁 用 (基 于 套 接 字 的 回 放 引 擎 )。 l 自 动 事 务 名 称 中 的 文 件 和 行 号。 通 过 为 事 务 名 添 加 文 件 名 称 和 行 号, 为 自 动 事 务 创 建 唯 一 的 事 务 名。 默 认 值: 已 启 用。 l 非 关 键 资 源 错 误 (如 警 告 )。 对 于 对 负 载 测 试 来 说 不 重 要 的 项 (如 下 载 失 败 的 图 像 或 Java 小 程 序 )上 失 败 的 函 数, 此 选 项 将 返 回 警 告 状 态。 默 认 情 况 下 此 选 项 已 启 用。 如 果 希 望 将 某 个 警 告 视 为 错 误 并 使 测 试 失 败, 可 以 禁 用 此 选 项。 通 过 将 内 容 类 型 添 加 到 非 资 源 列 表, 可 以 将 该 内 容 类 型 设 置 为 重 要。 有 关 详 细 信 息, 请 参 阅 " 非 资 源 对 话 框 "(第 201 页 )。 l 在 本 地 保 存 快 照 资 源。 指 示 VuGen 将 快 照 资 源 保 存 到 本 地 计 算 机 上 的 文 件。 l 。 打 开 "高 级 选 项 对 话 框 "(第 336 页 )。 高 级 选 项 对 话 框 可 用 于 设 置 高 级 Internet 首 选 项 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Internet 协 议 > 首 选 项 > 选 项 重 要 信 息 l 此 对 话 框 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 l 此 对 话 框 将 属 性 划 分 为 不 同 类 别: HTTP、 常 规 、 身 份 验 证 、 日 志 和 Web (Click & Script) 特 定 。 HTTP 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 336 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 HTTP 版 本 指 定 要 使 用 哪 个 版 本 的 HTTP: 版 本 1.0 或 1.1。 当 Vuser 向 Web 服 务 器 发 送 请 求 时, 此 信 息 包 含 在 HTTP 请 求 标 头 中。 默 认 值: HTTP 1.1。 HTTP 1.1 支 持 以 下 功 能: l 永 久 性 连 接; 请 参 阅 下 面 的 “Keep-Alive HTTP 连 接 ”。 l HTML 压 缩; 请 参 阅 下 面 的 Accept Server-Side Compression。 l 虚 拟 主 机; 多 个 域 名 共 享 同 一 IP 地 址。 Keep-Alive HTTP 连 接 Keep-alive 是 用 于 HTTP 扩 展 的 一 个 术 语, 它 允 许 永 久 性 或 持 续 的 连 接。 这 些 持 久 的 HTTP 会 话 允 许 通 过 同 一 个 TCP 连 接 同 时 发 送 多 个 请 求。 这 样 可 以 提 高 Web 服 务 器 和 客 户 端 的 性 能。 keep-alive 选 项 仅 适 用 于 支 持 keep-alive 连 接 的 Web 服 务 器。 此 设 置 指 定 运 行 Vuser 脚 本 的 所 有 Vuser 都 启 用 keep-alive HTTP 连 接。 默 认 值: 已 启 用。 接 受 语 言 请 求 标 头 列 出 接 受 的 语 言, 用 逗 号 隔 开。 例 如, en-us, fr 等。 有 关 详 细 信 息, 请 参 阅 "页 面 请 求 标 头 语 言 "(第 946 页 )。 HTTP 错 误 (如 警 告 所 述 ) 因 HTTP 错 误 无 法 下 载 资 源 时 发 出 警 告 而 非 错 误。 HTTP 请 求 连 接 超 时 (秒 ) Vuser 在 中 止 之 前 在 某 个 步 骤 中 等 待 特 定 HTTP 请 求 连 接 的 时 间, 以 秒 为 单 位。 超 时 使 服 务 器 稳 定 下 来 并 响 应 用 户。 请 注 意, 此 超 时 还 将 应 用 于 Vuser 等 待 WAP 连 接 的 时 间, 该 连 接 由 wap_connect 函 数 启 动。 最 大 值: 32000 秒。 HTTP 请 求 接 收 超 时 (秒 ) Vuser 在 中 止 之 前 在 某 个 步 骤 中 等 待 接 收 特 定 HTTP 请 求 的 响 应 的 时 间, 以 秒 为 单 位。 超 时 使 服 务 器 稳 定 下 来 并 响 应 用 户。 最 大 值: 32000 秒。 请 求 Zlib 标 头 使 用 zlib 压 缩 库 标 头 将 请 求 数 据 发 送 到 服 务 器。 默 认 情 况 下, 发 送 到 服 务 器 的 请 求 包 含 zlib 标 头。 此 选 项 可 以 模 拟 请 求 中 不 包 含 zlib 标 头 的 非 浏 览 器 应 用 程 序。 要 排 除 这 些 标 头, 请 将 此 选 项 设 置 为 否 。 默 认 值: 是。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 337 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 接 受 服 务 器 端 压 缩 向 服 务 器 指 明 回 放 可 以 接 受 压 缩 数 据。 可 用 选 项 包 括: None(不 压 缩 )、 gzip(接 受 gzip 压 缩 )、 gzip, deflate(接 受 gzip 或 deflate 压 缩 )和 deflate(接 受 deflate 压 缩 )。 请 注 意, 接 受 压 缩 数 据 可 能 会 显 著 增 加 CPU 消 耗。 默 认 值: 接 受 gzip 和 deflate 压 缩。 要 手 动 添 加 压 缩, 请 在 脚 本 开 头 输 入 以 下 函 数: web_add_auto_header("Accept-Encoding", "gzip"); 要 验 证 服 务 器 是 否 发 送 了 压 缩 数 据, 请 在 回 放 日 志 的 服 务 器 响 应 部 分 中 搜 索 字 符 串 Content -Encoding:gzip。 日 志 还 显 示 解 压 缩 之 前 和 之 后 的 数 据 大 小。 删 除 未 参 考 的 高 速 缓 存 条 目 删 除 尚 未 在 指 定 迭 代 数 中 参 考 的 高 速 缓 存 条 目。 零 (0) 表 示 永 不 删 除 高 速 缓 存 条 目。 常 规 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 DNS 高 速 缓 存 指 示 Vuser 从 域 名 服 务 器 解 析 主 机 的 IP 地 址 值 后, 将 该 地 址 保 存 到 高 速 缓 存 中。 这 就 节 省 了 以 后 调 用 同 一 服 务 器 的 时 间。 如 果 IP 地 址 发 生 变 化, 如 同 特 定 的 负 载 平 衡 技 术 一 样, 请 确 保 禁 用 该 选 项 以 防 止 Vuser 使 用 高 速 缓 存 中 的 值。 默 认 值: 已 启 用。 从 UTF-8 转 换 / 转 换 为 UTF-8 将 收 到 的 HTML 页 面 和 提 交 的 数 据 从 UTF-8 进 行 转 换 或 者 转 换 为 UTF-8。 可 以 在 录 制 选 项 中 启 用 UTF-8 支 持。 有 关 详 细 信 息, 请 参 阅 "录 制 选 项 "(第 169 页 )。 默 认 值: 否。 由 资 源 引 起 的 步 骤 超 时 为 警 告 如 果 由 于 资 源 未 在 超 时 间 隔 内 加 载 而 发 生 超 时, 将 发 出 警 告 而 非 错 误。 对 于 非 资 源, VuGen 发 出 错 误。 默 认 值: 已 禁 用。 解 析 HTML 内 容 类 型 如 果 要 求 使 用 HTML, 仅 当 响 应 为 以 下 指 定 的 内 容 类 型 时 才 进 行 解 析: HTML、 text\html、TEXT(任 意 文 本 )或 ANY(任 意 内 容 类 型 )。 请 注 意, text/xml 不 会 解 析 为 HTML。 默 认 值: TEXT。 超 时 设 置 主 要 用 于 以 下 高 级 用 户: 这 些 用 户 已 确 定 可 接 受 的 超 时 值 应 该 因 环 境 而 异。 大 多 数 情 况 下, 默 认 设 置 应 该 足 够。 如 果 服 务 器 在 合 理 的 时 间 内 未 响 应, 请 检 查 与 连 接 相 关 的 其 他 问 题, 而 不 应 将 超 时 设 置 得 很 长, 否 则 可 能 导 致 脚 本 不 必 要 的 等 待。 步 骤 下 载 超 时 (秒 ) Vuser 在 中 止 脚 本 中 的 某 个 步 骤 之 前 将 要 等 待 的 时 间。 此 选 项 可 用 于 模 拟 等 待 页 面 的 时 间 不 超 过 x 秒 的 用 户 行 为。 最 大 值: 32000 秒。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 338 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 网 络 缓 冲 区 大 小 设 置 用 于 接 收 HTTP 响 应 的 缓 冲 区 最 大 大 小。 如 果 数 据 的 大 小 超 过 了 指 定 的 大 小, 则 服 务 器 将 按 块 发 送 数 据, 从 而 增 加 了 系 统 开 销。 从 Controller 运 行 多 个 Vuser 时, 每 个 Vuser 都 将 使 用 自 己 的 网 络 缓 冲 区。 此 设 置 主 要 用 于 以 下 高 级 用 户: 这 些 用 户 已 确 定 网 络 缓 冲 区 的 大 小 可 能 影 响 其 脚 本 的 性 能。 默 认 值 为 12K 字 节。 最 大 值 为 0x7FFF FFFF。 列 显 NTLM 信 息 将 有 关 NTLM 握 手 的 信 息 列 显 到 标 准 日 志 中。 列 显 SSL 信 息 将 有 关 SSL 握 手 的 信 息 列 显 到 标 准 日 志 中。 发 布 为 ERRORS 的 最 大 错 误 匹 配 数 对 于 使 用 LB(左 边 界 )或 RB(右 边 界 )的 内 容 检 查, 限 制 发 布 为 ERRORS 的 错 误 匹 配 数。 这 适 用 于 找 到 字 符 串 时 发 生 失 败 的 匹 配 项 (Fail=Found)。 所 有 后 续 匹 配 项 都 作 为 信 息 性 消 息 列 出。 默 认 值: 10 个 匹 配 项。 对 同 一 页 面 进 行 META 刷 新 的 最 大 次 数 对 每 个 页 面 可 执 行 的 META 刷 新 最 大 次 数。 默 认 值: 2. ContentCheck 值 (以 UTF-8 格 式 ) 将 值 存 储 在 UTF-8 格 式 的 ContentCheck XML 文 件 中。 树 视 图 请 求 正 文 限 制 限 制 显 示 在 树 视 图 中 的 请 求 正 文 的 字 节 数。 零 (0) 表 示 无 限 制。 IP 版 本 使 用 的 IP 版 本: IPv4、 IPv6 或 自 动 选 择。 默 认 值 为 IPv4。 web-sync 重 试 间 隔 (毫 秒 ) 测 试 产 生 错 误 的 条 件 和 下 次 重 试 之 间 等 待 的 时 间 (毫 秒 )。 默 认 值 为 1000。 web-sync 重 试 超 时 (毫 秒 ) 允 许 重 试 的 最 长 时 间 (毫 秒 )。 如 果 计 算 的 超 时 超 过 步 骤 超 时 (由 “步 骤 下 载 超 时 ”设 置 确 定 ), 则 使 用 后 者。 身 份 验 证 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 身 份 验 证 重 试 时 的 固 定 思 考 时 间 (毫 秒 ) 自 动 向 Vuser 脚 本 添 加 思 考 时 间, 以 便 模 拟 用 户 输 入 身 份 验 证 信 息 (用 户 名 和 密 码 )。 此 思 考 时 间 将 包 含 在 事 务 时 间 中。 默 认 值: 0. LoadRunner 用 户 指 南 脚 本 工 作 流 第 339 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 禁 用 NTLM2 会 话 安 全 使 用 完 整 NTLM 2 握 手 安 全 性 代 替 更 基 本 的 NTLM 2 会 话 安 全 响 应。 默 认 值: 否。 使 用 Windows 本 机 NTLM 实 现 将 Microsoft 安 全 性 API 用 于 NTLM 身 份 验 证 而 非 本 地 身 份 验 证。 默 认 值: 否。 覆 盖 Windows 本 机 NTML 实 现 中 的 凭 据 使 用 用 户 在 登 录 时 提 供 的 凭 据。 启 用 集 成 身 份 验 证 启 用 基 于 Kerberos 的 身 份 验 证。 当 服 务 器 请 求 身 份 验 证 方 案 时, 优 先 使 用 协 商 而 非 其 他 方 案。 默 认 值: 否。 引 起 较 重 的 KDC 负 载 不 重 用 先 前 迭 代 中 获 取 的 凭 据。 启 用 此 设 置 将 增 加 KDC(密 钥 分 配 服 务 器 )上 的 负 载。 要 减 少 该 服 务 器 上 的 负 载, 请 将 此 选 项 设 置 为 是 , 以 便 重 用 先 前 迭 代 中 获 取 的 凭 据。 仅 当 使 用 Kerberos 身 份 验 证 时, 此 选 项 才 适 用。 默 认 值: 否。 在 SPN 中 使 用 规 范 名 称 使 用 规 范 名 称 而 非 从 URL 中 检 索 到 的 原 始 主 机 名 生 成 SPN(服 务 主 体 名 称 )。 默 认 值: 是。 向 SPN 附 加 非 默 认 端 口 向 SPN 附 加 端 口 号 (如 果 指 定 的 端 口 不 是 标 准 端 口 (80 或 443))。 默 认 值: 否。 允 许 从 nCipher HSM 检 索 密 钥 允 许 LoadRunner 从 HSM(硬 件 安 全 模 块 )(例 如 nCipher)检 索 私 钥。 默 认 值: 是。 日 志 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 印 缓 冲 区 行 长 度 用 于 打 印 请 求 /响 应 标 头 /正 文 和 /或 JavaScript 源 并 禁 用 换 行 的 行 长 度。 打 印 缓 冲 区 仅 转 义 二 进 制 零 l 是。 打 印 请 求 /响 应 标 头 /正 文 和 /或 JavaScript 源 时 仅 转 义 二 进 制 零。 l 否 。 转 义 任 何 不 可 打 印 字 符 /控 制 字 符。 Web (Click & Script) 特 定 (回 放 仅 适 用 于 版 本 12 及 更 高 版 本 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 340 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 常 规 l 主 页 URL。 随 浏 览 器 打 开 的 主 页 URL(默 认 设 置 为 about:blank)。 l 基 于 DOM 的 快 照。 指 示 VuGen 从 DOM 而 非 从 服 务 器 响 应 生 成 快 照。 默 认 值: 是。 l 通 过 HTTP 进 行 字 符 集 转 换。 通 过 “Content-Type:....; charset=...”HTTP 响 应 标 头 执 行 字 符 集 转 换。 覆 盖 “从 UTF-8 转 换 / 转 换 为 UTF-8”。 l META 更 改 字 符 集 后 重 新 解 析。 META 标 记 更 改 字 符 集 后 重 新 解 析 HTML。 仅 当 通 过 HTTP 进 行 字 符 集 转 换 启 用 时 有 效。 自 动 表 示 仅 在 用 在 第 一 次 迭 代 中 时 才 启 用 重 新 解 析。 l 因 JavaScript 错 误 而 失 败。 当 JavaScript 评 估 错 误 时 使 Vuser 失 败。 默 认 值: 否 (仅 在 JavaScript 错 误 后 发 出 警 告 消 息, 但 继 续 运 行 脚 本 )。 l 初 始 化 每 个 新 窗 口 项 目 的 标 准 类。 如 果 此 选 项 启 用, 脚 本 (src 编 译 的 脚 本 )将 不 会 保 存 到 高 速 缓 存 中。 l 忽 略 被 禁 用 的 作 为 操 作 对 象 的 元 素。 忽 略 被 禁 用 的 Vuser 脚 本 函 数 所 操 作 的 元 素。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 341 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 计 时 器 l 步 骤 结 束 时 优 化 计 时 器。 如 果 可 能, 在 到 期 之 前 执 行 在 步 骤 结 束 时 到 期 的 setTimeout/setInterval/。 默 认 值: 是。 l 单 个 setTimeout/setInterval 阈 值 (秒 )。 为 window.setTimeout 和 window.setInterval 方 法 指 定 较 高 超 时。 如 果 延 迟 超 过 此 超 时, 这 些 方 法 将 不 调 用 传 递 给 它 们 的 函 数。 这 模 拟 了 用 户 在 单 击 下 一 元 素 之 前 等 待 指 定 的 时 间。 默 认 值: 5 秒。 l 累 积 setTimeout/setInterval 阈 值 (秒 )。 指 定 window.setTimeout 和 window.setInterval 方 法 的 超 时。 如 果 延 迟 超 过 此 超 时, 对 window.setTimeout 和 window.setInterval 的 其 他 调 用 将 被 忽 略。 超 时 按 步 骤 累 积。 默 认 值: 30 秒。 l 步 骤 结 束 时 重 新 建 立 setInterval。 0 = 否; 1 = 一 次; 2 = 是。 l 在 步 骤 末 限 制 无 网 络 计 时 器: 如 果 未 发 出 网 络 请 求, 则 在 步 骤 末 限 制 已 指 定 setTimeout/setInterval 的 脚 本 评 估 数。 零 (0) 表 示 无 限 制。 默 认 值 为 100。 仅 限 于 启 用 “步 骤 结 束 时 优 化 计 时 器 ”的 情 况。 历 史 记 录 l 历 史 记 录 支 持。 支 持 测 试 运 行 的 window.history 对 象。 选 项 包 括 启 用 、 禁 用 和 自 动 。 自 动 选 项 指 示 仅 当 window.history 对 象 用 在 第 一 次 迭 代 中 时, Vuser 才 支 持 该 对 象。 请 注 意, 禁 用 此 选 项 可 提 高 性 能。 默 认 值: 自 动。 l 最 大 历 史 记 录 大 小。 历 史 记 录 列 表 中 保 存 的 最 大 步 骤 数。 默 认 值: 100 步。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 342 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 导 航 器 属 性 l navigator.browserLanguage。 导 航 器 DOM 对 象 的 browserLanguage 属 性 中 设 置 的 浏 览 器 语 言。 默 认 值: 录 制 的 值。 用 较 早 版 本 的 录 制 引 擎 创 建 的 脚 本, 默 认 情 况 下 使 用 en-us。 l navigator.systemLanguage。 导 航 器 DOM 对 象 的 systemLanguage 属 性 中 设 置 的 系 统 语 言。 默 认 值: 录 制 的 值。 用 较 早 版 本 的 录 制 引 擎 创 建 的 脚 本, 默 认 情 况 下 使 用 en-us。 l navigator.userLanguage。 导 航 器 DOM 对 象 的 userLanguage 属 性 中 设 置 的 用 户 语 言。 默 认 值: 录 制 的 值。 用 较 早 版 本 的 录 制 引 擎 创 建 的 脚 本, 默 认 情 况 下 使 用 en-us。 屏 幕 属 性 l screen.width 设 置 屏 幕 DOM 对 象 的 width 属 性, 以 像 素 为 单 位。 默 认 值: 1024 像 素。 l screen.height 设 置 屏 幕 DOM 对 象 的 height 属 性, 以 像 素 为 单 位。 默 认 值: 768 像 素。 l screen.availWidth 设 置 屏 幕 DOM 对 象 的 availWidth 属 性, 以 像 素 为 单 位。 默 认 值: 1024 像 素。 l screen.availHeight设 置 屏 幕 DOM 对 象 的 availHeight 属 性 (以 像 素 为 单 位 )。 默 认 值: 768 像 素。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 343 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 内 存 管 理 l DOM 内 存 分 配 的 默 认 块 大 小。 设 置 DOM 内 存 分 配 的 默 认 块 大 小。 如 果 值 太 小, 可 能 会 导 致 额 外 的 malloc 调 用 并 增 加 执 行 时 间。 块 过 大 则 可 能 会 导 致 占 用 过 多 内 存。 默 认 值: 16384 字 节。 l 动 态 创 建 的 DOM 对 象 的 内 存 管 理 器。 是 : 使 用 动 态 创 建 的 DOM 对 象 的 内 存 管 理 器。 否 : 不 使 用 内 存 管 理 器, 例 如, 在 SAP 下 在 同 一 文 档 中 动 态 创 建 多 个 DOM 对 象 时。 自 动 : 使 用 建 议 协 议 (对 于 除 SAP 外 的 所 有 协 议, 默 认 值 为 “是 ”)。 l JavaScript 运 行 时 内 存 大 小 (KB)。 指 定 JavaScript 运 行 时 内 存 的 大 小, 以 KB 为 单 位。 默 认 值: 256 KB。 l JavaScript 堆 栈 内 存 大 小 (KB)。 指 定 JavaScript 堆 栈 内 存 的 大 小, 以 KB 为 单 位。 默 认 值: 32 KB。 Web Javascript l 允 许 运 行 Javascript 代 码 。 是 : 允 许 运 行 web Javascript 步 骤, 例 如 web_js_run() 和 web_js_reset()。 否 : 不 能 运 行 Web Javascript 步 骤。 请 注 意, 启 用 此 选 项 会 导 致 创 建 Javascript 引 擎 运 行 时, 即 使 脚 本 中 没 有 Javascript 步 骤 也 是 如 此。 默 认 值: 否 l Javascript 引 擎 运 行 时 大 小 (KB)。 指 定 JavaScript 引 擎 运 行 时 内 存 的 大 小 (以 KB 为 单 位 )。 在 该 过 程 中 将 为 所 有 Vuser 创 建 一 个 运 行 时。 默 认 值: 10240 KB l 每 个 线 程 的 JavaScript 引 擎 堆 栈 大 小 (KB)。 指 定 Javascript 引 擎 内 存 中 每 个 Vuser 线 程 的 大 小 (以 KB 为 单 位 )。 默 认 值: 32 KB Internet 协 议 > 代 理 服 务 器 节 点 可 用 于 设 置 代 理 服 务 器 连 接 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Internet 协 议 > 代 理 服 务 器 LoadRunner 用 户 指 南 脚 本 工 作 流 第 344 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 无 代 理 服 务 器 所 有 Vuser 都 应 直 接 连 接 到 Internet。 这 意 味 着 在 不 使 用 代 理 服 务 器 的 情 况 下 进 行 连 接。 从 默 认 浏 览 器 中 获 取 代 理 服 务 器 设 置 所 有 Vuser 都 使 用 所 在 计 算 机 上 默 认 浏 览 器 的 代 理 服 务 器 设 置。 注: 此 选 项 在 Firefox 已 设 为 默 认 浏 览 器 时 不 可 用。 卸 载 Firefox 然 后 将 其 他 浏 览 器 设 置 为 默 认 浏 览 器。 使 用 自 定 义 代 理 服 务 器 所 有 Vuser 都 使 用 自 定 义 代 理 服 务 器。 可 以 提 供 实 际 代 理 服 务 器 的 详 细 信 息, 或 者 提 供 启 用 自 动 配 置 的 代 理 服 务 器 自 动 配 置 脚 本 (.pac 文 件 )的 路 径。 l 使 用 自 动 配 置 脚 本。 允 许 您 指 定 包 含 代 理 服 务 器 分 配 信 息 的 JavaScript 文 件。 此 脚 本 指 示 浏 览 器 何 时 访 问 代 理 服 务 器 以 及 何 时 直 接 连 接 到 站 点, 具 体 取 决 于 URL。 此 外, 它 还 可 以 指 示 浏 览 器 对 某 些 地 址 使 用 特 定 代 理 服 务 器, 而 对 其 他 地 址 使 用 另 一 个 代 理 服 务 器。 在 地 址 字 段 中 指 定 脚 本 的 位 置。 l 使 用 代 理 服 务 器。 可 以 为 所 有 HTTP 站 点 指 定 一 个 代 理 服 务 器, 并 为 所 有 HTTPS(安 全 )站 点 指 定 另 一 个 代 理 服 务 器, 或 者 选 中 对 所 有 协 议 均 使 用 相 同 的 代 理 服 务 器 复 选 框。 l 。 可 用 于 指 定 代 理 服 务 器 规 则 的 例 外 情 况。 l 。 打 开 “代 理 服 务 器 身 份 验 证 ”对 话 框。 如 果 代 理 服 务 器 要 求 对 每 个 Vuser 进 行 身 份 验 证, 请 使 用 此 对 话 框 输 入 相 关 的 密 码 和 用 户 名。 要 在 录 制 期 间 动 态 添 加 身 份 验 证, 或 为 多 个 代 理 服 务 器 添 加 身 份 验 证, 请 使 用 web_set_user 函 数。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 Java 环 境 设 置 > Java 类 路 径 节 点 通 过 类 路 径 部 分, 可 以 指 定 不 包 含 在 系 统 类 路 径 环 境 变 量 中 的 其 他 类 的 位 置。 可 能 需 要 使 用 这 些 类, 来 运 行 Java 应 用 程 序 并 确 保 正 确 回 放。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Java 环 境 设 置 > 类 路 径 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 345 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 添 加 类 路 径。 在 类 路 径 列 表 中 添 加 新 行。 使 用 浏 览 按 钮 查 找 类 路 径。 注: 只 有 使 用 Internet Explorer 10 或 更 高 版 本 时, 才 支 持 一 次 添 加 多 个 JAR 文 件。 删 除。 永 久 删 除 类 路 径。 编 辑 类 路 径。 使 您 可 以 编 辑 选 定 类 路 径 的 路 径。 类 路 径 条 目 列 表 类 路 径 条 目 的 列 表。 Java 环 境 设 置 > Java VM 节 点 可 用 于 设 置 Java VM 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Java 环 境 设 置 > Java VM 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 虚 拟 机 设 置 l 使 用 内 部 逻 辑 查 找 JDK。 在 PATH、 注 册 表 和 Windows 文 件 夹 中 搜 索 回 放 期 间 要 使 用 的 JDK。 l 使 用 指 定 JDK。 回 放 期 间 使 用 指 定 的 JDK。 l JDK。 指 定 的 JDK 的 主 文 件 夹。 l 其 他 VM 参 数。 虚 拟 机 使 用 的 任 何 可 选 参 数。 l 使 用 -Xbootclasspath 参 数。 使 用 Xbootclasspath /p 选 项 回 放 脚 本。 类 加 载 设 置 使 用 专 用 类 加 载 程 序 加 载 每 个 Vuser。 使 用 专 用 类 加 载 程 序 加 载 每 个 Vuser。 这 样, 可 以 为 每 个 Vuser 使 用 唯 一 的 命 名 空 间, 并 单 独 管 理 其 资 源。 JMS > 高 级 节 点 可 用 于 设 置 JMS 高 级 运 行 时 设 置。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 346 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > JMS > 高 级 重 要 信 息 此 节 点 仅 适 用 于 Web Service 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 相 关 任 务 "如 何 准 备 回 放 的 脚 本 "(第 845 页 ) 用 户 界 面 元 素 如 下 所 述: VM(虚 拟 机 ) UI 元 素 描 述 使 用 外 部 VM 允 许 您 选 择 一 个 非 标 准 的 VM(虚 拟 机 )。 如 果 禁 用 此 选 项, Vuser 将 使 用 VuGen 随 附 的 JVM。 JVM 主 目 录 外 部 JVM 的 位 置。 该 值 应 该 指 向 JDK 主 文 件 夹, 由 JDK_HOME 所 定 义。 VuGen 支 持 JDK 1.4 及 更 高 版 本。 类 路 径 JMS 类 与 任 何 其 他 所 需 支 持 类 的 供 应 商 实 现, 由 JMS 实 现 供 应 商 确 定。 JMS UI 元 素 描 述 其 他 VM 参 数 要 发 送 到 JVM 的 其 他 参 数 (例 如 Xbootclasspath)和 JVM 文 档 所 指 定 的 任 何 参 数。 JNDI 初 始 上 下 文 工 厂 将 创 建 初 始 上 下 文 的 工 厂 类 的 完 全 限 定 类 名 称。 从 列 表 中 选 择 或 自 行 提 供 一 个 上 下 文 工 厂。 JNDI 提 供 商 URL 服 务 提 供 商 的 URL 字 符 串。 例 如: l Weblogic - t3://myserver:myport l Websphere - iiop://myserver:myport JMS 连 接 工 厂 JMS 连 接 工 厂 的 JNDI 名 称。 可 以 为 每 个 脚 本 仅 指 定 一 个 连 接 工 厂。 JMS 安 全 主 体 身 份 验 证 方 案 的 主 体 (例 如, 用 户 )标 识。 JMS 安 全 凭 据 身 份 验 证 方 案 的 主 体 凭 据。 每 个 进 程 的 JMS 连 接 数 每 个 mdrv 进 程 或 Vuser 的 JMS 连 接 数。 所 有 共 享 一 个 连 接 的 Vuser 将 会 收 到 相 同 的 消 息。 默 认 值 是 1, 最 多 有 50 个 Vuser。 每 个 进 程 的 连 接 数 越 少, 性 能 越 好。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 347 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 已 接 收 的 消 息 超 时 选 项 接 收 消 息 的 超 时 设 置: l 无 限 期 等 待。 等 待 时 间 为 消 息 继 续 之 前 所 需 时 间。 l 不 等 待。 不 等 待 接 收 消 息, 立 即 返 回 到 控 制 脚 本。 如 果 队 列 中 没 有 消 息, 操 作 失 败。 l 指 定 超 时 (以 秒 为 单 位 )。 消 息 的 超 时 值。 如 果 超 时 过 去 后 消 息 仍 未 到 达, 则 操 作 失 败 (默 认 值 ) l 用 户 定 义 的 超 时: 在 超 时 前 等 待 消 息 的 总 秒 数。 默 认 值 是 20 秒。 默 认 值: 不 等 待。 自 动 生 成 选 择 器 为 带 有 请 求 关 联 ID 的 响 应 消 息 生 成 选 择 器 (默 认 为 否 )。 每 个 发 送 到 服 务 器 的 JMS 消 息 都 有 一 个 特 定 的 ID。 如 果 希 望 VuGen 自 动 创 建 包 含 消 息 ID 的 选 择 器, 请 启 用 此 选 项。 MMS > 服 务 器 和 协 议 节 点 可 用 于 设 置 MMS(多 媒 体 信 息 服 务 )运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > MMS > 服 务 器 和 协 议 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 l 在 常 规 > 其 他 节 点 中 的 “多 线 程 ”下, 选 择 将 Vuser 作 为 进 程 运 行 。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 自 动 WAP 连 接 定 义 何 时 连 接 WAP 网 关 及 何 时 与 WAP 网 关 断 开 连 接。 仅 当 使 用 WAP 网 关 时 此 设 置 才 适 用。 可 能 的 值 包 括: 每 次 迭 代。 在 每 个 迭 代 开 始 时 连 接, 迭 代 结 束 时 断 开 连 接。 Per Send or Receive(每 次 发 送 或 接 收 )。 在 每 个 消 息 开 始 时 连 接, 消 息 结 束 时 断 开 连 接。 None(无 )。 不 使 用 自 动 WAP 连 接。 默 认 值: 每 次 迭 代。 默 认 发 送 方 地 址 发 送 方 标 头 中 发 送 的 默 认 地 址。 默 认 值: +999999. LoadRunner 用 户 指 南 脚 本 工 作 流 第 348 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 MMS 版 本 脚 本 使 用 的 MMS 协 议 版 本。 MMSCURLMMSC(多 媒 体 信 息 中 心 )服 务 器 的 URL。 SMSCIPSMSC 服 务 器 的 IP 地 址, 用 于 通 过 SMPP 发 送 MMS 通 知。 SMSC 端 口 SMSC 服 务 器 的 IP 端 口, 用 于 通 过 SMPP 发 送 MMS 通 知。 超 时 (秒 ) 服 务 器 等 待 传 入 消 息 的 时 间。 默 认 值: 60 秒。 移 动 TruClient 属 性 > 移 动 设 备 节 点 通 过 此 窗 格, 可 以 在 录 制 TruClient Ajax - 移 动 脚 本 时 选 择 移 动 设 备 属 性。 访 问 方 法 l VuGen > 回 放 > 运 行 时 设 置 > 移 动 TruClient 属 性 > 移 动 设 备 节 点 l 从 VuGen 主 工 具 栏 中 选 择 移 动 设 备 按 钮 相 关 任 务 "如 何 为 移 动 TruClient 添 加、 移 除 和 导 入 移 动 设 备 设 置 "(第 676 页 ) " 如 何 使 用 移 动 TruClient 录 制 脚 本 "(第 676 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 移 动 设 备 选 择 要 测 试 的 移 动 设 备 类 型。 用 户 代 理 指 定 发 送 到 服 务 器 用 于 识 别 移 动 设 备 的 标 头 字 符 串。 具 有 选 定 的 设 备 后, 将 显 示 默 认 标 头 值。 但 是, 可 以 修 改 该 标 头 字 符 串。 显 示 指 定 移 动 设 备 屏 幕 的 高 度 和 宽 度。 移 动 TruClient 将 根 据 显 示 设 置 打 开 浏 览 器 窗 口。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 349 页 (共 1648 页 )HP LoadRunner (12.00) .NET > .NET 环 境 节 点 可 用 于 设 置 .NET Vuser 脚 本 的 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > .NET > .NET 环 境 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 AUT 配 置 AUT 位 置 和 配 置 文 件 的 配 置 设 置。 l AUT 应 用 程 序 基 路 径。 AUT(接 受 测 试 的 应 用 程 序 )基 本 文 件 夹, 回 放 期 间 从 该 文 件 夹 加 载 DLL。 默 认 情 况 下, 录 制 期 间, 所 有 必 需 的 DLL 都 存 储 在 脚 本 的 文 件 夹 中。 使 用 此 选 项 为 AUT 指 定 任 何 缺 少 的 DLL 文 件 的 位 置。 这 通 常 是 录 制 的 应 用 程 序 的 安 装 路 径。 请 注 意, AUT 必 须 安 装 在 运 行 脚 本 的 计 算 机 上。 如 果 将 此 框 留 空, VuGen 将 使 用 本 地 script\bin 文 件 夹 作 为 回 放 期 间 的 应 用 程 序 基 本 文 件 夹。 l AUT 配 置 文 件。 所 录 制 应 用 程 序 的 配 置 文 件 的 文 件 名。 VuGen 将 AUT 配 置 文 件 复 制 到 script\bin 文 件 夹, 然 后 加 载 本 地 保 存 的 文 件。 要 指 定 其 他 位 置, 请 输 入 完 整 路 径。 如 果 仅 指 定 文 件 名, 但 文 件 不 在 script\bin 文 件 夹 中, VuGen 将 从 应 用 程 序 基 本 文 件 夹 中 加 载 该 文 件。 并 发 应 用 程 序 域 中 的 每 个 Vuser。 使 每 个 Vuser 在 单 独 的 应 用 程 序 域 中 执 行。 在 独 立 的 应 用 程 序 域 中 运 行 Vuser 可 以 单 独 执 行 每 个 Vuser, 无 需 共 享 静 态 变 量, 防 止 相 互 锁 定。 默 认 值: true。 .NET > 共 享 的 DLL 通 过 此 对 话 框, 可 以 在 录 制 Vuser 脚 本 后 查 看 和 修 改 共 享 DLL 的 列 表。 如 果 DLL 包 含 在 共 享 DLL 的 列 表 中, 则 当 Vuser 脚 本 运 行 并 需 要 特 定 DLL 时, Vuser 将 在 其 共 享 的 位 置 访 问 DLL, 而 不 会 将 DLL 复 制 到 Load Generator。 将 DLL 添 加 到 共 享 DLL 的 列 表 可 以 节 省 Vuser 运 行 时 Load Generator 上 的 硬 盘 空 间。 备 注: 可 从 “录 制 选 项 ”和 “运 行 时 设 置 ”访 问 “使 用 共 享 的 DLL”选 项。 如 果 通 过 Controller 从 “运 行 时 设 置 ”修 改 列 表 或 DLL 文 件 夹, 则 变 更 将 无 效。 解 决 方 法 : 通 过 VuGen 而 非 通 过 Controller 修 改 DLL 列 表。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 350 页 (共 1648 页 )HP LoadRunner (12.00) 录 制 Vuser 脚 本 后, 共 享 DLL 的 列 表 将 从 “录 制 选 项 ”复 制 到 “运 行 时 设 置 ”。 有 关 如 何 查 看 和 修 改 录 制 选 项 的 详 细 信 息, 请 参 阅 ".NET > 共 享 的 DLL"(第 212 页 )。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Microsoft .NET > 共 享 的 DLL 另 请 参 阅 ".NET > 共 享 的 DLL"(第 212 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 添 加。 向 DLL 条 目 列 表 中 添 加 新 行。 指 定 DLL 的 完 整 路 径。 注: 为 共 享 DLL 指 定 的 位 置 必 须 可 供 将 运 行 Vuser 的 所 有 Load Generator 访 问。 编 辑。 可 用 于 编 辑 选 定 DLL 的 路 径。 删 除。 永 久 移 除 DLL 条 目。 DLL 条 目 列 表 类 路 径 条 目 的 列 表。 网 络 > 速 度 模 拟 节 点 可 用 于 配 置 网 络 速 度 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > 网 络 > 速 度 模 拟 重 要 信 息 l 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 l 在 Linux 计 算 机 上, 此 设 置 仅 受 支 持 Web (HTTP/HTML) 协 议 支 持。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 带 宽 指 明 Vuser 要 模 拟 的 特 定 带 宽 级 别。 可 以 选 择 从 14.4 到 512 Kbps 范 围 内 的 速 度, 以 便 模 拟 模 拟 调 制 解 调 器、 ISDN 或 DSL。 使 用 自 定 义 带 宽 指 明 Vuser 要 模 拟 的 带 宽 限 制。 以 位 为 单 位 指 定 带 宽, 其 中 1 Kb=1024 位。 使 用 最 大 带 宽 Vuser 按 网 络 上 的 最 大 可 用 带 宽 运 行。 默 认 值: 已 启 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 351 页 (共 1648 页 )HP LoadRunner (12.00) Oracle NCA > 客 户 端 仿 真 节 点 可 用 于 设 置 Oracle NCA 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Oracle NCA > 客 户 端 仿 真 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 网 络 l 套 接 字 模 式。 配 置 客 户 端 与 服 务 器 之 间 在 套 接 字 级 别 上 的 连 接。 n 超 时。 Oracle NCA Vuser 等 待 服 务 器 响 应 的 时 间。 默 认 值: -1(禁 用 超 时, 客 户 端 无 限 期 等 待 )。 l Pragma 模 式。 配 置 Oracle 定 义 的 Pragma 模 式 (比 套 接 字 和 HTTP 高 的 级 别 )上 的 通 信。 n 最 大 重 试 次 数。 客 户 端 在 发 出 错 误 之 前 将 从 服 务 器 接 受 的 IfError 消 息 最 大 数。 IfError 消 息 是 服 务 器 发 送 给 客 户 端 的 周 期 性 消 息, 表 明 它 将 尽 快 发 送 数 据 以 做 出 响 应。 n 重 试 间 隔 (毫 秒 )。 发 出 IfError 消 息 时 重 试 之 间 的 时 间 间 隔 (毫 秒 )。 n 事 务 处 理 中 包 括 重 试 间 隔。 将 重 试 时 间 之 间 的 间 隔 包 括 在 事 务 持 续 时 间 中。 l 启 用 心 跳 信 号。 向 服 务 器 发 送 心 跳 信 号。 可 以 通 过 设 置 频 率 属 性 来 配 置 心 跳 信 号 的 频 率。 默 认 值: 已 启 用, 120。 连 接 l Forms 版 本。 录 制 期 间 检 测 到 的 Oracle Forms Server 的 版 本。 除 非 开 始 录 制 以 后 已 对 服 务 器 进 行 升 级, 否 则 不 得 修 改 此 设 置。 l 命 令 行 参 数 分 隔 符。 用 于 命 令 行 字 符 串 中 各 个 参 数 之 间 划 分 的 标 记。 诊 断 l 应 用 程 序 版 本。 Oracle 应 用 程 序 的 版 本。 使 用 Oracle 应 用 程 序 需 要 此 选 项 时, 使 用 自 定 义 Oracle NCA 应 用 程 序 时 则 不 需 要。 仅 当 使 用 Oracle 数 据 库 细 分 时, 才 需 选 择 此 选 项。 RDP > 高 级 节 点 可 用 于 设 置 RDP 高 级 运 行 时 设 置。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 352 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > RDP > 高 级 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 位 图 高 速 缓 存 允 许 远 程 桌 面 服 务 器 使 用 位 图 高 速 缓 存。 启 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 字 体 圆 滑 允 许 远 程 桌 面 服 务 器 使 用 字 体 圆 滑。 禁 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 菜 单 和 窗 口 动 画 允 许 远 程 桌 面 服 务 器 对 菜 单 和 窗 口 进 行 动 画 处 理。 禁 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 远 程 桌 面 组 合 启 用 远 程 桌 面 组 合。 拖 动 时 显 示 窗 口 的 内 容 拖 动 窗 口 时 显 示 窗 口 内 容。 禁 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 显 示 远 程 桌 面 背 景 图 像 允 许 运 行 远 程 桌 面 应 用 程 序, 而 无 需 在 远 程 桌 面 上 显 示 远 程 桌 面 背 景 图 像。 禁 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 套 接 字 接 收 缓 冲 区 大 小 (字 节 ) 为 套 接 字 的 接 收 缓 冲 区 分 配 的 字 节 数。 如 果 缓 冲 区 过 小, 它 可 能 会 装 满, 从 而 导 致 服 务 器 连 接 断 开。 如 果 缓 冲 区 过 大, 则 会 占 用 更 多 的 本 地 系 统 资 源 (内 存 )。 主 题 允 许 远 程 桌 面 服 务 器 使 用 Windows 主 题。 禁 用 此 设 置 可 以 节 约 远 程 桌 面 服 务 器 上 的 系 统 资 源。 RDP > 配 置 节 点 可 用 于 设 置 RDP 配 置 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > RDP > 配 置 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 启 用 RDP 高 速 缓 存 支 持 RDP 中 的 数 据 高 速 缓 存 顺 序 (默 认 情 况 下 已 启 用 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 353 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 RDP 客 户 端 版 本 仿 真 回 放 期 间 要 生 成 的 RDP 数 据 包 版 本: 按 录 制 参 数 或 特 定 版 本 号。 远 程 桌 面 颜 色 深 度 用 于 回 放 的 颜 色 深 度 设 置: As Recorded 或 特 定 深 度。 远 程 桌 面 解 析 (像 素 ) 运 行 应 用 程 序 的 窗 口 大 小: 按 录 制 参 数 或 特 定 大 小 (以 像 素 为 单 位 )。 在 连 接 时 启 动 以 下 程 序 打 开 RDP 连 接 以 调 用 指 定 应 用 程 序。 指 定 以 下 信 息: 程 序 路 径 和 文 件 名 和 在 文 件 夹 中 启 动 (可 选 )。 支 持 的 协 议 指 定 在 回 放 脚 本 时 Vuser 用 于 连 接 服 务 器 的 身 份 验 证 类 型: l RDP: 无 需 使 用 任 何 身 份 验 证 即 可 连 接。 l CredSSP: 使 用 凭 据 安 全 支 持 提 供 程 序 (CredSSP) 协 议 进 行 连 接, 执 行 强 大 的 服 务 器 身 份 验 证。 l SSL: 使 客 户 端 经 过 身 份 验 证 连 接 到 服 务 器, 通 过 加 密 通 信 提 供 了 一 种 安 全 通 道。 RDP > RDP 代 理 节 点 可 用 于 设 置 RDP 代 理 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > RDP > RDP 代 理 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 RDP 代 理 回 放 指 示 VuGen 使 用 RDP 代 理 在 录 制 期 间 收 集 的 扩 展 信 息。 这 要 求 您 在 启 用 使 用 RDP 代 理 录 制 选 项 的 情 况 下 录 制 了 会 话。 服 务 器 上 必 须 安 装 LoadRunner RDP 代 理。 有 关 详 细 信 息, 请 参 阅 "如 何 安 装 /卸 载 RDP 代 理 "(第 713 页 )。 等 待 RDP 代 理 响 应 的 时 间。 等 待 代 理 响 应 请 求 的 最 长 时 间 (毫 秒 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 354 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 启 用 RDP 代 理 日 志 启 用 RDP 代 理 日 志。 此 功 能 应 仅 用 于 调 试 目 的。 l RDP 代 理 日 志 详 细 级 别。 配 置 RDP 代 理 日 志 中 生 成 的 详 细 级 别, Standard 为 最 低 的 详 细 级 别, Extended Debug 为 最 高 的 详 细 级 别。 l RDP 代 理 日 志 目 标。 配 置 RDP 代 理 日 志 数 据 的 目 标。 File 将 日 志 消 息 仅 保 存 在 远 程 服 务 器 端。 Stream 将 日 志 消 息 发 送 到 VuGen 计 算 机。 FileAndStream 将 日 志 消 息 同 时 发 送 到 这 两 个 目 标。 l RDP 代 理 日 志 文 件 夹。 将 在 其 下 生 成 RDP 代 理 日 志 文 件 的 文 件 夹 路 径 (位 于 远 程 服 务 器 上 )。 如 果 未 指 定 文 件 夹, 而 代 理 日 志 目 标 设 置 为 File, 则 日 志 将 保 存 在 服 务 器 上 用 户 的 临 时 文 件 夹 中。 RDP > 同 步 节 点 可 用 于 设 置 RDP 同 步 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > RDP > 同 步 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 默 认 输 入 源 输 入 操 作 的 默 认 源。 默 认 偏 移 增 量 保 存 在 同 步 期 间 因 所 有 后 续 函 数 而 移 动 的 图 像 的 偏 移。 默 认 值: 否。 默 认 同 步 超 时 (秒 ) 等 待 同 步 操 作 的 时 间, 以 秒 为 单 位。 输 入 一 个 0 到 1000 之 间 的 值。 默 认 值: 60. 图 像 同 步 的 默 认 容 错 对 图 像 执 行 同 步 的 容 错 级 别。 选 择 下 列 选 项 之 一: 完 全 、 低 、 中 或 高 。 高 对 更 改 和 不 匹 配 的 容 错 级 别 最 高。 低 要 求 约 95% 匹 配, 中 要 求 约 85% 匹 配, 高 要 求 约 70% 匹 配, 完 全 要 求 100% 匹 配。 默 认 值: 中。 禁 用 同 步 失 败 对 话 框 如 果 选 中 该 选 项, 将 阻 止 “同 步 失 败 ”对 话 框 打 开。 默 认 值: 不 选 中。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 355 页 (共 1648 页 )HP LoadRunner (12.00) 由 于 超 时, 图 像 同 步 步 骤 失 败 指 示 Vuser 在 同 步 期 间 找 不 到 图 像 时 如 何 进 行。 是 将 设 置 “失 败 ”状 态, Vuser 遵 循 “出 现 错 误 时 仍 继 续 ”设 置。 否 将 返 回 LR_NOT_ FOUND 标 志, 该 步 骤 报 告 警 告, 而 脚 本 继 续。 默 认 值: 是。 已 录 制 将 坐 标 用 于 非 指 定 输 入 源 的 所 有 输 入 操 作。 默 认 值: 已 启 用。 已 同 步 将 在 先 前 某 个 同 步 函 数 中 保 存 的 最 新 偏 移 添 加 到 非 指 定 输 入 源 的 各 输 入 操 作 的 录 制 坐 标 中。 键 入 速 度 (毫 秒 / 字 符 ) 使 用 键 盘 命 令 发 送 连 续 字 符 所 用 的 时 间 (以 毫 秒 为 单 位 )。 输 入 一 个 0 到 1000 之 间 的 值。 默 认 值: 150. RTE > RTE 节 点 可 用 于 设 置 RTE 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > RTE > RTE 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 最 大 连 接 尝 试 数 录 制 到 主 机 的 连 接 时, VuGen 将 生 成 TE_connect 函 数。 回 放 RTE Vuser 脚 本 时, TE_connect 函 数 将 终 端 仿 真 器 连 接 到 指 定 主 机。 如 果 第 一 次 连 接 尝 试 失 败, Vuser 将 重 试 多 次 以 便 成 功 连 接。 默 认 值: 5. 使 用 原 始 设 备 名 称 在 某 些 环 境 下, 每 个 会 话 (Vuser) 都 需 要 一 个 唯 一 的 设 备 名 称。 TE_ connect 函 数 为 每 个 Vuser 生 成 一 个 唯 一 的 8 字 符 设 备 名 称, 并 使 用 此 名 称 进 行 连 接。 选 择 此 选 项 可 使 用 包 含 在 TE_connect 函 数 的 com_string 参 数 中 的 设 备 名 称 进 行 连 接。 注: 原 始 设 备 名 称 设 置 仅 适 用 于 IBM 块 模 式 终 端。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 356 页 (共 1648 页 )HP LoadRunner (12.00) 键 入 前 延 迟 延 迟 设 置 确 定 Vuser 如 何 执 行 TE_type 函 数。 l 主 关 键 字。 指 定 Vuser 在 输 入 字 符 串 中 的 第 一 个 字 符 之 前 等 待 的 时 间 (毫 秒 )。 l 后 继 关 键 字。 指 定 Vuser 在 提 交 连 续 字 符 之 间 等 待 的 时 间。 注: 可 以 使 用 TE_typing_style 函 数 来 覆 盖 Vuser 脚 本 某 个 部 分 的 “延 迟 ”设 置。 X-System 同 步 l 超 时。 回 放 TE_wait_sync 函 数 时, 在 返 回 错 误 之 前 等 待 系 统 稳 定 的 超 时 值 (秒 )。 l 稳 定 时 间。 执 行 TE_wait_sync 函 数 后, Vuser 等 待 以 确 保 终 端 不 再 处 于 X-SYSTEM 模 式 所 经 历 的 时 间 (毫 秒 )。 SAPGUI > 常 规 节 点 可 用 于 设 置 SAPGUI 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > SAPGUI > 常 规 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 发 送 状 态 栏 文 本 将 状 态 栏 中 的 文 本 发 送 到 日 志 文 件。 发 送 活 动 窗 口 标 题 将 活 动 窗 口 标 题 文 本 发 送 到 日 志 文 件。 回 放 期 间 显 示 SAP 客 户 端 回 放 期 间 显 示 SAP 客 户 端 中 操 作 的 动 画。 显 示 用 户 界 面 (UI) 的 好 处 是 可 以 看 到 表 单 是 如 何 填 写 的, 并 可 密 切 关 注 Vuser 的 操 作。 但 是, 此 选 项 需 要 额 外 的 资 源, 因 此 可 能 会 影 响 负 载 测 试 的 性 能。 l 回 放 期 间 捕 获 ActiveScreen 快 照。 捕 获 所 有 活 动 对 象 的 回 放 快 照 及 其 控 制 ID 信 息。 ActiveScreen 快 照 与 常 规 快 照 的 不 同 之 处 在 于, 它 们 允 许 您 在 SAPGUI 客 户 端 中 查 看 VuGen 识 别 了 哪 些 对 象。 将 鼠 标 移 过 快 照 上 方 时, VuGen 将 突 出 显 示 检 测 到 的 对 象。 然 后 可 以 直 接 在 快 照 中 向 脚 本 添 加 新 步 骤。 它 还 可 以 从 快 照 中 以 互 动 方 式 为 特 定 对 象 添 加 步 骤。 有 关 详 细 信 息, 请 参 阅 "如 何 增 强 SAPGUI 脚 本 "(第 746 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 357 页 (共 1648 页 )HP LoadRunner (12.00) 打 开 “SAPGUI 高 级 选 项 ”对 话 框, 以 便 进 行 下 列 设 置: l 使 用 正 在 运 行 的 SAPlogon 应 用 程 序 回 放。 指 示 Vuser 使 用 当 前 正 在 运 行 的 SAPlogon 应 用 程 序 进 行 回 放。 l 设 置 SAPfewgsvr 应 用 程 序 超 时。 允 许 您 修 改 SAPfewgsvr.exe 进 程 超 时。 n SAPfewgsvr 超 时。 SAPfewgsvr.exe 进 程 超 时, 以 秒 为 单 位。 默 认 值: 300 秒。 Silverlight > 服 务 节 点 显 示 与 脚 本 相 关 联 的 WSDL 文 件, 允 许 您 针 对 回 放 阶 段 修 改 其 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > Silverlight > 服 务 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 <服 务 列 表 > 可 用 于 此 脚 本 的 WSDL 文 件 列 表。 协 议 和 安 全 性 数 据 打 开 “协 议 和 安 全 场 景 数 据 ”对 话 框, 可 以 为 每 个 选 定 的 WSDL 配 置 若 干 设 置。 有 关 详 细 信 息, 请 参 阅 "协 议 和 安 全 场 景 数 据 对 话 框 "(第 230 页 )。 WAP > 网 关 节 点 可 用 于 设 置 WAP 网 关 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > WAP > 网 关 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 HTTP 直 接 连 接 运 行 在 HTTP 模 式 下 运 行 且 直 接 访 问 Web 服 务 器 的 Vuser。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 358 页 (共 1648 页 )HP LoadRunner (12.00) WAP 网 关 属 性 运 行 通 过 WAP 网 关 访 问 Web 服 务 器 的 Vuser。 l IP。 网 关 的 IP。 l 端 口。 网 关 的 端 口。 通 过 WAP 网 关 运 行 Vuser 时, VuGen 将 根 据 所 选 模 式 自 动 设 置 默 认 端 口 号。 也 可 以 自 定 义 设 置, 并 为 网 关 指 定 自 定 义 IP 地 址 和 端 口。 l WAP 1.x (WSP)。 选 择 相 应 的 WAP 版 本。 如 果 以 WAP 1.x (WSP) 进 行 录 制, 可 以 在 1.x (WSP) 或 2.0(HTTP 代 理 服 务 器 )模 式 下 运 行 Vuser。 如 果 选 择 此 选 项, 则 可 以 设 置 WAP 1.x (WSP) 属 性。 有 关 详 细 信 息, 请 参 阅 "WAP 1.x (WSP) 属 性 "(第 359 页 )。 l WAP 2.0 (HTTP)。 选 择 相 应 的 WAP 版 本。 如 果 以 WAP 2.0(HTTP 代 理 服 务 器 )进 行 录 制, 只 能 在 同 一 模 式 下 运 行 Vuser。 WAP 1.x (WSP) 属 性 UI 元 素 描 述 高 级 展 开 以 设 置 “高 级 ”属 性。 有 关 详 细 信 息, 请 参 阅 "高 级 属 性 " (第 359 页 )。 连 接 选 项 l 面 向 连 接 模 式 : 将 WSP 会 话 的 连 接 模 式 设 置 为 “面 向 连 接 ”。 l 无 连 接 模 式 : 将 WSP 会 话 的 连 接 模 式 设 置 为 “无 连 接 ”。 启 用 安 全 性 启 用 到 WAP 网 关 的 安 全 连 接。 高 级 属 性 UI 元 素 描 述 确 认 标 头 返 回 为 网 关 提 供 信 息 的 标 准 标 头。 默 认 值: 已 禁 用。 BearerType 用 作 底 层 传 输 的 载 体 类 型。 CAPSessionResume 启 用 会 话 暂 停 或 继 续 的 请 求。 客 户 端 SDU 缓 冲 区 大 小 会 话 期 间 可 以 发 送 到 客 户 端 的 最 大 事 务 服 务 数 据 单 位。 默 认 值: 4000. 确 认 Push 支 持 在 CO 模 式 下, 如 果 收 到 push 消 息, 此 选 项 指 示 Vuser 确 认 收 到 该 消 息。 有 关 详 细 信 息, 请 参 阅 VuGen Push Support。 MethodMOR 可 同 时 发 生 的 未 解 决 方 法 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 359 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 网 络 MTU 大 小 网 络 数 据 包 的 最 大 大 小, 以 字 节 为 单 位。 默 认 值: 4096. Push 支 持 在 整 个 网 关 上 启 用 push 类 型 消 息。 默 认 值: 已 禁 用。 PushMOR 可 同 时 发 生 的 未 解 决 push 事 务。 检 索 消 息 收 到 push 消 息 后, 此 选 项 指 示 Vuser 从 push 消 息 所 指 示 的 URL 中 检 索 消 息 数 据。 默 认 值: 已 禁 用。 服 务 器 SDU 缓 冲 区 大 小 会 话 期 间 可 以 发 送 到 服 务 器 的 最 大 事 务 服 务 数 据 单 位。 默 认 值: 4000. 支 持 Cookie 支 持 保 存 及 检 索 cookie。 默 认 值: 已 禁 用。 WTLS 简 化 握 手 收 到 重 定 向 消 息 时 使 用 简 化 握 手 代 替 完 全 握 手。 默 认 值: False。 WTLS Deffie Hellman 将 Deffie Hellman 加 密 方 案 用 于 WTLS(无 线 传 输 层 安 全 ), 而 不 使 用 默 认 方 案 RSA。 默 认 值: False。 WTLS Deffie Hellman 标 识 符 Deffie Hellman 加 密 方 案 的 标 识 符。 在 与 使 用 Deffie Hellman 加 密 方 案 的 Operwave 网 关 进 行 简 化 握 手 时 需 要 使 用 此 标 识 符。 WTP 重 传 时 间 WTP 层 未 收 到 响 应 时 在 重 新 发 送 PDU 之 前 等 待 的 时 间, 以 秒 为 单 位。 默 认 值: 5000. WTP 分 段 和 重 组 启 用 WTP(无 线 传 输 协 议 )中 的 分 段 和 重 组 (SAR)。 默 认 值: True。 WAP > Radius 节 点 可 用 于 设 置 WAP Radius 运 行 时 设 置。 访 问 方 法 VuGen > 回 放 > 运 行 时 设 置 > WAP > Radius 重 要 信 息 此 节 点 仅 适 用 于 特 定 协 议。 有 关 协 议 及 其 相 关 节 点 的 完 整 列 表, 请 参 阅 "协 议 兼 容 性 表 "(第 303 页 )。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 脚 本 工 作 流 第 360 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 记 帐 端 口 号 Radius 服 务 器 的 记 帐 端 口。 身 份 验 证 端 口 号 Radius 服 务 器 的 身 份 验 证 端 口。 连 接 超 时 (秒 ) 等 待 Radius 服 务 器 响 应 的 时 间, 以 秒 为 单 位。 默 认 值: 120 秒。 IP 地 址 Radius 服 务 器 的 IP 地 址。 网 络 类 型 记 帐 网 络 类 型: GPRS(通 用 分 组 无 线 业 务 )或 CSD(电 路 交 换 数 据 )。 Radius 客 户 端 IP Radius 数 据 包 源 IP, 通 常 用 于 区 别 单 个 Load Generator 计 算 机 上 不 同 NIC 卡 上 传 输 的 数 据 包。 重 传 重 试 次 数 传 输 失 败 后 的 重 试 次 数。 默 认 值: 0. 密 钥 Radius 服 务 器 的 密 钥。 将 服 务 器 返 回 的 属 性 存 储 到 参 数 允 许 Vuser 将 服 务 器 返 回 的 属 性 保 存 为 参 数, 这 些 参 数 可 以 在 以 后 使 用。 默 认 值: False。 书 签 概 述 当 编 辑 Vuser 脚 本 时, 可 以 使 用 书 签 在 脚 本 的 各 部 分 之 间 进 行 导 航。 当 添 加 书 签 时, 会 将 一 个 书 签 图 标 添 加 到 脚 本 中 所 选 行 的 左 侧。 “书 签 ”窗 格 将 显 示 位 于 Vuser 脚 本 中 的 所 有 书 签 的 列 表。 使 用 “书 签 ”窗 格, 可 以: l 导 航 到 脚 本 中 书 签 的 位 置。 l 在 窗 格 中 的 连 续 书 签 之 间 进 行 导 航。 l 删 除 单 个 书 签。 l 清 除 所 有 书 签。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 使 用 书 签 "(第 364 页 )。 如 何 从 命 令 提 示 符 运 行 Vuser 脚 本 此 任 务 说 明 了 如 何 从 命 令 提 示 符 或 从 Windows“运 行 ”对 话 框 运 行 Vuser 脚 本, 而 不 使 用 VuGen 用 户 界 面。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 361 页 (共 1648 页 )HP LoadRunner (12.00) 要 从 VuGen 中 向 Vuser 发 送 命 令 行 参 数, 请 在 “运 行 时 设 置 ”对 话 框 中 添 加 属 性 及 其 值。 有 关 详 细 信 息, 请 参 阅 "常 规 > 其 他 属 性 节 点 "(第 317 页 )。 要 从 命 令 行 或 “运 行 ”对 话 框 运 行 脚 本, 请 执 行 以 下 操 作: 1. 打 开 命 令 提 示 符 窗 口, 或 者 选 择 开 始 > 运 行 打 开 “运 行 ”对 话 框。 2. 使 用 以 下 语 法 输 入 mdrv, 后 跟 脚 本 名 称: /bin/mdrv.exe -usr 其 中 script_name 是 指 向 .usr 脚 本 文 件 的 完 整 路 径, 例 如 c:\temp\mytest\mytest.usr。 3. 添 加 其 他 命 令 行 选 项 和 参 数。 4. 单 击 Enter。 mdrv 程 序 不 使 用 用 户 界 面 运 行 脚 本 的 单 个 实 例。 输 出 文 件 将 提 供 运 行 时 信 息。 有 关 命 令 行 选 项 的 完 整 列 表, 请 从 LoadRunner bin 文 件 夹 的 命 令 提 示 符 处 输 入 mdrv, 但 不 带 任 何 参 数。 以 下 示 例 提 供 了 命 令 行 表 达 式 的 常 见 用 途: l 可 以 指 定 Load Generator, 以 及 如 下 示 例 所 示 指 明 脚 本 运 行 的 次 数: script1 -host pc4 -loop 5 l 指 定 输 出 文 件 的 位 置。 例 如: -out c:\tmp\vuser l 使 用 以 下 格 式 指 定 要 传 递 给 脚 本 的 参 数: script_name -arg_name arg_value -arg_name arg_value 通 过 在 回 放 期 间 使 用 lr_get_attrib_double 等 解 析 函 数 对 命 令 行 进 行 解 析, 可 以 检 索 命 令 行 值。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 备 注: Linux 命 令 行 实 用 程 序 run_db_vuser 尚 不 支 持 许 多 标 准 的 Windows 命 令 行 选 项。 有 关 详 细 信 息, 请 参 阅 Running a Vuser from the Linux Command Line。 如 何 从 Linux 命 令 行 运 行 Vuser 脚 本 使 用 VuGen 开 发 基 于 Linux 的 Vuser 时, 必 须 检 查 录 制 的 脚 本 是 否 可 以 在 Linux 平 台 上 运 行。 此 任 务 说 明 了 如 何 执 行 该 检 查 并 通 过 Linux 命 令 运 行 Vuser 脚 本。 1. 确 保 脚 本 可 在 VuGen 中 回 放 在 VuGen 中 回 放 脚 本, 以 便 在 尝 试 在 Linux 中 运 行 该 脚 本 之 前, 确 保 该 脚 本 可 在 Windows 中 工 作。 建 议 执 行 此 操 作, 因 为 在 VuGen 中 编 辑 和 调 试 脚 本 会 更 容 易。 有 LoadRunner 用 户 指 南 脚 本 工 作 流 第 362 页 (共 1648 页 )HP LoadRunner (12.00) 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 回 放 Vuser 脚 本 "(第 299 页 )。 2. 将 脚 本 文 件 复 制 到 Linux 服 务 器 将 脚 本 文 件 传 输 到 Linux 服 务 器。 3. 使 用 verify_generator 检 查 Linux 计 算 机 上 的 Vuser 设 置。 如 果 计 划 在 一 个 主 机 上 运 行 所 有 Vuser, 请 输 入: verify_generator 如 果 设 置 正 确, verify_generator 将 返 回 正 常 , 否 则 返 回 失 败 及 有 关 如 何 更 正 设 置 的 建 议。 有 关 验 证 检 查 类 型 的 详 细 信 息: verify_generator [-v] 验 证 实 用 程 序 检 查 本 地 主 机 的 通 信 参 数 及 其 与 所 有 类 型 Vuser 的 兼 容 性。 该 实 用 程 序 在 Vuser 环 境 中 检 查 以 下 项: n 至 少 128 个 文 件 描 述 符 n 正 确 的 .rhost 权 限: -rw-r--r-- n 可 使 用 指 向 主 机 的 rsh 联 系 主 机。 如 果 不 能, 请 检 查 .rhosts 中 的 主 机 名 称 n 已 定 义 了 M_LROOT n .cshrc 定 义 了 正 确 的 M_LROOT n .主 目 录 中 存 在 cshrc n 当 前 用 户 是 .cshrc 的 所 有 者 n LoadRunner 安 装 文 件 位 于 $M_LROOT 中 n 可 执 行 文 件 拥 有 可 执 行 权 限 n PATH 包 含 $M_LROOT/bin 和 /usr/bin n rstatd 守 护 程 序 存 在 并 且 正 在 运 行 4. 运 行 脚 本 使 用 run_db_vuser Shell 脚 本 从 Vuser 脚 本 文 件 夹 以 独 立 模 式 运 行 脚 本: run_db_vuser.sh script_name.usr run_db_vuser Shell 脚 本 具 有 以 下 命 令 行 选 项: LoadRunner 用 户 指 南 脚 本 工 作 流 第 363 页 (共 1648 页 )HP LoadRunner (12.00) 命 令 描 述 --help 显 示 可 用 选 项。 (此 选 项 前 面 必 须 有 两 个 短 划 线。 ) -cpp_only 对 脚 本 运 行 cpp only(预 处 理 )。 -cci_only 对 脚 本 运 行 cci only(预 编 译 ), 以 创 建 扩 展 名 为 .ci 的 文 件。 可 以 在 cpp 成 功 后 运 行 cci only。 -driver driver_ path 使 用 特 定 驱 动 程 序。 每 个 数 据 库 在 /bin 文 件 夹 中 都 有 自 己 的 驱 动 程 序。 例 如, CtLib 在 /bin 文 件 夹 中 的 驱 动 程 序 是 mdrv。 通 过 此 选 项, 可 以 指 定 外 部 驱 动 程 序。 -exec_only 执 行 Vuser .ci 文 件。 仅 当 存 在 有 效 的 .ci 文 件 时, 此 选 项 才 可 用。 -ci ci_file_name 执 行 特 定 的 .ci 文 件。 -out output_ path 将 结 果 放 入 特 定 文 件 夹。 默 认 情 况 下, run_db_vuser.sh 以 详 细 模 式 运 行 cpp、 cci 和 execute。 它 使 用 VuGen installation\bin 文 件 夹 中 的 驱 动 程 序, 并 将 结 果 保 存 到 Vuser 脚 本 文 件 夹 中 的 输 出 文 件。 必 须 始 终 指 定 .usr 文 件。 如 果 当 前 不 在 脚 本 文 件 夹 中, 请 指 定 .usr 文 件 的 完 整 路 径。 例 如, 以 下 命 令 行 执 行 名 为 test1 的 Vuser 脚 本, 并 将 输 出 文 件 放 在 名 为 results1 的 文 件 夹 中。 结 果 文 件 夹 必 须 是 现 有 文 件 夹; 它 不 会 自 动 创 建: run_db_vuser.sh-out /u/joe/results1 test1.usr 如 何 使 用 书 签 在 编 辑 器 中 工 作 时, VuGen 允 许 在 脚 本 中 的 各 个 位 置 放 置 书 签。 您 可 以 在 书 签 之 间 进 行 浏 览, 分 析 并 调 试 代 码。 以 下 步 骤 说 明 了 如 何 使 用 书 签。 大 多 数 书 签 功 能 可 在 VuGen 的 “书 签 ”窗 格 中 使 用。 要 访 问 “书 签 ”窗 格, 请 单 击 查 看 > 书 签 。 创 建 书 签 在 编 辑 器 中, 将 光 标 放 在 所 需 位 置, 然 后 按 Ctrl + F2。 VuGen 将 在 脚 本 左 侧 空 白 处 放 置 一 个 书 签 图 标 。 删 除 书 签 要 删 除 书 签, 请 执 行 以 下 操 作 之 一: l 在 编 辑 器 中, 单 击 包 含 书 签 的 一 行, 然 后 按 Ctrl + F2。 l 在 “书 签 ”窗 格 中, 选 择 要 删 除 的 书 签, 然 后 按 删 除 书 签 按 钮 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 364 页 (共 1648 页 )HP LoadRunner (12.00) VuGen 将 从 左 侧 空 白 处 删 除 书 签 图 标。 在 书 签 之 间 导 航 单 击 查 看 > 书 签 以 显 示 “书 签 ”窗 格。 l 要 移 动 到 下 一 个 书 签, 请 单 击 下 一 个 书 签 按 钮 或 按 F2。 l 要 返 回 到 上 一 个 书 签, 请 单 击 上 一 个 书 签 按 钮 或 按 Shift + F2。 只 能 在 当 前 操 作 中 的 书 签 之 间 浏 览。 要 导 航 到 其 他 操 作 中 的 书 签, 请 在 左 窗 格 中 选 择 该 操 作, 然 后 按 F2。 导 航 到 Vuser 脚 本 中 的 特 定 书 签 在 “书 签 ”窗 格 中, 双 击 要 导 航 到 的 特 定 书 签。 光 标 在 编 辑 器 中 包 含 书 签 一 行 的 开 头 闪 烁。 回 放 期 间 生 成 的 文 件 本 节 介 绍 了 回 放 Vuser 脚 本 时 发 生 的 情 况 并 描 述 了 创 建 的 文 件。 1. 将 创 建 options.txt 文 件。 此 文 件 包 含 预 处 理 程 序 的 命 令 行 参 数。 options.txt 文 件 示 例 -DCCI -D_IDA_XL -DWINNT -Ic:\tmp\Vuser (Vuser include 文 件 的 名 称 和 位 置 ) -IE:\LRUN45B2\include (include 文 件 的 名 称 和 位 置 ) -ec:\tmp\Vuser\logfile.log (输 出 日 志 文 件 的 名 称 和 位 置 ) c:\tmp\Vuser\VUSER.c (要 处 理 的 文 件 的 名 称 和 位 置 ) 2. 将 创 建 Vuser.c 文 件。 此 文 件 包 含 所 有 相 关 .c 和 .h 文 件 的 “includes”文 件。 Vuser.c 文 件 示 例 #include "E:\LRUN45B2\include\lrun.h" #include "c:\tmp\web\init.c" #include "c:\tmp\web\run.c" #include "c:\tmp\web\end.c" 3. 将 调 用 c 预 处 理 程 序 cpp.exe, 以 便 根 据 开 发 文 件 “填 写 ”所 有 宏 定 义、 预 编 译 程 序 指 令 等。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 365 页 (共 1648 页 )HP LoadRunner (12.00) 将 使 用 以 下 命 令 行: cpp -foptions.txt 4. 将 创 建 pre_cci.c 文 件, 该 文 件 也 是 一 个 C 文 件 (pre_cci.c 在 options.txt 文 件 中 定 义 )。 将 创 建 logfile.log 文 件 (在 options.txt 中 也 进 行 了 定 义 ), 其 中 包 含 此 进 程 的 任 何 输 出。 如 果 预 处 理 阶 段 未 发 生 任 何 问 题, 此 文 件 应 为 空。 如 果 文 件 非 空, 几 乎 可 以 肯 定 下 一 阶 段 (即 编 译 )将 由 于 严 重 错 误 而 失 败。 5. 现 在 可 以 调 用 cci.exe C 编 译 器, 以 创 建 依 赖 于 平 台 的 伪 二 进 制 文 件 (.ci), 该 文 件 供 运 行 时 将 对 其 进 行 解 释 的 Vuser 驱 动 程 序 使 用。 cci 将 pre_cci.c 文 件 用 作 输 入。 6. 将 按 以 下 方 式 创 建 pre_cci.ci 文 件: cci -errout c:\tmp\Vuser\logfile.log -c pre_cci. 7. 日 志 文 件 logfile.log 包 含 编 译 输 出。 8. 文 件 pre_cci.ci 现 已 重 命 名 为 Vuser.ci。 由 于 编 译 可 能 包 含 警 告 和 错 误, 并 且 由 于 驱 动 程 序 不 知 道 此 过 程 的 结 果, 驱 动 程 序 将 首 先 检 查 logfile.log 文 件 中 是 否 存 在 条 目。 如 果 有, 它 随 后 会 检 查 是 否 已 生 成 文 件 Vuser.ci。 如 果 文 件 大 小 不 为 零, 表 示 cci 已 成 功 编 译; 否 则 表 示 编 译 失 败, 并 将 发 出 错 误 消 息。 9. 相 关 驱 动 程 序 现 在 将 运 行, 并 将 .usr 文 件 和 Vuser.ci 文 件 一 同 用 作 输 入。 例 如: mdrv.exe -usr c:\tmp\Vuser\.usr -out c:\tmp\Vuser -file c:\tmp\Vuser\Vuser.ci 之 所 以 需 要 .usr 文 件, 是 因 为 它 会 告 知 驱 动 程 序 正 在 使 用 哪 个 数 据 库。 这 样 将 确 定 需 要 加 载 哪 些 库 以 供 运 行。 10. 如 果 存 在 现 有 的 回 放 日 志 文 件 output.txt(参 阅 以 下 条 目 ), 则 日 志 文 件 将 复 制 到 output.bak 中。 11. 将 创 建 output.txt 文 件 (位 于 “out”变 量 定 义 的 路 径 中 )。 此 文 件 包 含 脚 本 回 放 期 间 生 成 的 输 出 消 息。 这 些 是 出 现 在 VuGen“输 出 ”窗 格 的 “回 放 ”视 图 中 的 相 同 消 息。 调 试 Vuser 脚 本 调 试 一 节 介 绍 了 各 种 可 用 于 调 试 Vuser 脚 本 的 方 法。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 366 页 (共 1648 页 )HP LoadRunner (12.00) 调 试 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 5 步, 即 调 试 Vuser 脚 本。 创 建 Vuser 脚 本 后, 回 放 脚 本 以 验 证 该 脚 本 是 否 无 误 运 行。 使 用 VuGen 的 调 试 功 能, 可 以 识 别 和 解 决 脚 本 中 的 错 误。 可 从 VuGen 工 具 栏 访 问 其 中 大 多 数 脚 本 调 试 功 能。 运 行 Vuser 脚 本 要 将 Vuser 脚 本 运 行 至 脚 本 末 尾 或 下 一 个 断 点, 请 执 行 以 下 操 作 之 一: l 选 择 回 放 > 运 行 。 l 单 击 Vuser 工 具 栏 上 的 运 行 按 钮 。 l 按 F5。 备 注: Vuser 脚 本 执 行 的 状 态 将 显 示 在 VuGen 的 左 下 角。 脚 本 执 行 状 态 可 能 为 就 绪 、 正 在 运 行 或 暂 停 。 l 要 停 止 正 在 运 行 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 停 止 回 放 按 钮。 l 要 暂 停 正 在 运 行 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 暂 停 按 钮。 l 要 继 续 运 行 暂 停 的 脚 本, 请 单 击 VuGen 工 具 栏 上 的 继 续 按 钮。 分 步 运 行 命 令 分 步 运 行 命 令 每 次 运 行 脚 本 的 一 行。 这 样 就 可 以 跟 踪 脚 本 的 执 行 情 况。 分 步 运 行 命 令 将 启 动 脚 本 回 放, 然 后 在 脚 本 的 第 一 行 (通 常 位 于 vuser_init() 操 作 中 )暂 停 回 放。 要 分 步 运 行 脚 本, 请 执 行 以 下 操 作 之 一: l 选 择 回 放 > 分 步 运 行 。 l 单 击 VuGen 工 具 栏 上 的 分 步 运 行 按 钮 。 l 按 F10。 请 注 意, 分 步 运 行 按 钮 仅 在 回 放 脚 本 时 可 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 367 页 (共 1648 页 )HP LoadRunner (12.00) 动 态 运 行 可 以 在 动 态 模 式 或 非 动 态 模 式 下 运 行 Vuser 脚 本。 在 动 态 模 式 下 运 行 时, VuGen 会 突 出 显 示 Vuser 脚 本 中 正 在 运 行 的 行。 以 非 动 画 模 式 运 行 时, VuGen 将 执 行 Vuser 脚 本, 但 不 会 指 明 正 在 执 行 的 行。 要 在 动 态 模 式 和 非 动 态 模 式 之 间 进 行 切 换, 请 执 行 以 下 操 作: l 单 击 VuGen 工 具 栏 上 的 动 态 运 行 按 钮。 l 单 击 回 放 > 动 态 运 行 。 请 注 意, 动 态 运 行 按 钮 仅 在 回 放 脚 本 时 可 用。 有 关 如 何 使 用 VuGen 选 项 设 置 运 行 模 式 的 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 断 点 断 点 在 脚 本 中 的 指 定 点 暂 停 脚 本 执 行。 这 样 就 可 以 在 脚 本 执 行 期 间 在 预 先 确 定 的 点 检 查 脚 本 对 应 用 程 序 的 作 用。 l 有 关 断 点 概 念 的 详 细 信 息, 请 参 阅 "使 用 断 点 "(第 371 页 )。 l 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 调 试 带 有 断 点 的 脚 本 "(第 372 页 )。 书 签 在 脚 本 视 图 中 工 作 时, VuGen 允 许 在 脚 本 中 的 各 种 位 置 放 置 书 签。 您 可 以 在 书 签 之 间 进 行 浏 览, 以 帮 助 分 析 并 调 试 代 码。 l 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 使 用 书 签 "(第 364 页 )。 监 视 变 量 通 过 “监 视 ”窗 格, 可 以 在 脚 本 运 行 时 监 视 变 量 和 表 达 式。 只 能 在 Vuser 脚 本 的 执 行 处 于 “暂 停 ”状 态 时 监 视 变 量 和 表 达 式。 要 显 示 “监 视 ”窗 格, 请 单 击 查 看 > 调 试 > 监 视 。 有 关 使 用 “监 视 ”窗 格 的 详 细 信 息, 请 参 阅 "监 视 表 达 式 和 变 量 "(第 371 页 )。 转 至 命 令 l 要 使 用 断 点 在 脚 本 中 导 航, 可 以 使 用 转 至 源 命 令。 有 关 详 细 信 息, 请 参 阅 "如 何 调 试 带 有 断 点 的 脚 本 "(第 372 页 )。 l 要 使 用 书 签 在 脚 本 中 导 航, 可 以 使 用 下 一 个 书 签 和 上 一 个 书 签 命 令。 有 关 详 细 信 息, 请 参 阅 "如 何 使 用 书 签 "(第 364 页 )。 如 果 希 望 在 回 放 日 志 消 息 中 检 查 特 定 步 骤 或 函 数, 请 在 编 辑 器 中 右 键 单 击 该 步 骤, 然 后 选 择 转 到 回 放 日 志 中 的 步 骤 。 VuGen 会 将 光 标 放 在 “输 出 ”窗 格 “回 放 日 志 ”中 相 应 步 骤 的 起 始 处。 输 出 窗 格 输 出 窗 格 显 示 在 回 放 脚 本 时 生 成 的 信 息。 有 关 详 细 信 息, 请 参 阅 "输 出 窗 格 "(第 122 LoadRunner 用 户 指 南 脚 本 工 作 流 第 368 页 (共 1648 页 )HP LoadRunner (12.00) 页 )。 要 使 某 些 录 制 的 Vuser 脚 本 能 够 正 确 回 放, 可 能 需 要 实 现 关 联。 当 录 制 的 脚 本 包 含 动 态 值 (例 如 会 话 ID)且 无 法 成 功 回 放 时, 使 用 关 联。 要 解 决 此 问 题, 需 将 动 态 值 转 换 为 变 量, 才 能 够 成 功 回 放 脚 本。 有 关 详 细 信 息, 请 参 阅 " 关 联 概 述 "(第 260 页 )。 错 误 处 理 可 以 指 定 脚 本 执 行 期 间 Vuser 如 何 处 理 错 误。 默 认 情 况 下, 当 Vuser 检 测 到 错 误 时, Vuser 将 停 止 执 行 脚 本。 可 以 使 用 以 下 某 种 方 法 指 示 Vuser 在 发 生 错 误 时 继 续 执 行 下 一 次 迭 代: l 使 用 运 行 时 设 置。 可 以 指 定 出 现 错 误 时 仍 继 续 运 行 时 设 置。 此 设 置 将 应 用 于 整 个 Vuser 脚 本。 可 以 使 用 lr_continue_on_error 函 数 覆 盖 脚 本 某 个 部 分 的 出 现 错 误 时 仍 继 续 运 行 时 设 置。 l 使 用 lr_continue_on_error 函 数。 lr_continue_on_error 函 数 可 以 控 制 Vuser 脚 本 特 定 段 的 错 误 处 理。 要 标 记 段, 请 将 其 放 在 lr_continue_on_error(1); 和 lr_continue_ on_error(0); 语 句 之 间。 新 错 误 设 置 将 应 用 于 这 些 语 句 包 含 的 Vuser 脚 本 段。 有 关 详 细 信 息, 请 参 阅 以 下 段 落。 例 如, 如 果 启 用 了 “出 现 错 误 时 仍 继 续 ”运 行 时 设 置, 当 Vuser 在 以 下 脚 本 段 回 放 期 间 遇 到 错 误 时, 它 将 继 续 执 行 脚 本: web_link("EBOOKS", "Text=EBOOKS", "Snapshot=t2.inf", LAST); web_link("Find Rocket eBooks", "Text=Find Rocket eBooks", "Snapshot=t3.inf", LAST); 要 指 示 Vuser 在 特 定 的 脚 本 段 出 现 错 误 时 仍 继 续, 请 将 该 段 放 在 相 应 的 lr_continue_on_ error 语 句 之 间: lr_continue_on_error(1); web_link("EBOOKS", "Text=EBOOKS", "Snapshot=t2.inf", LAST); web_link("Find Rocket eBooks", "Text=Find Rocket eBooks", "Snapshot=t3.inf", LAST); lr_continue_on_error(0); LoadRunner 用 户 指 南 脚 本 工 作 流 第 369 页 (共 1648 页 )HP LoadRunner (12.00) 其 他 调 试 信 息 常 规 调 试 提 示 VuGen 可 用 作 常 规 文 本 编 辑 器。 您 可 以 在 编 辑 器 中 打 开 并 编 辑 任 何 文 本 文 件。 在 回 放 期 间, 如 果 下 面 的 输 出 窗 口 中 显 示 错 误 消 息, 双 击 该 消 息, VuGen 会 将 光 标 跳 至 导 致 问 题 产 生 的 测 试 行。 也 可 以 将 光 标 放 在 错 误 代 码 上, 然 后 按 F1 键 查 看 该 错 误 代 码 的 联 机 帮 助 说 明。 使 用 C 函 数 进 行 跟 踪 可 以 使 用 C 解 释 器 跟 踪 选 项 (版 本 230 或 更 高 版 本 )来 调 试 Vuser 脚 本。 通 过 ci_set_ debug 语 句, 可 以 在 脚 本 的 特 定 点 开 启 及 关 闭 跟 踪 和 调 试。 ci_set_debug(ci_this_context, int debug, int trace); 例 如, 可 以 将 下 列 语 句 添 加 到 脚 本 中: ci_set_debug(ci_this_context, 1, 1) /* turn ON trace =; debug */ ci_set_debug(ci_this_context, 0, 0) /* turn OFF trace =; debug */ 其 他 C 语 言 关 键 字 在 VuGen 中 运 行 C 脚 本 时, 其 解 析 器 使 用 内 置 C 解 释 器 来 解 析 脚 本 中 的 函 数。 您 可 以 添 加 不 属 于 标 准 解 析 器 的 库 中 的 关 键 字。 默 认 情 况 下, 安 装 时 会 添 加 多 个 常 用 C++ 关 键 字, 如 size_t 和 DWORD。 您 可 以 编 辑 列 表 并 为 自 己 的 环 境 添 加 其 他 关 键 字。 添 加 其 他 关 键 字 1. 打 开 位 于 计 算 机 的 /System 目 录 中 的 vugen_extra_ keywords.ini 文 件。 2. 在 EXTRA_KEYWORDS_C 部 分, 添 加 C 解 释 器 所 需 的 关 键 字。 该 文 件 格 式 如 下: [EXTRA_KEYWORDS_C] FILE= size_t= WORD= DWORD= LPCSTR= 检 查 回 放 输 出 查 看 回 放 输 出 (可 以 在 VuGen 中 查 看, 也 可 以 查 看 显 示 VuGen 驱 动 程 序 输 出 的 output.txt 文 件 )。 您 也 可 以 在 VuGen 中 更 改 运 行 时 设 置 选 项, 选 择 更 大 范 围 的 日 志 记 录, 以 便 获 取 回 放 测 试 更 详 细 的 日 志 输 出。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 370 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 断 点 通 过 VuGen, 您 可 以 在 Vuser 脚 本 中 包 含 断 点, 以 帮 助 调 试 脚 本。 断 点 在 脚 本 中 的 指 定 点 暂 停 脚 本 执 行。 这 样 就 可 以 在 脚 本 执 行 期 间 在 预 先 确 定 的 点 分 析 脚 本 对 应 用 程 序 的 作 用。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 调 试 带 有 断 点 的 脚 本 "(第 372 页 )。 脚 本 左 侧 空 白 中 的 断 点 符 号 ()表 示 存 在 断 点。 此 外, VuGen 在 脚 本 中 突 出 显 示 该 行。 如 果 临 时 不 需 要 某 断 点, 可 以 禁 用 该 断 点。 断 点 符 号 中 的 白 点 表 示 断 点 已 禁 用 ()。 一 个 断 点 禁 用 后, 脚 本 执 行 将 在 禁 用 的 断 点 处 继 续, 在 下 一 个 启 用 的 断 点 处 暂 停。 可 以 使 用 “断 点 ”窗 格 启 用 或 禁 用 断 点。 此 外, 通 过 “断 点 ”窗 格, 可 以 删 除 某 个 现 有 断 点 或 所 有 现 有 断 点。 要 显 示 “断 点 ”窗 格, 请 单 击 查 看 > 调 试 > 断 点 。 要 运 行 带 有 断 点 的 脚 本, 请 照 常 开 始 运 行 脚 本。 VuGen 到 达 断 点 时 将 暂 停 脚 本 执 行。 您 可 以 检 查 脚 本 运 行 到 断 点 处 的 效 果, 进 行 任 何 必 要 的 更 改, 然 后 从 断 点 处 重 新 启 动 脚 本。 要 继 续 执 行, 请 选 择 回 放 > 运 行 。 重 新 启 动 后, 脚 本 将 继 续 运 行 直 至 遇 到 另 一 个 断 点 或 直 到 脚 本 结 束。 监 视 表 达 式 和 变 量 通 过 VuGen 的 “监 视 ”窗 格, 可 以 在 脚 本 运 行 时 监 控 变 量。 要 监 视 的 变 量 列 表 称 为 监 视 列 表, 显 示 在 “监 视 ”窗 格 中。 要 显 示 “监 视 ”窗 格, 请 单 击 查 看 > 调 试 > 监 视 。 只 能 将 变 量 添 加 到 监 视 列 表 - 无 法 将 表 达 式 添 加 到 监 视 列 表。 使 用 “监 视 ”窗 格 的 工 具 栏 按 钮 可 以 添 加、 编 辑 或 移 除 监 视 列 表 中 的 变 量。 通 过 单 击 列 标 题, 可 以 按 表 达 式、 值 或 类 型 名 称 在 “监 视 ”窗 格 中 对 列 进 行 排 序。 有 关 VuGen 中 的 其 他 调 试 功 能 的 详 细 信 息, 请 参 阅 "调 试 - 概 述 "(第 367 页 )。 备 注: 仅 在 暂 停 状 态 下 执 行 Vuser 脚 本 时 才 能 监 控 变 量。 向 监 视 列 表 添 加 新 监 视 仅 在 暂 停 状 态 下 执 行 Vuser 脚 本 时 才 能 添 加 新 的 监 视 表 达 式。 要 添 加 新 监 视: 1. 单 击 查 看 > 调 试 > 监 视 以 打 开 “监 视 ”窗 格。 2. 单 击 添 加 监 视 按 钮 。“添 加 新 监 视 ”对 话 框 将 打 开。 3. 在 表 达 式 字 段 中, 输 入 要 监 视 的 变 量, 然 后 单 击 确 定 。 VuGen 会 将 变 量 添 加 到 监 视 列 表 中 的 表 达 式 列 表。 注: 只 能 将 变 量 添 加 到 监 视 列 表 - 无 法 将 表 达 式 添 加 到 监 视 列 表。 编 辑 监 视 表 达 式 注: 仅 在 暂 停 状 态 下 执 行 Vuser 脚 本 时 才 能 编 辑 监 视 表 达 式。 要 编 辑 监 视 表 达 式: LoadRunner 用 户 指 南 脚 本 工 作 流 第 371 页 (共 1648 页 )HP LoadRunner (12.00) 1. 单 击 查 看 > 调 试 > 监 视 以 打 开 “监 视 ”窗 格。 2. 在 监 视 列 表 中, 选 择 要 编 辑 的 表 达 式, 然 后 单 击 编 辑 监 视 表 达 式 按 钮 。“编 辑 监 视 ”对 话 框 将 打 开。 3. 在 表 达 式 字 段 中, 根 据 需 要 修 改 现 有 变 量, 然 后 单 击 确 定 。 VuGen 会 在 监 视 列 表 内 的 变 量 列 表 中 显 示 修 改 后 的 变 量。 删 除 监 视 表 达 式 注: 仅 在 暂 停 状 态 下 执 行 Vuser 脚 本 时 才 能 删 除 监 视 表 达 式。 要 删 除 监 视 表 达 式: 1. 单 击 查 看 > 调 试 > 监 视 以 打 开 “监 视 ”窗 格。 2. 在 “监 视 ”窗 格 中, 选 择 要 删 除 的 表 达 式, 然 后 单 击 删 除 监 视 按 钮 。 VuGen 会 从 监 视 列 表 内 的 表 达 式 列 表 中 删 除 选 定 的 表 达 式。 从 监 视 列 表 中 删 除 所 有 监 视 表 达 式 注: 仅 在 暂 停 状 态 下 执 行 Vuser 脚 本 时 才 能 删 除 监 视 表 达 式。 要 从 监 视 列 表 中 删 除 所 有 监 视 表 达 式: 1. 单 击 查 看 > 调 试 > 监 视 以 打 开 “监 视 ”窗 格。 2. 单 击 删 除 所 有 监 视 按 钮 。 VuGen 会 从 监 视 列 表 中 删 除 所 有 表 达 式。 调 试 Web Vuser 脚 本 VuGen 还 提 供 了 一 种 工 具 帮 助 您 调 试 Web Vuser 脚 本, 即 结 果 摘 要 报 告。 可 以 指 定 脚 本 执 行 期 间 Web Vuser 是 否 生 成 结 果 摘 要 报 告。 结 果 摘 要 报 告 总 结 Web Vuser 脚 本 中 每 个 步 骤 的 成 功 或 失 败, 并 使 您 可 以 查 看 每 个 步 骤 返 回 的 网 页。 有 关 使 用 结 果 摘 要 报 告 的 更 多 详 细 信 息, 请 选 择 回 放 > 测 试 结 果 , 然 后 单 击 F1 打 开 联 机 帮 助。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 备 注: 当 Vuser 生 成 结 果 摘 要 报 告 时, 事 务 时 间 可 能 会 增 加。 只 有 从 VuGen 运 行 Vuser 时, Vuser 才 能 生 成 结 果 摘 要 报 告。 从 Controller 或 Business Process Monitor 运 行 脚 本 时, Vuser 不 生 成 报 告。 如 何 调 试 带 有 断 点 的 脚 本 以 下 步 骤 说 明 了 如 何 使 用 断 点。 有 关 概 念 的 详 细 信 息, 请 参 阅 "使 用 断 点 "(第 371 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 372 页 (共 1648 页 )HP LoadRunner (12.00) 添 加 断 点 要 添 加 断 点, 请 执 行 以 下 操 作: 将 光 标 放 在 脚 本 中 要 插 入 断 点 的 位 置, 然 后 执 行 以 下 操 作 之 一: l 选 择 回 放 > 切 换 断 点 。 l 按 F9。 l 单 击 脚 本 中 要 插 入 断 点 的 左 侧 空 白 处。 断 点 符 号 () 显 示 在 脚 本 的 左 侧 空 白 处, VuGen 会 在 脚 本 中 突 出 显 示 该 行。 删 除 断 点 要 删 除 断 点, 请 执 行 以 下 操 作: 将 光 标 放 在 脚 本 中 要 删 除 断 点 的 位 置, 然 后 执 行 以 下 操 作 之 一: l 选 择 回 放 > 切 换 断 点 。 l 按 F9。 l 单 击 脚 本 中 断 点 符 号 的 左 侧 空 白 处。 将 从 脚 本 的 左 侧 空 白 处 删 除 断 点 符 号 ()。 启 用 /禁 用 断 点 要 禁 用 断 点, 请 执 行 以 下 操 作: 单 击 查 看 > 调 试 > 断 点 显 示 “断 点 ”窗 格。 l 选 中 相 应 的 启 用 复 选 框 以 启 用 断 点。 断 点 符 号 () 将 显 示 在 脚 本 的 左 侧 空 白 处。 l 取 消 选 中 相 应 的 启 用 复 选 框 以 禁 用 断 点。 禁 用 的 断 点 符 号 () 将 显 示 在 脚 本 的 左 侧 空 白 处。 一 个 断 点 禁 用 后, 脚 本 执 行 将 在 禁 用 的 断 点 处 继 续, 在 下 一 个 启 用 的 断 点 处 暂 停。 管 理 断 点 通 过 “断 点 ”窗 格, 可 以 删 除、 启 用 和 禁 用 Vuser 脚 本 中 的 断 点。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "断 点 窗 格 "(第 132 页 )。 导 航 到 Vuser 脚 本 中 的 特 定 断 点 要 导 航 到 Vuser 脚 本 中 的 特 定 断 点, 请 执 行 以 下 操 作 之 一: l 在 “断 点 ”窗 格 中, 选 择 要 导 航 到 的 特 定 断 点, 然 后 单 击 转 至 源 按 钮 。 l 在 “断 点 ”窗 格 中, 双 击 要 导 航 到 的 断 点。 光 标 在 编 辑 器 中 包 含 断 点 一 行 的 开 头 闪 烁。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 373 页 (共 1648 页 )HP LoadRunner (12.00) 运 行 带 有 断 点 的 脚 本 照 常 开 始 运 行 脚 本。 VuGen 到 达 断 点 时 将 暂 停 脚 本 执 行。 您 可 以 检 查 脚 本 运 行 到 断 点 处 的 效 果, 进 行 任 何 必 要 的 更 改, 然 后 从 断 点 处 重 新 启 动 脚 本。 要 继 续 执 行, 请 选 择 回 放 > 运 行 。 重 新 启 动 后, 脚 本 将 继 续 运 行 直 至 遇 到 另 一 个 断 点 或 直 到 脚 本 结 束。 增 强 用 于 负 载 测 试 的 脚 本 增 强 用 于 负 载 测 试 的 脚 本 一 节 介 绍 了 VuGen 所 提 供 的 用 于 创 建 能 准 确 生 成 负 载 的 Vuser 脚 本 的 功 能。 这 包 括 参 数 化、 事 务 和 集 合 点 之 类 的 功 能。 增 强 用 于 负 载 测 试 的 脚 本 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 6 步, 即 查 看 Vuser 脚 本 的 回 放 结 果。 此 任 务 说 明 了 要 为 负 载 测 试 准 备 Vuser 脚 本 而 能 对 该 脚 本 执 行 的 其 他 操 作。 此 任 务 中 的 所 有 项 都 是 可 选 的。 添 加 参 数 化 录 制 业 务 流 程 时, VuGen 将 生 成 包 含 录 制 期 间 使 用 的 实 际 值 的 脚 本。 假 设 您 希 望 使 用 与 录 制 值 不 同 的 值 来 执 行 脚 本 操 作 (查 询、 提 交 等 )。 为 此, 需 要 将 录 制 值 替 换 为 参 数。 这 称 为 参 数 化 脚 本。 有 关 详 细 信 息, 请 参 阅 "参 数 化 - 概 述 "(第 386 页 )。 插 入 事 务 录 制 脚 本 时 或 录 制 脚 本 后, 可 以 将 事 务 插 入 到 Vuser 脚 本 中。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 插 入 事 务 "(第 376 页 )。 插 入 集 合 点 您 可 以 通 过 创 建 集 合 点 来 同 步 Vuser, 使 其 在 同 一 时 刻 执 行 任 务。 当 某 个 Vuser 到 达 集 合 点 时, 它 将 等 待, 直 到 参 与 该 集 合 的 全 部 Vuser 都 到 达 集 合 点。 当 指 定 数 目 的 Vuser 到 达 后, 将 释 放 Vuser。 可 以 通 过 以 下 方 式 插 入 集 合 点: l 要 在 录 制 时 插 入 集 合 点, 请 单 击 “录 制 ”工 具 栏 上 的 集 合 按 钮 , 然 后 在 对 话 框 中 输 入 名 称 (不 区 分 大 小 写 )。 l 要 在 录 制 后 插 入 集 合 点, 请 选 择 设 计 > 在 脚 本 中 插 入 > 集 合 , 然 后 输 入 集 合 点 的 名 称 (不 区 分 大 小 写 )。 插 入 集 合 点 之 后, VuGen 将 向 Vuser 脚 本 中 插 入 lr_rendezvous 函 数。 例 如, 以 下 函 数 定 义 了 名 为 rendezvous1 的 集 合 点: LoadRunner 用 户 指 南 脚 本 工 作 流 第 374 页 (共 1648 页 )HP LoadRunner (12.00) lr_rendezvous("rendezvous1"); 有 关 概 念 的 详 细 信 息, 请 参 阅 "集 合 点 "(第 378 页 )。 插 入 VuGen 函 数 您 可 以 在 此 插 入 VuGen 函 数。 有 关 一 些 有 用 的 函 数 列 表, 请 参 阅 "添 加 VuGen 函 数 - 概 述 "(第 378 页 )。 插 入 步 骤 您 可 以 向 脚 本 中 插 入 各 种 步 骤, 如 思 考 时 间 步 骤、 调 试 消 息 和 输 出 消 息。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 在 脚 本 中 插 入 步 骤 "(第 384 页 )。 插 入 注 释 使 用 VuGen, 可 以 在 Vuser 活 动 之 间 插 入 注 释。 通 过 插 入 注 释 可 以 描 述 活 动 或 提 供 有 关 特 定 操 作 的 信 息。 例 如, 如 果 正 在 录 制 数 据 库 操 作, 可 以 插 入 注 释 以 标 记 第 一 个 查 询, 如 “这 是 第 一 条 查 询 ”。 可 以 通 过 以 下 方 式 插 入 注 释: l 要 在 录 制 时 插 入 注 释, 请 单 击 “录 制 ”工 具 栏 上 的 插 入 注 释 按 钮 , 然 后 在 “插 入 注 释 ”对 话 框 中 输 入 所 需 注 释。 l 要 在 录 制 后 插 入 注 释, 请 选 择 设 计 > 在 脚 本 中 插 入 > 注 释 , 然 后 输 入 注 释。 以 下 脚 本 段 显 示 了 注 释 在 Vuser 脚 本 中 的 显 示 方 式: /* */ 插 入 日 志 消 息 可 以 使 用 VuGen 生 成 lr_log_message 函 数, 并 将 其 插 入 到 Vuser 脚 本 中。 例 如, 录 制 数 据 库 操 作 时, 可 以 插 入 消 息 指 明 第 一 个 查 询: “This is the first query”。 要 插 入 日 志 消 息, 请 选 择 设 计 > 在 脚 本 中 插 入 > 日 志 消 息 , 然 后 输 入 消 息。 插 入 同 步 点 (仅 RTE Vuser) 可 以 添 加 同 步 函 数, 使 Vuser 脚 本 的 执 行 与 应 用 程 序 的 输 出 同 步。 同 步 将 仅 适 用 于 RTE Vuser 脚 本。 下 面 列 出 了 可 用 的 同 步 函 数: 函 数 描 述 TE_wait_cursor 等 待 光 标 出 现 在 终 端 窗 口 中 的 指 定 位 置。 TE_wait_silent 等 待 客 户 端 应 用 程 序 在 指 定 秒 数 内 处 于 静 默 状 态。 TE_wait_sync 等 待 系 统 退 出 X-SYSTEM 或 “禁 止 输 入 ”模 式。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 375 页 (共 1648 页 )HP LoadRunner (12.00) TE_wait_text 等 待 字 符 串 出 现 在 指 定 位 置。 TE_wait_sync_transaction 录 制 系 统 最 近 一 次 在 X-SYSTEM 模 式 下 保 持 的 时 间。 有 关 RTE Vuser 脚 本 中 的 同 步 的 详 细 信 息, 请 参 阅 "RTE 同 步 概 述 "(第 723 页 )。 事 务 概 述 可 以 定 义 事 务 以 评 估 服 务 器 的 性 能。 每 个 事 务 计 算 服 务 器 响 应 指 定 的 Vuser 请 求 时 所 用 的 时 间。 这 些 请 求 可 以 是 等 待 响 应 单 个 查 询 等 简 单 任 务, 也 可 以 是 提 交 多 个 查 询 并 生 成 报 告 等 复 杂 任 务。 要 评 估 事 务, 请 插 入 Vuser 函 数 来 标 记 任 务 的 开 始 和 结 束。 在 脚 本 中, 可 以 标 记 无 限 数 目 的 事 务, 每 个 事 务 的 名 称 都 不 同。 对 于 LoadRunner, Controller 将 计 算 执 行 每 个 事 务 所 花 的 时 间。 测 试 运 行 后, 使 用 Analysis 的 图 和 报 告 按 事 务 分 析 服 务 器 的 性 能。 创 建 脚 本 之 前, 应 确 定 要 评 测 哪 些 业 务 流 程。 然 后 将 每 个 业 务 流 程 或 子 流 程 标 记 为 事 务。 事 务 名 称 不 能 包 含 “_”或 “@”符 号。 否 则, 在 试 图 打 开 Analysis 交 叉 结 果 图 时 会 导 致 出 错。 可 以 在 录 制 期 间 或 录 制 之 后 创 建 事 务。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 插 入 事 务 " (第 376 页 )。 如 何 插 入 事 务 录 制 脚 本 时 或 录 制 脚 本 后, 可 以 将 事 务 插 入 到 Vuser 脚 本 中。 以 下 步 骤 介 绍 了 插 入 事 务 的 不 同 方 法。 有 关 背 景 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 在 录 制 后 插 入 事 务 在 录 制 Vuser 脚 本 后 可 使 用 VuGen 的 编 辑 器 插 入 事 务。 1. 要 标 记 事 务 的 开 始, 请 将 光 标 放 在 要 开 始 事 务 的 脚 本 中, 然 后 执 行 以 下 操 作 之 一: n 选 择 设 计 > 在 脚 本 中 插 入 > 开 始 事 务 。 n 按 Ctrl+T。 n 在 要 开 始 事 务 的 脚 本 中 右 键 单 击, 然 后 选 择 插 入 > 开 始 事 务 。 VuGen 将 向 Vuser 脚 本 中 插 入 lr_start_transaction 语 句。 在 新 步 骤 中 输 入 事 务 名。 2. 要 标 记 事 务 的 结 束, 请 将 光 标 放 在 要 结 束 事 务 的 脚 本 中, 然 后 执 行 以 下 操 作 之 一: LoadRunner 用 户 指 南 脚 本 工 作 流 第 376 页 (共 1648 页 )HP LoadRunner (12.00) n 选 择 设 计 > 在 脚 本 中 插 入 > 结 束 事 务 。 n 按 Ctrl+Shift+T。 n 在 要 结 束 事 务 的 脚 本 中 右 键 单 击, 然 后 选 择 插 入 > 结 束 事 务 。 VuGen 将 向 Vuser 脚 本 中 插 入 lr_end_transaction 语 句。 在 新 步 骤 中 输 入 事 务 名。 3. 要 同 时 标 记 事 务 的 开 始 和 结 束, 请 执 行 以 下 操 作: a. 选 择 要 包 含 在 事 务 中 的 步 骤。 b. 选 择 设 计 > 在 脚 本 中 插 入 > 由 事 务 环 绕 , 或 者 在 选 择 内 容 中 右 键 单 击 并 选 择 由 事 务 环 绕 , 或 者 按 Shift+Ctrl+I。 将 打 开 “由 事 务 环 绕 ”对 话 框。 c. 输 入 事 务 的 名 称, 然 后 单 击 确 定 。 VuGen 将 在 选 定 的 第 一 个 步 骤 之 前 插 入 lr_start_transaction 语 句, 并 在 选 定 的 最 后 一 个 步 骤 之 后 插 入 lr_end_transaction 语 句。 在 录 制 时 插 入 事 务 l 要 标 记 事 务 的 开 始, 请 单 击 “录 制 ”工 具 栏 上 的 开 始 事 务 按 钮 , 然 后 输 入 事 务 名 称 并 单 击 确 定 。 生 成 脚 本 时, VuGen 将 向 Vuser 脚 本 中 插 入 lr_start_transaction 语 句。 l 要 标 记 事 务 的 结 束, 请 单 击 “录 制 ”工 具 栏 上 的 结 束 事 务 按 钮 , 然 后 选 择 要 关 闭 的 事 务。 生 成 脚 本 时, VuGen 将 向 Vuser 脚 本 中 插 入 lr_end_transaction 语 句。 注: l 可 以 创 建 嵌 套 事 务, 即 事 务 中 的 事 务。 如 果 嵌 套 了 事 务, 请 先 结 束 内 部 事 务, 再 结 束 外 部 事 务, 否 则 将 无 法 正 确 分 析 事 务。 但 是, 事 务 必 须 包 含 在 单 个 action 部 分 中。 l 事 务 名 必 须 是 唯 一 的, 可 以 包 含 字 母 或 数 字。 不 要 使 用 以 下 字 符: .,:#/\" <. l 失 败 的 事 务 不 会 自 动 将 脚 本 “回 放 ”状 态 设 置 为 “失 败 ”。 如 何 显 示 事 务 以 下 步 骤 说 明 了 在 任 务 窗 格 中 查 看 不 同 类 型 的 事 务 时 如 何 显 示 它 们。 有 关 背 景 信 息, 请 参 阅 "事 务 概 述 "(第 376 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 377 页 (共 1648 页 )HP LoadRunner (12.00) 显 示 隐 藏 的 事 务 要 显 示 隐 藏 的 事 务 (非 主 要 事 务 和 客 户 端 事 务 ), 请 单 击 事 务 列 表 底 部 显 示 隐 藏 事 务 旁 边 的 按 钮。 VuGen 将 以 灰 色 列 出 隐 藏 的 事 务。 要 隐 藏 这 些 事 务, 再 次 单 击 此 按 钮 即 可。 显 示 出 错 的 事 务 出 错 的 事 务 是 那 些 没 有 度 量 任 何 服 务 器 步 骤 或 使 用 非 法 名 称 的 事 务。 要 显 示 出 错 的 事 务, 请 单 击 显 示 出 错 的 事 务 按 钮。 VuGen 将 以 红 色 列 出 出 错 的 事 务。 要 隐 藏 这 些 事 务, 再 次 单 击 此 按 钮 即 可。 显 示 非 主 要 步 骤 事 务 要 显 示 非 主 要 步 骤 的 事 务, 需 要 显 示 所 有 缩 略 图。 选 择 查 看 > 显 示 所 有 缩 略 图 。 集 合 点 执 行 负 载 测 试 时, 需 在 系 统 中 模 拟 繁 重 的 用 户 负 载。 要 实 现 此 目 的, 需 对 Vuser 进 行 同 步, 以 便 在 完 全 相 同 的 时 刻 执 行 任 务。 通 过 创 建 集 合 点, 将 多 个 Vuser 配 置 为 同 时 行 动。 当 某 个 Vuser 到 达 集 合 点 时, 它 将 等 待, 直 到 参 与 该 集 合 的 全 部 Vuser 都 到 达 集 合 点。 当 指 定 数 目 的 Vuser 到 达 后, 将 释 放 Vuser。 在 Vuser 脚 本 中 插 入 集 合 点, 可 以 指 定 集 合 位 置。 当 Vuser 执 行 脚 本 并 遇 到 集 合 点 时, 脚 本 执 行 将 暂 停, Vuser 将 等 待 来 自 Controller 的 许 可 再 继 续。 当 Vuser 从 集 合 中 释 放 后, 它 将 执 行 脚 本 中 的 下 一 个 任 务。 有 关 任 务 的 详 细 信 息, 请 参 阅 "增 强 用 于 负 载 测 试 的 脚 本 - 概 述 "(第 374 页 )。 备 注: 集 合 点 仅 在 Action 部 分 有 效, 而 在 init 或 end 部 分 无 效。 添 加 VuGen 函 数 - 概 述 本 节 包 含 一 些 在 调 试 或 为 负 载 测 试 准 备 脚 本 时 可 能 要 添 加 到 脚 本 中 的 有 用 VuGen 函 数。 获 取 Vuser 信 息 可 以 将 以 下 函 数 添 加 到 Vuser 脚 本 以 检 索 Vuser 信 息: 函 数 描 述 lr_get_attrib_string 返 回 命 令 行 参 数 字 符 串。 lr_get_host_name 返 回 运 行 Vuser 脚 本 的 计 算 机 的 名 称。 lr_get_master_ host_name 返 回 运 行 Controller 的 计 算 机 的 名 称。 使 用 HP Business Service Management 时 不 适 用。 lr_whoami 返 回 执 行 脚 本 的 Vuser 的 名 称。 使 用 HP Business Service Management 时 不 适 用。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 378 页 (共 1648 页 )HP LoadRunner (12.00) 在 上 例 中, lr_get_host_name 函 数 检 索 运 行 Vuser 的 计 算 机 名 称。 my_host = lr_get_host_name( ); 有 关 上 述 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 将 消 息 发 送 到 输 出 在 Vuser 脚 本 中 使 用 “消 息 ”类 型 的 函 数, 可 以 将 自 定 义 的 错 误 消 息 和 通 知 消 息 发 送 到 输 出 和 日 志 文 件, 并 发 送 到 测 试 报 告 摘 要。 例 如, 可 以 插 入 一 条 显 示 客 户 端 应 用 程 序 当 前 状 态 的 消 息。 LoadRunner Controller 将 这 些 消 息 显 示 在 “输 出 ”窗 口 中。 也 可 以 将 这 些 消 息 保 存 到 文 件。 使 用 HP Business Service Management 时, 可 以 使 用 “消 息 ”类 型 的 函 数 将 错 误 消 息 和 通 知 消 息 发 送 到 网 站 或 Business Process Monitor 日 志 文 件。 例 如, 可 以 插 入 一 条 消 息 显 示 基 于 Web 的 应 用 程 序 的 当 前 状 态。 备 注: 不 要 从 事 务 中 发 送 信 息, 因 为 可 能 会 延 长 事 务 执 行 时 间 并 导 致 事 务 结 果 错 误。 在 Vuser 脚 本 中 可 以 使 用 以 下 消 息 函 数: 函 数 描 述 lr_debug_ message 将 调 试 消 息 发 送 到 “输 出 ”窗 口 或 Business Process Monitor 日 志 文 件。 lr_error_ message 将 错 误 消 息 发 送 到 “输 出 ”窗 口、 测 试 结 果 报 告 或 Business Process Monitor 日 志 文 件。 lr_get_debug_ message 检 索 当 前 消 息 类。 lr_log_message 将 输 出 消 息 直 接 发 送 到 位 于 Vuser 脚 本 文 件 夹 中 的 日 志 文 件 output.txt。 此 函 数 对 于 防 止 输 出 消 息 干 扰 TCP/IP 通 信 很 有 帮 助。 lr_output_ message 将 消 息 发 送 到 “输 出 ”窗 口、 测 试 结 果 报 告 或 Business Process Monitor 日 志 文 件。 lr_set_debug_ message 设 置 输 出 消 息 的 消 息 类。 lr_vuser_ status_message 将 消 息 发 送 到 Controller 中 的 Vuser 状 态 区 域。 使 用 HP Business Service Management 时 不 适 用。 lr_message 将 消 息 发 送 到 Vuser 日 志 和 “输 出 ”窗 口 或 Business Process Monitor 日 志 文 件。 lr_message、 lr_output_message 和 lr_log_message 函 数 的 行 为 不 受 日 志 运 行 时 设 置 中 脚 本 的 调 试 级 别 影 响; 它 们 将 始 终 发 送 消 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 379 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 lr_output_message 和 lr_error_message 消 息, 还 可 以 将 有 意 义 的 消 息 发 送 到 测 试 结 果 摘 要 报 告。 有 关 信 息, 请 参 阅 "查 看 回 放 结 果 "(第 454 页 )。 常 规 Vuser 函 数 常 规 Vuser 函 数 也 称 为 LR 函 数, 因 为 每 个 LR 函 数 都 有 lr 前 缀。 LR 函 数 可 用 于 所 有 类 型 的 Vuser 脚 本。 使 用 LR 函 数 可 以: l 获 取 关 于 Vuser 及 其 Vuser 组 和 主 机 的 运 行 时 信 息。 l 添 加 事 务 和 同 步 点 到 Vuser 脚 本。 例 如, lr_start_transaction(在 Java 环 境 中 是 lr.start_ transaction)函 数 标 记 事 务 的 开 始, 而 lr_end_transaction(在 Java 环 境 中 是 lr.end_ transaction)函 数 标 记 事 务 的 结 束。 有 关 详 细 信 息, 请 参 阅 "增 强 用 于 负 载 测 试 的 脚 本 "(第 374 页 )。 l 输 出 消 息, 指 示 出 现 错 误 或 警 告。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 特 定 于 协 议 的 Vuser 函 数 除 了 常 规 Vuser 函 数, 在 录 制 时, VuGen 还 会 生 成 并 在 Vuser 脚 本 中 插 入 特 定 于 协 议 的 函 数。 特 定 于 协 议 的 函 数 视 正 在 录 制 的 Vuser 类 型 而 定。 例 如, VuGen 将 LRS 函 数 插 入 到 Windows 套 接 字 脚 本 中。 默 认 情 况 下, VuGen 的 自 动 脚 本 生 成 器 使 用 C 语 言 为 大 多 数 协 议 创 建 Vuser 脚 本, 对 于 Java 类 型 的 协 议 则 使 用 Java 创 建。 可 以 指 示 VuGen 使 用 Visual Basic 或 Javascript 生 成 代 码。 有 关 详 细 信 息, 请 参 阅 "常 规 > 脚 本 节 点 "(第 193 页 )。 所 有 标 准 约 定 都 适 用 于 脚 本, 包 括 控 制 流 和 语 法。 您 可 以 像 在 其 他 编 程 语 言 中 一 样, 为 脚 本 添 加 注 释 和 条 件 语 句。 以 下 Web Vuser 脚 本 段 显 示 了 VuGen 在 脚 本 中 录 制 和 生 成 的 几 个 函 数: #include "as_web.h" Action1() { web_add_cookie("nav=140; DOMAIN=dogbert"); web_url("dogbert", "URL=http://dogbert/", "RecContentType=text/html", LAST); web_image("Library", "Alt=Library", LAST); web_link("1 Book Search:", "Text=1 Book Search:", LoadRunner 用 户 指 南 脚 本 工 作 流 第 380 页 (共 1648 页 )HP LoadRunner (12.00) LAST); lr_start_transaction("Purchase_Order"); ... 有 关 在 Vuser 脚 本 中 使 用 C 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 有 关 修 改 Java 脚 本 的 详 细 信 息, 请 参 阅 "Java Vuser 协 议 - 手 动 编 写 脚 本 "(第 629 页 )。 备 注: C 解 释 器 用 于 运 行 使 用 C 编 写 的 Vuser 脚 本, 仅 支 持 ANSIC 语 言。 不 支 持 ANSIC 的 任 何 Microsoft 扩 展。 加 密 文 本 可 以 对 脚 本 中 的 文 本 进 行 加 密, 以 保 护 密 码 和 其 他 机 密 文 本 字 符 串。 可 以 从 用 户 界 面 自 动 执 行 加 密, 也 可 以 通 过 编 程 手 动 执 行 加 密。 可 以 随 时 恢 复 字 符 串 以 确 定 其 原 始 值。 字 符 串 加 密 后, 在 脚 本 中 显 示 为 编 码 的 字 符 串。 VuGen 使 用 32 位 加 密。 为 了 使 脚 本 可 使 用 加 密 字 符 串, 必 须 使 用 lr_decrypt 对 其 进 行 解 密。 lr_start_transaction(lr_decrypt("3c29f4486a595750")); 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 加 密 /解 密 文 本 "(第 382 页 )。 密 码 编 码 可 以 对 密 码 进 行 编 码, 以 便 将 生 成 的 字 符 串 用 作 脚 本 中 的 参 数 或 者 参 数 值。 例 如, 网 站 中 可 能 包 含 一 个 用 户 必 须 提 供 密 码 的 表 单。 您 可 能 希 望 测 试 网 站 对 不 同 密 码 如 何 响 应, 但 同 时 也 要 保 护 密 码 的 完 整 性。 通 过 Password Encoder, 可 以 对 密 码 进 行 编 码, 并 将 安 全 值 放 入 表 中。 要 对 密 码 进 行 编 码, 请 选 择 开 始 > 所 有 程 序 > HP Software > HP LoadRunner > Tools > Password Encoder。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 对 密 码 进 行 编 码 "(第 382 页 )。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "Password Encoder 对 话 框 "(第 382 页 )。 加 密 文 本 可 以 对 脚 本 中 的 文 本 进 行 加 密, 以 保 护 密 码 和 其 他 机 密 文 本 字 符 串。 可 以 从 用 户 界 面 自 动 执 行 加 密, 也 可 以 通 过 编 程 手 动 执 行 加 密。 可 以 随 时 恢 复 字 符 串 以 确 定 其 原 始 值。 字 符 串 加 密 后, 在 脚 本 中 显 示 为 编 码 的 字 符 串。 VuGen 使 用 32 位 加 密。 为 了 使 脚 本 可 使 用 加 密 字 符 串, 必 须 使 用 lr_decrypt 对 其 进 行 解 密。 lr_start_transaction(lr_decrypt("3c29f4486a595750")); 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 加 密 /解 密 文 本 "(第 382 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 381 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 加 密 /解 密 文 本 此 任 务 说 明 了 如 何 对 代 码 中 的 字 符 串 进 行 加 密 和 解 密。 有 关 背 景 信 息, 请 参 阅 "加 密 文 本 "(第 381 页 )。 加 密 字 符 串 1. 选 择 要 加 密 的 文 本。 2. 从 快 捷 菜 单 中 选 择 加 密 字 符 串 (字 符 串 )。 恢 复 加 密 字 符 串 1. 选 择 要 恢 复 的 字 符 串。 2. 从 快 捷 菜 单 中 选 择 恢 复 加 密 字 符 串 (字 符 串 )。 有 关 lr_decrypt 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 如 何 对 密 码 进 行 编 码 此 任 务 说 明 了 如 何 对 密 码 进 行 编 码。 可 以 对 密 码 进 行 编 码, 以 便 将 生 成 的 字 符 串 用 作 脚 本 中 的 参 数 或 者 参 数 值。 例 如, 网 站 中 可 能 包 含 一 个 用 户 必 须 提 供 密 码 的 表 单。 您 可 能 希 望 测 试 网 站 对 不 同 密 码 如 何 响 应, 但 同 时 也 要 保 护 密 码 的 完 整 性。 对 密 码 进 行 编 码 1. 从 Windows 菜 单, 选 择 开 始 > 所 有 程 序 > HP Software > HP LoadRunner > Tools > Password Encoder。 Password Encoder 对 话 框 将 打 开。 2. 在 密 码 框 中 输 入 密 码。 3. 单 击 生 成 。 密 码 编 码 器 对 密 码 进 行 加 密, 并 将 它 显 示 在 编 码 字 符 串 框 中。 4. 使 用 复 制 按 钮 将 编 码 值 复 制 并 粘 贴 到 数 据 表 中。 Password Encoder 对 话 框 通 过 此 对 话 框, 可 以 生 成 编 码 的 密 码。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 382 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 开 始 > 所 有 程 序 > HP Software > HP LoadRunner > Tools > Password Encoder 相 关 任 务 "如 何 对 密 码 进 行 编 码 "(第 382 页 ) 另 请 参 阅 "密 码 编 码 "(第 381 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 复 制 从 编 码 的 字 符 串 字 段 复 制 结 果 并 将 结 果 粘 贴 到 包 含 参 数 列 表 的 数 据 表 中。 编 码 的 字 符 串 在 此 处 显 示 编 码 的 结 果。 生 成 单 击 此 处 可 生 成 编 码 的 密 码。 密 码 在 此 处 输 入 要 编 码 的 密 码。 如 何 从 VuGen 创 建 Controller 场 景 备 注: 下 节 仅 适 用 于 LoadRunner。 有 关 将 脚 本 集 成 到 业 务 流 程 配 置 文 件 中 的 信 息, 请 参 阅 HP Business Service Management文 档。 通 常 可 从 LoadRunner Controller 创 建 场 景。 也 可 以 使 用 当 前 脚 本 从 VuGen 创 建 基 本 场 景。 要 创 建 此 类 型 的 场 景, 请 选 择 工 具 > 创 建 Controller 场 景 并 完 成 对 话 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "创 建 Controller 场 景 对 话 框 "(第 384 页 )。 有 关 详 细 信 息, 请 参 阅 《HP Controller 用 户 指 南》。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 383 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 在 脚 本 中 插 入 步 骤 以 下 步 骤 说 明 了 如 何 向 Vuser 脚 本 中 添 加 不 同 类 型 的 步 骤。 插 入 思 考 时 间 步 骤 用 户 在 执 行 连 续 操 作 之 间 等 待 的 时 间 称 为 思 考 时 间 。 Vuser 使 用 lr_think_time 函 数 来 模 拟 真 实 用 户 思 考 时 间。 录 制 Vuser 脚 本 时, VuGen 将 录 制 实 际 思 考 时 间, 并 插 入 到 Vuser 脚 本 中 相 应 的 lr_think_time 语 句。 可 以 编 辑 录 制 的 lr_think_time 语 句, 并 向 Vuser 脚 本 手 动 添 加 更 多 lr_think_time 语 句。 要 添 加 思 考 时 间 步 骤, 请 选 择 设 计 > 在 脚 本 中 插 入 > 新 建 步 骤 > 思 考 时 间 , 然 后 指 定 所 需 的 思 考 时 间 (以 秒 为 单 位 )。 备 注: 录 制 Java Vuser 脚 本 时, Vuser 脚 本 中 不 会 生 成 lr_think_time 语 句。 可 以 使 用 运 行 时 设 置, 更 改 执 行 Vuser 脚 本 时 lr_think_time 语 句 的 运 行 方 式。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "常 规 > 思 考 时 间 节 点 "(第 332 页 )。 插 入 调 试 消 息 可 以 使 用 VuGen 的 用 户 界 面 添 加 调 试 消 息 或 错 误 消 息。 对 于 调 试 消 息, 可 以 规 定 文 本 消 息 的 级 别; 仅 当 指 定 的 级 别 与 消 息 类 匹 配 时, 才 能 发 出 消 息。 使 用 lr_set_debug_ message 设 置 消 息 类。 要 插 入 调 试 消 息, 请 选 择 设 计 > 在 脚 本 中 插 入 > 新 建 步 骤 > 调 试 消 息 , 然 后 完 成 对 话 框。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 调 试 消 息 对 话 框 。 插 入 错 误 消 息 和 输 出 消 息 对 于 支 持 步 骤 导 航 器 的 协 议, 如 Web、 Winsock 和 Oracle NCA, 可 以 通 过 用 户 界 面 添 加 错 误 或 输 出 消 息。 此 函 数 的 常 见 用 途 是 插 入 条 件 语 句, 以 及 在 检 测 到 错 误 条 件 时 发 出 消 息。 要 插 入 错 误 消 息 或 输 出 消 息, 请 选 择 设 计 > 在 脚 本 中 插 入 > 新 建 步 骤 > 错 误 消 息 或 输 出 消 息 , 然 后 输 入 消 息。 lr_error_message 或 lr_output_message 函 数 将 插 入 到 脚 本 中 的 当 前 位 置。 备 注: 脚 本 中 的 “错 误 消 息 ”步 骤 不 会 自 动 将 “回 放 ”状 态 设 置 为 “失 败 ”。 创 建 Controller 场 景 对 话 框 通 过 此 对 话 框, 可 以 从 VuGen 内 创 建 基 本 Controller 场 景。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 384 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 工 具 > 创 建 Controller 场 景 相 关 任 务 "如 何 从 VuGen 创 建 Controller 场 景 "(第 383 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 将 脚 本 添 加 到 当 前 场 景 中 如 果 某 个 场 景 已 在 Controller 中 打 开, 并 且 希 望 将 脚 本 添 加 到 此 场 景, 请 选 中 此 复 选 框。 如 果 不 选 中 该 复 选 框, LoadRunner 将 使 用 指 定 的 Vuser 数 打 开 新 场 景。 组 名 在 手 动 场 景 中, 按 照 用 户 的 公 共 特 征 将 其 划 分 为 多 个 组。 为 Vuser 指 定 新 的 组 名 称。 Load Generator 将 要 运 行 场 景 的 计 算 机 的 名 称。 结 果 目 录 输 入 所 需 的 结 果 保 存 位 置。 脚 本 名 称 对 于 面 向 目 标 的 场 景, 指 定 脚 本 名 称。 选 择 场 景 类 型 l 面 向 目 标 的 场 景。 LoadRunner 会 根 据 指 定 的 目 标 自 动 构 建 场 景。 l 手 动 场 景。 通 过 指 定 要 运 行 的 Vuser 数 手 动 创 建 场 景。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 385 页 (共 1648 页 )HP LoadRunner (12.00) 参 数 参 数 一 节 介 绍 了 如 何 插 入、 定 义 和 修 改 参 数。 参 数 化 - 概 述 录 制 业 务 流 程 时, VuGen 将 生 成 包 含 录 制 期 间 使 用 的 实 际 值 的 脚 本。 假 设 您 希 望 使 用 与 录 制 值 不 同 的 值 来 执 行 脚 本 操 作 (查 询、 提 交 等 )。 为 此, 需 要 将 录 制 值 替 换 为 参 数。 这 称 为 参 数 化 脚 本。 生 成 的 Vuser 将 参 数 替 换 为 来 自 指 定 数 据 源 的 值。 数 据 源 可 以 是 文 件 或 内 部 生 成 的 变 量。 有 关 详 细 信 息, 请 参 阅 "参 数 类 型 "(第 388 页 )。 参 数 显 示 在 Vuser 脚 本 内 部 的 参 数 分 隔 符 之 内。 默 认 情 况 下, VuGen 使 用 “{”和 “}”作 为 左 右 参 数 分 隔 符, 但 您 可 以 根 据 需 要 修 改 这 些 分 隔 符。 此 外, 还 可 以 修 改 脚 本 中 的 参 数 的 背 景 颜 色 和 轮 廓 颜 色。 有 关 详 细 信 息, 请 参 阅 "脚 本 选 项 "(第 101 页 )。 分 隔 符 示 例 录 制 的 脚 本 部 分。 "value=UNIX" “UNIX”之 后 的 脚 本 部 分 已 经 替 换 为 “Operating System”参 数。 "value={Operating System}" 只 能 对 函 数 中 的 参 数 进 行 参 数 化。 不 能 对 非 函 数 参 数 的 文 本 字 符 串 进 行 参 数 化。 此 外, 并 非 所 有 函 数 参 数 都 可 以 参 数 化。 有 关 哪 些 参 数 可 以 参 数 化 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )以 了 解 每 个 函 数。 输 入 参 数 是 指 在 运 行 脚 本 之 前 在 设 计 阶 段 定 义 其 值 的 参 数。 输 出 参 数 在 设 计 阶 段 定 义, 但 在 测 试 执 行 期 间 获 得 值。 输 出 参 数 通 常 用 于 Web Service 调 用。 在 设 计 阶 段 为 脚 本 选 择 参 数 时 要 小 心, 确 保 该 参 数 不 是 空 的 输 出 参 数。 示 例 假 设 您 在 操 作 Web 应 用 程 序 时 录 制 了 Vuser 脚 本。 VuGen 生 成 了 以 下 语 句, 用 于 在 图 书 馆 的 数 据 库 中 搜 索 标 题 “UNIX”: web_submit_form("db2net.exe", ITEMDATA, "name=library.TITLE", "value=UNIX", ENDITEM, "name=library.AUTHOR", "value=", ENDITEM, "name=library.SUBJECT", LoadRunner 用 户 指 南 脚 本 工 作 流 第 386 页 (共 1648 页 )HP LoadRunner (12.00) "value=", ENDITEM, LAST); 使 用 多 个 Vuser 和 多 次 迭 代 回 放 脚 本 时, 您 不 想 重 复 使 用 同 一 个 值 UNIX, 而 是 改 为 将 该 常 量 值 替 换 为 参 数: web_submit_form("db2net.exe", ITEMDATA, "name=library.TITLE", "value={Book_Title}", ENDITEM, "name=library.AUTHOR", "value=", ENDITEM, "name=library.SUBJECT", "value=", ENDITEM, LAST); 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 创 建 参 数 "(第 389 页 )。 要 使 某 些 录 制 的 Vuser 脚 本 能 够 正 确 回 放, 可 能 需 要 实 现 关 联。 当 录 制 的 脚 本 包 含 动 态 值 (例 如 会 话 ID)且 无 法 成 功 回 放 时, 使 用 关 联。 要 解 决 此 问 题, 需 将 动 态 值 转 换 为 变 量, 才 能 够 成 功 回 放 脚 本。 有 关 详 细 信 息, 请 参 阅 " 关 联 概 述 "(第 260 页 )。 VTS 和 参 数 化 什 么 是 VTS? HP LoadRunner Virtual Table Server [VTS] 是 基 于 Web 的 应 用 程 序, 与 LoadRunner Vuser 脚 本 结 合 使 用。 VTS 提 供 了 标 准 LoadRunner 参 数 化 的 替 代 方 式。 使 用 标 准 LoadRunner 参 数 化 时, 将 从 专 有 值 集 为 每 个 Vuser 分 配 参 数 值, 参 数 值 在 Vuser 之 间 不 共 享。 与 此 相 反, VTS 可 以 让 您 从 单 个 参 数 值 集 为 多 个 Vuser 分 配 参 数 值。 这 可 能 使 您 能 更 准 确 地 模 拟 真 实 用 户 环 境。 VTS 包 含 VTS-Client 和 VTS-Server 这 两 个 组 件。 VTS-Client 是 用 于 访 问 VTS-Server 中 数 据 的 一 组 API 函 数。 因 为 VTSAPI 函 数 集 成 到 LoadRunner 中, 所 以 不 需 要 安 装 VTS- Client。VTS-Server 包 含 一 个 含 有 可 由 Vuser 脚 本 使 用 的 参 数 值 的 表。 VTS 表 由 行 和 列 组 成。 每 一 列 代 表 可 分 配 至 Vuser 脚 本 中 的 特 定 参 数 的 值 集。 列 中 的 单 元 格 包 含 分 配 至 该 参 数 的 实 际 值。 备 注: 在 LoadRunner 11.52 版 中 对 VTS 进 行 了 显 著 更 改。 当 升 级 到 VTS 11.52 或 更 高 版 本 时, 这 些 更 改 可 能 会 导 致 各 种 兼 容 性 问 题。 有 关 为 解 决 这 些 兼 容 性 问 题 而 需 要 进 行 的 脚 本 修 改 的 详 细 信 息, 请 参 阅 VTS > 帮 助 菜 单 中 提 供 的 VTS 文 档。 l 有 关 如 何 安 装 VTS-Server 的 详 细 信 息, 请 参 阅 《HP LoadRunner 安 装 指 南》 。 安 装 VTS-Server 之 后, 您 可 以 从 VTS > 帮 助 菜 单 访 问 有 关 VTS 的 进 一 步 信 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 387 页 (共 1648 页 )HP LoadRunner (12.00) l 有 关 如 何 在 TruClient Vuser 脚 本 中 使 用 VTS 功 能 的 详 细 信 息, 请 参 阅 "如 何 在 TruClient 中 使 用 VTS"(第 510 页 )。 参 数 类 型 通 过 参 数 包 含 的 数 据 类 型 定 义 每 个 参 数。 本 节 包 含 有 关 不 同 参 数 类 型 的 信 息。 文 件 参 数 类 型 数 据 文 件 保 存 Vuser 在 脚 本 执 行 期 间 访 问 的 数 据。 数 据 文 件 可 以 是 本 地 或 全 局 的。 可 以 指 定 现 有 ASCII 文 件, 使 用 VuGen 新 建 文 件 或 导 入 数 据 库 文 件。 如 果 有 许 多 已 知 值 要 用 于 参 数, 数 据 文 件 很 有 用。 数 据 文 件 中 的 数 据 以 表 的 格 式 存 储。 一 个 文 件 可 以 包 含 许 多 参 数 的 值。 每 列 保 存 用 于 一 个 参 数 的 数 据。 分 列 符 由 分 隔 符 标 记, 如 逗 号。 在 下 例 中, 数 据 文 件 包 含 ID 号 和 名 字: id,first_name 120,John 121,Bill 122,Tom 备 注: 使 用 英 语 以 外 的 语 言 时, 请 将 参 数 文 件 保 存 为 UTF-8 文 件。 在 “参 数 属 性 ”窗 口 中, 单 击 用 记 事 本 编 辑 。 在 记 事 本 中, 使 用 UTF-8 类 型 编 码 将 文 件 保 存 为 文 本 文 件。 表 参 数 类 型 表 参 数 类 型 专 用 于 通 过 填 充 表 单 元 格 值 进 行 测 试 的 应 用 程 序。 文 件 类 型 为 出 现 的 每 个 参 数 填 充 一 个 单 元 格 值, 而 表 类 型 使 用 多 行 和 多 列 作 为 参 数 值, 类 似 于 值 数 组。 使 用 表 类 型 时, 可 以 用 一 个 命 令 填 充 整 个 表。 这 在 SAPGUI Vuser 中 很 常 见, 其 中 sapgui_ table_fill_data 函 数 填 充 表 单 元 格。 XML 参 数 类 型 用 作 XML 结 构 中 包 含 的 多 值 数 据 的 占 位 符。 可 以 使 用 XML 类 型 的 参 数 将 整 个 结 构 替 换 为 单 个 参 数。 例 如, 名 为 Address 的 XML 参 数 可 替 换 联 系 人 姓 名、 地 址、 城 市 和 邮 政 编 码。 将 XML 参 数 用 于 此 类 型 数 据 可 使 数 据 输 入 更 加 清 晰, 并 使 Vuser 脚 本 参 数 化 更 简 洁。 建 议 将 XML 参 数 与 Web Service 脚 本 一 同 使 用, 或 用 于 SOA 服 务。 内 部 数 据 参 数 类 型 Vuser 运 行 时 会 自 动 生 成 内 部 数 据, 如 日 期 /时 间、 组 名 称、 迭 代 编 号、 Load Generator 名 称、 随 机 数 字、 唯 一 编 号 和 Vuser ID。 l 自 定 义: 您 可 以 指 定 参 数 数 据 类 型。 l 日 期 /时 间: 当 前 日 期 /时 间。 可 在 “参 数 属 性 ”对 话 框 中 指 定 格 式 和 偏 移。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 388 页 (共 1648 页 )HP LoadRunner (12.00) l 组 名 称: Vuser 组 名 称。 如 果 没 有 Vuser 组 (例 如, 从 VuGen 运 行 脚 本 时 ), 则 该 值 始 终 为 无 。 l 迭 代 编 号: 当 前 迭 代 编 号。 l Load Generator 名 称: Vuser 脚 本 的 Load Generator(运 行 Vuser 的 计 算 机 )的 名 称。 l 随 机 数 字: 指 定 值 范 围 内 的 随 机 数 字。 l 唯 一 编 号: 为 每 个 Vuser 分 配 一 组 要 使 用 的 编 号。 指 定 起 始 值 和 块 大 小 (为 每 个 Vuser 保 留 的 唯 一 编 号 总 数 )。 例 如, 如 果 您 指 定 起 始 值 为 1 且 块 大 小 为 100, 则 第 一 个 Vuser 可 以 使 用 编 号 1 到 100, 第 二 个 Vuser 可 以 使 用 编 号 201 到 300, 以 此 类 推。 l Vuser ID: 场 景 运 行 期 间 由 Controller 分 配 给 Vuser 的 ID 编 号。 从 VuGen 运 行 脚 本 时, Vuser ID 始 终 为 -1。 备 注: 这 不 是 Vuser 窗 口 中 显 示 的 ID 号, 而 是 运 行 时 生 成 的 唯 一 ID 号。 用 户 定 义 的 函 数 参 数 使 用 外 部 DLL 函 数 生 成 的 数 据。 用 户 定 义 的 函 数 将 参 数 替 换 为 外 部 DLL 函 数 返 回 的 值。 将 用 户 定 义 的 函 数 作 为 参 数 分 配 之 前, 应 创 建 带 有 函 数 的 外 部 库 (DLL)。 函 数 格 式 应 如 下 所 示: __declspec(dllexport) char *(char *, char *) 发 送 到 此 函 数 的 参 数 均 为 NULL。 创 建 库 时, 建 议 使 用 默 认 动 态 库 路 径。 这 样 就 不 需 要 输 入 库 的 完 整 路 径 名, 而 只 需 要 输 入 库 名。 VuGen 的 bin 文 件 夹 是 默 认 动 态 库 路 径。 可 以 将 库 添 加 到 此 文 件 夹 中。 下 面 是 用 户 定 义 的 函 数 示 例: __declspec(dllexport) char *UF_GetVersion(char *x1, char *x2) {return "Ver2.0";} __declspec(dllexport) char *UF_GetCurrentTime(char *x1, char *x2) { time_t x = tunefully); static char t[35]; strcpy(t, ctime( =;x)); t[24] = '\0'; return t;} 如 何 创 建 参 数 此 任 务 说 明 了 如 何 创 建 参 数。 1. 选 择 要 参 数 化 的 值 可 以 从 编 辑 器 和 步 骤 导 航 器 窗 格 中 执 行 此 步 骤。 选 择 要 参 数 化 的 值, 右 键 单 击 并 选 择 使 用 参 数 替 换 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 389 页 (共 1648 页 )HP LoadRunner (12.00) 注 : n 在 脚 本 视 图 中 创 建 XML 参 数 时, 只 能 选 择 内 部 xml, 不 带 边 界 标 记。 例 如, 要 参 数 化 复 杂 数 据 结 构 BelementCelement, 请 选 择 整 个 字 符 串 BelementCelement, 然 后 将 其 用 一 个 参 数 替 换。 n 参 数 化 Java Record Replay 或 Java Vuser 脚 本 时, 必 须 参 数 化 完 整 的 值, 而 非 值 的 一 部 分。 “步 骤 导 航 器 ”窗 格 右 键 单 击 某 步 骤 并 选 择 显 示 参 数 。 单 击 要 参 数 化 的 参 数 旁 的 ABC 图 标。 2. 在 选 择 或 创 建 参 数 对 话 框 中 创 建 新 参 数 在 选 择 或 创 建 参 数 对 话 框 中 指 定 参 数 名 称 和 类 型。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "选 择 或 创 建 参 数 对 话 框 "(第 401 页 )。 3. 添 加 所 需 值 列 表 从 选 择 或 创 建 参 数 对 话 框 中 选 择 属 性 。 创 建 表 并 添 加 条 目 以 作 为 参 数 的 值 列 表。 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 4. 修 改 参 数 括 号 (可 选 ) 您 可 以 在 配 置 参 数 括 号 对 话 框 中 修 改 参 数 两 边 的 括 号。 可 以 从 以 下 位 置 访 问 该 对 话 框: n 在 解 决 方 案 资 源 管 理 器 窗 格 中 右 键 单 击 参 数 节 点, 然 后 选 择 配 置 参 数 分 隔 符 。 n 设 计 > 参 数 > 配 置 参 数 分 隔 符 n 工 具 > 选 项 > 参 数 有 关 用 户 界 面 的 详 细 信 息, 请 参 阅 参 数 分 隔 符 配 置 对 话 框 。 文 件 /表 /XML 参 数 的 数 据 分 配 方 法 使 用 文 件 中 的 值 时, 可 以 通 过 VuGen 指 定 将 源 数 据 分 配 给 参 数 的 方 式。 以 下 数 据 分 配 方 法 可 用: 顺 序 按 顺 序 将 数 据 分 配 给 Vuser。 当 运 行 的 Vuser 访 问 数 据 表 时, 它 将 获 取 下 一 行 可 用 的 数 据。 如 果 数 据 表 中 的 值 不 够, VuGen 将 返 回 表 中 的 第 一 个 值, 并 在 循 环 中 继 续 执 行 直 至 测 试 结 束。 随 机 每 次 请 求 新 的 参 数 值 时 从 数 据 表 中 分 配 一 个 随 机 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 390 页 (共 1648 页 )HP LoadRunner (12.00) 在 LoadRunner 中 运 行 场 景 或 在 HP Business Process Monitor 中 运 行 脚 本 时, 可 以 指 定 随 机 顺 序 的 种 子 数。 每 个 种 子 值 代 表 执 行 测 试 时 所 用 的 一 个 随 机 值 顺 序。 当 您 使 用 此 种 子 值 时, 将 为 场 景 中 的 Vuser 分 配 相 同 顺 序 的 值。 如 果 在 执 行 测 试 时 发 现 问 题 并 希 望 使 用 相 同 的 随 机 值 顺 序 重 复 测 试, 可 启 用 此 选 项。 唯 一 给 每 个 Vuser 的 参 数 赋 一 个 唯 一 的 序 列 值。 请 确 保 表 中 有 足 够 的 数 据 以 供 所 有 的 Vuser 及 其 迭 代 使 用。 如 果 有 20 个 Vuser 并 希 望 执 行 5 次 迭 代, 则 表 中 必 须 包 含 至 少 100 个 唯 一 值。 如 果 用 完 了 唯 一 值, VuGen 将 根 据 您 在 当 超 出 值 时 字 段 中 所 选 的 选 项 来 执 行 操 作。 有 关 详 细 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 备 注: 对 于 LoadRunner 用 户: 如 果 脚 本 使 用 唯 一 文 件 参 数 化, 使 用 该 脚 本 在 同 一 场 景 中 运 行 多 个 Vuser 组 可 能 会 导 致 意 外 的 场 景 结 果。 有 关 场 景 中 Vuser 组 的 更 多 信 息, 请 参 阅 函 数 参 考。 l 有 关 不 同 数 据 分 配 和 更 新 方 法 的 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 和 更 新 方 法 "(第 391 页 )。 l 有 关 迭 代 次 数 与 参 数 文 件 中 值 的 数 量 不 匹 配 时 参 数 的 行 为 方 式 的 详 细 信 息, 请 参 阅 "Controller 中 的 Vuser 行 为 (仅 限 LoadRunner)"(第 392 页 )。 文 件 /表 /XML 参 数 的 数 据 分 配 和 更 新 方 法 对 于 文 件、 表 和 XML 类 型 的 参 数, 您 选 择 的 数 据 分 配 方 法 及 选 择 的 更 新 方 法 均 会 影 响 场 景 运 行 期 间 Vuser 用 于 替 换 参 数 的 值。 数 据 分 配 方 法 由 选 择 下 一 行 字 段 决 定, 更 新 方 法 由 更 新 值 的 时 间 字 段 决 定。 下 表 总 结 了 根 据 所 选 数 据 分 配 和 更 新 属 性, Vuser 使 用 的 值: 更 新 方 法 数 据 分 配 方 法 顺 序 随 机 唯 一 每 次 迭 代 每 次 迭 代 时, Vuser 从 数 据 表 中 获 取 下 一 个 值。 每 次 迭 代 时, Vuser 从 数 据 表 中 获 取 新 的 随 机 值。 每 次 迭 代 时, Vuser 从 数 据 表 中 的 下 一 个 唯 一 位 置 获 取 值。 每 次 出 现 (仅 限 数 据 文 件 ) 每 次 参 数 出 现 时, Vuser 从 数 据 表 中 获 取 下 一 个 值, 即 使 是 在 同 一 次 迭 代 中。 每 次 参 数 出 现 时, Vuser 从 数 据 表 中 获 取 新 的 随 机 值, 即 使 是 在 同 一 次 迭 代 中。 每 次 参 数 出 现 时, Vuser 从 数 据 表 中 获 取 新 的 唯 一 值, 即 使 是 在 同 一 次 迭 代 中。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 391 页 (共 1648 页 )HP LoadRunner (12.00) 一 次 在 第 一 次 迭 代 中 赋 的 值 将 用 于 每 个 Vuser 的 所 有 后 续 迭 代。 在 第 一 次 迭 代 中 赋 的 随 机 值 将 用 于 该 Vuser 的 所 有 迭 代。 在 第 一 次 迭 代 中 赋 的 唯 一 值 将 用 于 该 Vuser 的 所 有 后 续 迭 代。 示 例 假 定 表 /文 件 中 具 有 以 下 值: Kim; David; Michael; Jane; Ron; Alice; Ken; Julie; Fred 顺 序 方 法 l 如 果 指 定 在 每 次 迭 代 时 更 新, 所 有 Vuser 将 在 第 一 次 迭 代 中 使 用 Kim, 在 第 二 次 迭 代 中 使 用 David, 在 第 三 次 迭 代 中 使 用 Michael, 依 此 类 推。 l 如 果 指 定 在 每 次 出 现 时 更 新, 所 有 Vuser 将 在 第 一 次 出 现 时 使 用 Kim, 在 第 二 次 出 现 时 使 用 David, 在 第 三 次 出 现 时 使 用 Michael, 依 此 类 推。 l 如 果 指 定 更 新 一 次 , 所 有 Vuser 在 所 有 迭 代 中 都 将 使 用 Kim。 备 注: 如 果 您 选 择 顺 序 方 法 且 数 据 表 中 的 值 不 够, VuGen 将 返 回 到 表 中 的 第 一 个 值, 并 在 循 环 中 继 续 执 行 直 至 测 试 结 束。 随 机 方 法 l 如 果 指 定 在 每 次 迭 代 时 更 新, Vuser 将 在 每 次 迭 代 时 使 用 表 中 的 随 机 值。 l 如 果 指 定 在 每 次 出 现 时 更 新, Vuser 将 在 参 数 每 次 出 现 时 使 用 随 机 值。 l 如 果 指 定 更 新 一 次 , 所 有 Vuser 将 在 所 有 迭 代 中 使 用 第 一 个 随 机 赋 予 的 值。 唯 一 方 法 l 如 果 指 定 在 每 次 迭 代 时 更 新, 对 于 3 次 迭 代 的 测 试 运 行, 第 一 个 Vuser 在 第 一 次 迭 代 时 使 用 Kim, 第 二 次 迭 代 时 使 用 David, 第 三 次 迭 代 时 使 用 Michael。 第 二 个 Vuser 将 使 用 Jane、 Ron 和 Alice。 第 三 个 Vuser 将 使 用 Ken、 Julie 和 Fred。 l 如 果 指 定 在 每 次 出 现 时 更 新, Vuser 将 在 参 数 每 次 出 现 时 使 用 列 表 中 的 唯 一 值。 l 如 果 指 定 更 新 一 次 , 第 一 个 Vuser 将 在 所 有 迭 代 中 使 用 Kim, 第 二 个 Vuser 在 所 有 迭 代 中 使 用 David, 依 此 类 推。 Controller 中 的 Vuser 行 为 (仅 限 LoadRunner) 设 置 场 景 以 运 行 参 数 化 的 脚 本 时, 可 以 指 示 Vuser 在 值 不 够 时 如 何 反 应。 下 表 总 结 了 使 用 以 下 参 数 设 置 的 场 景 运 行 结 果: LoadRunner 用 户 指 南 脚 本 工 作 流 第 392 页 (共 1648 页 )HP LoadRunner (12.00) l 选 择 下 一 行 = 唯 一 l 更 新 值 的 时 间 = 每 次 迭 代 l 当 超 出 值 时 = 使 用 最 后 的 值 继 续 情 况 持 续 时 间 结 果 操 作 迭 代 次 数 多 于 值 完 成 前 一 直 运 行 唯 一 的 值 用 完 时, 每 个 Vuser 都 将 使 用 最 后 的 值 继 续, 但 会 向 日 志 发 送 一 条 警 告 消 息, 表 示 值 不 再 唯 一。 Vuser 数 多 于 值 无 限 期 运 行 或 运 行 时 间 为 ... Vuser 将 使 用 所 有 唯 一 值, 直 到 唯 一 值 用 完。 然 后, 该 测 试 将 发 出 错 误 消 息: 错 误: 表 中 参 数 < 参 数 名 >的 记 录 不 足, 无 法 为 Vuser 提 供 唯 一 数 据 。 要 避 免 出 现 这 种 情 况, 请 更 改 “参 数 ”属 性 中 的 当 超 出 值 时 选 项, 或 “参 数 ”属 性 中 的 选 择 下 一 行 方 法。 两 个 参 数 中 的 一 个 已 用 完 值 无 限 期 运 行 或 运 行 时 间 为 ... 用 完 值 的 参 数 以 循 环 方 式 继 续, 直 至 第 二 个 参 数 的 值 不 再 唯 一。 如 何 使 用 现 有 参 数 此 任 务 说 明 了 如 何 将 值 替 换 为 预 定 义 的 参 数。 使 用 参 数 替 换 值 您 可 以 使 用 预 定 义 的 参 数 替 换 值。 在 脚 本 编 辑 器 中, 右 键 单 击 相 关 值 并 选 择 下 列 选 项 之 一: l 使 用 参 数 替 换 > 选 择 <预 定 义 >参 数。 参 数 列 表 包 括 具 有 相 同 初 始 值 的 参 数 或 者 尚 未 使 用 的 参 数。 l 使 用 参 数 替 换 > 从 参 数 列 表 对 话 框 中 选 择 参 数。 使 用 参 数 替 换 值 多 次 出 现 的 位 置 您 可 以 使 用 参 数 替 换 值 多 次 出 现 的 位 置。 为 此, 请 在 脚 本 编 辑 器 中 至 少 使 用 参 数 替 换 值 的 一 个 出 现 位 置。 右 键 单 击 该 参 数 并 选 择 替 换 其 他 出 现 位 置 。 使 用 搜 索 和 替 换 将 脚 本 中 值 的 所 有 出 现 位 置 替 换 为 选 定 的 参 数。 恢 复 初 始 值 您 可 以 在 脚 本 编 辑 器 中 右 键 单 击 参 数 并 选 择 恢 复 初 始 值 来 撤 消 参 数 并 恢 复 初 始 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 393 页 (共 1648 页 )HP LoadRunner (12.00) XML 参 数 创 建 Web Service 调 用 以 模 拟 特 定 操 作 时, 操 作 中 的 参 数 可 能 包 含 带 有 许 多 值 的 复 杂 结 构。 可 以 使 用 XML 类 型 的 参 数 将 整 个 结 构 替 换 为 单 个 参 数。 可 以 为 XML 元 素 创 建 多 个 值 集, 然 后 为 每 次 迭 代 分 配 一 个 不 同 的 值 集。 XML 参 数 类 型 支 持 复 杂 的 架 构 类 型, 如 数 组、 Choice 和 元 素。 使 用 Web Service 输 入 参 数 时, 可 能 会 遇 到 数 组 及 其 子 元 素。 可 以 定 义 一 个 包 含 所 有 数 组 元 素 值 的 XML 参 数。 与 所 有 其 他 类 型 的 参 数 一 样, 可 以 直 接 从 “插 入 ”菜 单 创 建 新 XML 参 数。 对 于 Web Services 类 型 的 脚 本, 可 以 直 接 从 Web Services 调 用 属 性 创 建 XML 参 数。 警 告: 对 于 使 用 XML 的 协 议, 当 参 数 化 的 输 入 自 变 量 包 含 和 (&) 字 符 时, 回 放 将 无 法 创 建 请 求。 如 何 从 Web Service 调 用 中 创 建 XML 参 数 此 任 务 说 明 了 如 何 从 Web Service 调 用 中 创 建 新 的 XML 参 数。 此 过 程 是 对 创 建 参 数 的 标 准 流 程 的 补 充。 也 可 以 使 用 标 准 流 程 创 建 XML 参 数。 从 Web Service 调 用 中 创 建 XML 参 数 1. 选 择 复 杂 数 据 结 构 的 根 元 素。 右 窗 格 将 显 示 参 数 的 详 细 信 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 394 页 (共 1648 页 )HP LoadRunner (12.00) 2. 在 右 窗 格 中 选 择 XML, 然 后 单 击 ABC 图 标。 将 打 开 “选 择 或 创 建 参 数 ”对 话 框。 3. 在 参 数 名 称 框 中, 输 入 参 数 的 名 称。 4. 在 参 数 类 型 框 中, 选 择 XML(如 果 尚 未 选 定 )。 5. 单 击 属 性 以 立 即 分 配 值 集, 或 单 击 确 定 关 闭 该 对 话 框 并 在 之 后 赋 值。 如 何 创 建 XML 参 数 - 标 准 方 法 此 任 务 说 明 了 如 何 在 不 查 看 Web Service 调 用 属 性 的 情 况 下 创 建 XML 类 型 参 数。 这 是 为 大 多 数 协 议 和 参 数 类 型 参 数 化 值 的 最 常 用 方 法。 对 于 Web Service 脚 本, 建 议 您 从 Web Service 调 用 中 创 建 参 数, 如 "XML 参 数 "(第 394 页 ) 中 所 述。 创 建 新 的 XML 参 数 1. 选 择 插 入 > 新 建 参 数 , 或 在 脚 本 视 图 中 选 择 一 个 常 量 值, 然 后 从 右 键 单 击 菜 单 选 择 使 用 参 考 替 换 。 将 打 开 “选 择 或 创 建 参 数 ”对 话 框。 2. 在 参 数 名 称 框 中, 输 入 参 数 的 名 称。 3. 在 参 数 类 型 框 中, 选 择 XML(如 果 尚 未 选 定 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 395 页 (共 1648 页 )HP LoadRunner (12.00) 4. 单 击 属 性 以 立 即 分 配 值 集, 或 单 击 确 定 关 闭 该 对 话 框 并 在 之 后 赋 值。 如 何 定 义 XML 值 集 此 任 务 说 明 了 如 何 创 建 XML 参 数 的 值 集。 值 集 是 包 含 一 组 值 的 数 组。 使 用 添 加 列 和 复 制 列 按 钮, 可 以 为 参 数 创 建 多 个 值 集, 并 将 它 们 用 于 不 同 迭 代。 使 用 值 集 时, 每 个 参 数 的 数 组 元 素 数 目 不 必 为 常 量。 可 以 使 用 只 显 示 在 一 个 值 集 的 可 选 元 素。 这 样 就 可 以 在 每 次 迭 代 时 更 改 发 送 的 值; 某 些 迭 代 可 能 包 括 特 定 数 组 元 素, 而 其 他 迭 代 将 排 除 这 些 元 素。 要 排 除 某 个 可 选 元 素, 请 单 击 单 元 格 左 上 角 的 小 三 角, 并 确 保 该 单 元 格 未 填 充。 在 下 例 中, 设 置 1 和 设 置 2 使 用 可 选 元 素: name、 street 和 state。 设 置 3 不 使 用 街 道 名 称。 设 置 参 数 元 素 值 1. 查 看 “参 数 属 性 ”。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 396 页 (共 1648 页 )HP LoadRunner (12.00) 如 果 “参 数 属 性 ”对 话 框 未 打 开, 请 选 择 Vuser > 参 数 列 表 , 然 后 选 择 所 需 参 数。 该 对 话 框 显 示 参 数 值 的 只 读 视 图。 2. 打 开 “数 据 参 数 化 ”框。 单 击 编 辑 数 据 按 钮 以 打 开 “数 据 参 数 化 ”对 话 框。 3. 定 义 XML 参 数 的 值 集。 在 集 合 列 中, 插 入 与 架 构 相 对 应 的 值。 如 果 某 行 的 值 为 NIL, 表 示 该 元 素 可 为 空。 要 包 含 可 为 空 的 元 素 的 值, 请 照 常 输 入 值。 要 将 值 标 记 为 nil, 请 单 击 NIL 图 标 将 其 填 入。 这 将 删 除 可 能 已 赋 给 该 元 素 的 任 LoadRunner 用 户 指 南 脚 本 工 作 流 第 397 页 (共 1648 页 )HP LoadRunner (12.00) 何 值。 在 下 例 中, city 元 素 可 为 空, 但 它 仅 在 设 置 2 和 设 置 3 中 标 记 为 nil, 在 设 置 1 中 未 标 记 为 nil。 4. 创 建 其 他 值 集。 要 插 入 更 多 值 集, 请 单 击 添 加 列 并 在 新 列 中 插 入 其 他 值 集。 要 复 制 现 有 值 集, 请 在 要 复 制 的 值 集 中 选 择 一 行, 然 后 单 击 复 制 列 。 5. 复 制 数 组。 要 复 制 数 组 元 素 及 其 子 级, 请 选 择 父 节 点, 并 从 快 捷 菜 单 中 选 择 复 制 数 组 元 素 。 6. 处 理 元 素。 对 于 任 何 类 型 元 素, 在 架 构 列 中 右 键 单 击 , 然 后 选 择 某 个 可 用 选 项。 这 些 选 项 可 能 因 光 标 的 位 置 而 有 所 不 同。 n 添 加 数 组 元 素。 在 根 元 素 下 添 加 子 元 素。 n 添 加 子 元 素。 为 选 定 的 元 素 添 加 子 元 素。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 398 页 (共 1648 页 )HP LoadRunner (12.00) n 添 加 同 属 元 素。 在 与 选 定 元 素 相 同 的 级 别 上 添 加 子 元 素。 n 导 入 XML。 加 载 XML 文 件 中 的 元 素 值。 n 保 存 XML。 将 数 组 另 存 为 XML 文 件。 n 复 制 XML。 将 所 选 元 素 的 完 整 XML 复 制 到 剪 贴 板。 单 击 重 命 名 文 本, 为 每 个 数 组 元 素 提 供 一 个 具 有 特 定 意 义 的 名 称。 7. 删 除 不 需 要 的 列。 要 删 除 某 个 值 集, 请 将 其 选 中 并 单 击 删 除 列 。 8. 保 存 更 改。 单 击 应 用 以 保 存 更 改 并 更 新 “参 数 属 性 ”对 话 框 中 的 视 图。 如 何 设 置 分 配 方 法 此 任 务 说 明 了 如 何 设 置 分 配 方 法。 分 配 方 法 表 示 要 使 用 哪 些 值 集 以 及 如 何 使 用 这 些 值 集。 例 如, 可 以 指 示 Vuser 为 每 次 迭 代 使 用 新 值 集, 并 按 顺 序 或 随 机 使 用 值 集。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 和 更 新 方 法 "(第 391 页 )。 定 义 分 配 方 法 1. 打 开 “参 数 属 性 ”并 选 择 一 个 参 数。 2. 定 义 数 据 分 配 方 法。 在 选 择 下 一 个 值 列 表 中, 选 择 数 据 分 配 方 法, 以 指 示 Vuser 在 Vuser 脚 本 执 行 期 间 如 何 选 择 文 件 数 据。 选 项 包 括: 顺 序 、 随 机 或 唯 一 。 有 关 详 细 信 息, 请 参 阅 "文 件 / 表 /XML 参 数 的 数 据 分 配 方 法 "(第 390 页 )。 3. 为 参 数 选 择 更 新 选 项。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 399 页 (共 1648 页 )HP LoadRunner (12.00) 在 更 新 值 的 时 间 列 表 中 选 择 更 新 选 项。 选 项 包 括 每 次 迭 代 、 每 次 出 现 和 一 次 。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 和 更 新 方 法 "(第 391 页 )。 4. 如 果 选 择 唯 一 作 为 数 据 分 配 方 法, 当 超 出 值 时 和 在 Controller 中 分 配 Vuser 值 选 项 将 启 用。 n 当 超 出 值 时。 指 定 当 没 有 其 他 唯 一 数 据 时 应 采 取 的 操 作: 中 止 Vuser、 以 循 环 方 式 继 续 或 使 用 最 后 的 值 继 续 。 n 在 Controller 中 分 配 Vuser 值 (仅 对 于 LoadRunner 用 户 )。 表 示 是 否 希 望 为 Vuser 手 动 分 配 数 据 块。 您 可 以 允 许 Controller 自 动 分 配 块 大 小, 也 可 以 指 定 所 需 的 值 数 目。 选 择 自 动 分 配 块 大 小 或 为 每 个 Vuser 分 配 x 个 值。 如 果 选 择 了 第 二 个 选 项, 请 指 定 要 分 配 的 值 的 数 目。 要 跟 踪 值 的 出 现 次 数, 请 在 日 志 运 行 时 设 置 中 启 用 扩 展 日 志 > 参 数 替 换 选 项。 当 数 据 不 足 时, VuGen 将 在 Vuser 日 志 中 写 入 一 条 警 告 消 息: 表 <表 名 >中 没 有 该 参 数 的 其 他 唯 一 值 。 5. 在 “参 数 属 性 ”对 话 框 中, 单 击 关 闭 。 输 入 参 数 的 列 表 将 替 换 为 参 数 名 称, 而 ABC 按 钮 替 换 为 表 图 标 , 您 可 以 单 击 该 图 标 以 编 辑 参 数 属 性 或 对 参 数 取 消 参 数 化。 如 何 修 改 XML 参 数 属 性 此 任 务 说 明 了 如 何 修 改 XML 参 数 属 性。 要 修 改 XML 参 数 属 性, 请 执 行 以 下 操 作: 1. 在 步 骤 导 航 器 中, 右 键 单 击 所 需 的 步 骤 并 选 择 显 示 参 数 。“Web Service 调 用 属 性 ”对 话 框 将 打 开。 2. 在 输 入 参 数 下 的 参 数 列 表 中, 选 择 XML 参 数。 右 窗 格 将 显 示 参 数 详 细 信 息。 3. 要 修 改 XML 参 数 属 性, 请 选 中 XML 复 选 框, 单 击 表 图 标 按 钮, 然 后 选 择 参 数 属 性 。 将 打 开 “参 数 属 性 ”对 话 框。 4. 根 据 需 要 修 改 参 数 属 性。 如 何 设 置 AUT 环 境 参 数 使 用 HP Application Lifecycle Management (ALM) 中 存 储 的 脚 本 时, 可 以 使 用 不 同 的 接 受 测 试 的 应 用 程 序 (AUT) 环 境。 AUT 环 境 是 您 在 ALM 中 定 义 的 代 表 不 同 测 试 配 置 的 环 境。 通 过 对 环 境 数 据 进 行 参 数 化, 您 可 以 使 测 试 更 加 灵 活 且 可 移 植。 使 用 不 同 的 AUT 环 境 常 量, 您 可 以 维 护 使 用 AUT 环 境 参 数 的 单 个 脚 本, 而 不 是 通 过 运 行 多 个 使 用 相 同 逻 辑 的 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 400 页 (共 1648 页 )HP LoadRunner (12.00) 可 以 在 ALM 的 AUT 环 境 配 置 中 定 义 特 定 于 环 境 的 参 数。 在 测 试 运 行 期 间, ALM 会 将 这 些 值 插 入 到 脚 本 中。 有 关 使 用 AUT 环 境 的 详 细 信 息, 请 参 阅 《HP Application Lifecycle Management 用 户 指 南》 。 此 任 务 说 明 了 如 何 在 Vuser 脚 本 中 定 义 AUT 环 境 类 型 参 数。 1. 在 VuGen 中 创 建 参 数。 确 保 参 数 的 名 称 与 对 应 AUT 环 境 参 数 的 名 称 匹 配。 2. 将 参 数 类 型 设 置 为 自 定 义 参 数 。 3. 使 用 准 确 的 拼 写 和 大 小 写 输 入 以 下 参 数 描 述 “ALMPARAM”。 如 何 从 数 据 库 导 入 参 数 数 据 通 过 VuGen, 可 以 从 数 据 库 导 入 数 据, 以 便 用 于 参 数 化。 可 以 通 过 以 下 方 式 之 一 导 入 数 据。 导 入 数 据 后, 将 其 保 存 为 扩 展 名 为 .dat 且 前 缀 为 <源 脚 本 名 >_ 的 文 件, 并 作 为 常 规 参 数 文 件 进 行 存 储。 使 用 Microsoft Query 创 建 查 询 1. 在 "数 据 库 查 询 向 导 "(第 416 页 )中, 选 择 使 用 Microsoft Query 创 建 查 询 。 如 果 需 要 有 关 Microsoft Query 的 说 明, 请 选 择 显 示 如 何 使 用 Microsoft Query。 2. 单 击 完 成 。 如 果 计 算 机 上 未 安 装 Microsoft Query, VuGen 将 发 出 一 条 消 息, 表 示 它 不 可 用。 安 装 Microsoft Office 中 的 MS Query, 然 后 继 续。 3. 按 照 向 导 中 的 说 明 进 行 操 作, 导 入 所 需 的 表 和 列。 4. 导 入 完 数 据 后, 请 选 中 退 出 并 返 回 到 Virtual User Generator, 然 后 单 击 完 成 。 数 据 库 记 录 将 作 为 数 据 文 件 显 示 在 “参 数 属 性 ”框 中。 手 动 指 定 SQL 语 句 1. 在 "数 据 库 查 询 向 导 "(第 416 页 )中, 选 择 手 动 指 定 SQL 语 句 , 然 后 单 击 下 一 步 。 2. 单 击 创 建 指 定 新 连 接 字 符 串。 “选 择 数 据 源 ”窗 口 将 打 开。 3. 选 择 数 据 源, 或 单 击 新 建 创 建 新 数 据 源。 向 导 将 指 导 您 逐 步 完 成 创 建 ODBC 数 据 源 的 过 程。 完 成 后, 连 接 字 符 串 将 显 示 在 连 接 字 符 串 框 中。 4. 在 SQL 语 句 框 中, 输 入 SQL 语 句。 5. 单 击 完 成 以 处 理 SQL 语 句 并 导 入 数 据。 数 据 库 记 录 将 作 为 数 据 文 件 显 示 在 “参 数 属 性 ”框 中。 选 择 或 创 建 参 数 对 话 框 通 过 此 对 话 框, 可 以 创 建 新 的 参 数 或 修 改 现 有 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 401 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 使 用 以 下 方 式 之 一: l VuGen > 解 决 方 案 资 源 管 理 器 窗 格 > 右 键 单 击 参 数 节 点 > 创 建 新 参 数 l 在 脚 本 编 辑 器 中, 右 键 单 击 值 > 使 用 参 数 替 换 > 创 建 新 参 数 l VuGen > 设 计 > 参 数 > 创 建 新 参 数 相 关 任 务 "如 何 创 建 参 数 "(第 389 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 参 数 名 称 参 数 名。 注: 不 要 使 用 名 称 unique, 此 名 称 由 VuGen 使 用。 参 数 类 型 参 数 类 型。 有 关 不 同 参 数 类 型 的 信 息, 请 参 阅 "参 数 类 型 "(第 388 页 )。 初 始 值 在 参 数 化 之 前 的 参 数 初 始 值。 打 开 “参 数 属 性 ”对 话 框。 有 关 详 细 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 参 数 属 性 对 话 框 通 过 此 页 面, 可 以 查 看 和 修 改 参 数 的 属 性。 此 对 话 框 根 据 您 使 用 的 参 数 类 型 而 异。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 402 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 VuGen > 右 键 单 击 参 数 > 参 数 属 性 日 期 /时 间、 组 名 称、 迭 代 编 号、 负 载 生 成 名 称 和 Vuser ID 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 将 在 日 期 /时 间 格 式 或 文 本 格 式 字 段 中 指 定 的 自 定 义 格 式 添 加 到 格 式 列 表。 从 格 式 列 表 中 删 除 选 定 的 格 式。 将 格 式 列 表 恢 复 到 其 默 认 状 态。 日 期 /时 间 格 式 / 文 本 格 式 您 可 以 在 此 指 定 自 定 义 格 式。 请 参 阅 下 表, 查 看 日 期 /时 间 符 号 的 列 表。 格 式 列 表 格 式 列 表。 请 参 阅 下 表, 查 看 日 期 /时 间 符 号 的 列 表。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 403 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 偏 移 (仅 日 期 /时 间 类 型 ) 允 许 您 设 置 日 期 /时 间 参 数 的 偏 移 量。 例 如, 如 果 希 望 测 试 下 个 月 的 日 期, 可 将 日 期 偏 移 量 设 置 为 30 天。 l 仅 工 作 日。 仅 使 用 工 作 日 的 值 (将 周 六 和 周 日 排 除 在 外 )。 备 注: 要 更 改 非 工 作 日, 请 在 vugen.ini 文 件 的 “Misc”部 分 配 置 NonWorkingDays 参 数: [Misc] NonWorkingDays="5,6" 用 整 数 表 示 天, 如 下 显 示: Mon = 1, Tue = 2, Wed = 3 ,Thur = 4, Fri = 5, Sat = 6, Sun = 7 l 截 止 到 当 日 的 时 间 段。 为 已 过 去 的 日 期 或 时 间 设 置 偏 移 (负 偏 移 )。 参 数 类 型 参 数 类 型。 有 关 详 细 信 息, 请 参 阅 "参 数 类 型 "(第 388 页 )。 示 例 (当 前 时 间 ) 根 据 所 选 格 式 显 示 示 例 参 数 值。 更 新 值 的 时 间 l 每 次 出 现。 在 脚 本 中 的 每 个 参 数 出 现 位 置 都 使 用 新 的 值。 如 果 使 用 某 个 参 数 的 语 句 不 相 关, 此 方 法 很 有 用。 例 如, 对 于 随 机 数 据, 在 每 次 参 数 出 现 时 使 用 一 个 新 值 可 能 很 有 用。 l 每 次 迭 代。 每 次 迭 代 时 更 新 一 次 参 数。 如 果 参 数 在 脚 本 中 出 现 多 次, Vuser 将 在 整 个 迭 代 中 为 该 参 数 的 所 有 出 现 位 置 都 使 用 同 一 个 值。 如 果 使 用 某 个 参 数 的 语 句 相 关, 此 方 法 很 有 用。 注: 如 果 您 在 参 数 使 用 其 自 己 的 迭 代 次 数 的 情 况 下 创 建 了 操 作 块, 若 指 示 VuGen 在 每 次 迭 代 时 更 新 参 数 值, 它 是 指 全 局 迭 代 而 非 块 迭 代。 l 一 次。 在 场 景 运 行 期 间 仅 更 新 参 数 值 一 次。 Vuser 将 为 参 数 的 所 有 出 现 位 置 和 所 有 迭 代 使 用 同 一 个 参 数 值。 使 用 日 期 和 时 间 时, 此 类 型 可 能 很 有 用。 下 表 描 述 了 日 期 /时 间 符 号: 符 号 描 述 c 以 数 字 表 示 的 完 整 日 期 和 时 间 LoadRunner 用 户 指 南 脚 本 工 作 流 第 404 页 (共 1648 页 )HP LoadRunner (12.00) 符 号 描 述 #c 以 字 符 串 表 示 的 完 整 日 期 和 时 间 H 小 时 (24 小 时 制 ) I 小 时 (12 小 时 制 ) M 分 钟 S 秒 p AM 或 PM d 日 m 以 数 字 表 示 的 月 (01-12) b 以 字 符 串 表 示 的 月 - 短 格 式 (如 Dec) B 以 字 符 串 表 示 的 月 - 长 格 式 (如 December) y 以 短 格 式 表 示 的 年 (如 03) Y 以 长 格 式 表 示 的 年 (如 2013) 文 件 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 向 数 据 集 添 加 列。 向 数 据 集 添 加 行。 创 建 新 的 数 据 表。 打 开 数 据 库 查 询 向 导, 以 便 您 从 现 有 数 据 库 导 入 数 据。 有 关 详 细 信 息, 请 参 阅 从 数 据 集 中 删 除 列。 从 数 据 集 中 删 除 行。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 405 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 允 许 您 在 记 事 本 中 查 看 和 编 辑 参 数 值。 这 在 处 理 大 型 数 据 集 时 尤 为 重 要, 因 为 VuGen 在 UI 中 最 多 只 显 示 100 行。 记 事 本 将 打 开, 参 数 名 称 显 示 在 第 一 行 中, 其 初 始 值 显 示 在 第 二 行 中。 使 用 逗 号 或 制 表 符 等 分 隔 符 表 示 分 栏, 在 文 件 中 输 入 其 他 列 名 和 值。 为 每 个 表 行 开 始 新 的 一 行 (用 于 每 个 新 数 据 行 )。 打 开 “模 拟 参 数 ”对 话 框。 通 过 此 对 话 框, 您 可 以 使 用 数 据 集 模 拟 参 数 行 为。 有 关 详 细 信 息, 请 参 阅 "参 数 模 拟 对 话 框 "(第 411 页 )。 选 择 列 允 许 您 根 据 列 编 号 或 名 称 选 择 要 用 作 数 据 源 的 列。 文 件 格 式 l 列 分 隔 符。 用 于 分 隔 数 据 文 件 中 的 值 的 字 符。 l 第 一 个 数 据 行。 Vuser 脚 本 执 行 期 间 要 使 用 的 第 一 个 数 据 行。 标 题 是 第 0 行。 要 从 标 题 后 的 第 一 行 开 始, 请 指 定 1。 如 果 没 有 标 题, 请 指 定 0。 选 择 下 一 行 在 Vuser 脚 本 执 行 期 间 选 择 文 件 数 据 的 方 法。 选 项 包 括: 顺 序 、 随 机 或 唯 一 。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 方 法 "(第 390 页 )。 更 新 值 的 时 间 确 定 参 数 何 时 切 换 为 下 一 个 值 的 方 法。 选 项 包 括 每 次 迭 代 、 每 次 出 现 和 一 次 。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 方 法 "(第 390 页 )。 当 超 出 值 时 指 定 当 没 有 其 他 唯 一 数 据 时 应 采 取 的 操 作: 中 止 Vuser、 以 循 环 方 式 继 续 或 使 用 最 后 的 值 继 续 。 在 Controller 中 分 配 Vuser 值 (仅 限 LoadRunner)。 表 示 是 否 希 望 为 Vuser 手 动 分 配 数 据 块。 您 可 以 允 许 Controller 自 动 分 配 块 大 小, 也 可 以 指 定 所 需 的 值 数 目。 选 择 自 动 分 配 块 大 小 或 为 每 个 Vuser 分 配 x 个 值。 如 果 选 择 了 第 二 个 选 项, 请 指 定 要 分 配 的 值 的 数 目。 要 跟 踪 值 的 出 现 次 数, 请 在 日 志 运 行 时 设 置 中 启 用 扩 展 日 志 > 参 数 替 换 选 项。 当 数 据 不 够 时, VuGen 将 在 Vuser 日 志 中 写 入 一 条 警 告 消 息: “表 <表 名 >中 没 有 该 参 数 的 其 他 唯 一 值 ”。 文 件 路 径 选 择 含 有 参 数 数 据 的 .dat 文 件。 或 者, 您 可 以 使 用 创 建 表 按 钮 创 建 新 的 数 据 集。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 406 页 (共 1648 页 )HP LoadRunner (12.00) 表 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 (A-Z) 描 述 向 数 据 集 添 加 列。 向 数 据 集 添 加 行。 创 建 新 的 数 据 表。 打 开 数 据 库 查 询 向 导, 以 便 您 从 现 有 数 据 库 导 入 数 据。 有 关 详 细 信 息, 请 参 阅 从 数 据 集 中 删 除 列。 从 数 据 集 中 删 除 行。 允 许 您 在 记 事 本 中 查 看 和 编 辑 参 数 值。 这 在 处 理 大 型 数 据 集 时 尤 为 重 要, 因 为 VuGen 在 UI 中 最 多 只 显 示 100 行。 记 事 本 将 打 开, 参 数 名 称 显 示 在 第 一 行 中, 其 初 始 值 显 示 在 第 二 行 中。 使 用 逗 号 或 制 表 符 等 分 隔 符 表 示 分 栏, 在 文 件 中 输 入 其 他 列 名 和 值。 为 每 个 表 行 开 始 新 的 一 行 (用 于 每 个 新 数 据 行 )。 在 Controller 中 分 配 Vuser 值 (仅 限 LoadRunner)。 表 示 是 否 希 望 为 Vuser 手 动 分 配 数 据 块。 您 可 以 允 许 Controller 自 动 分 配 块 大 小, 也 可 以 指 定 所 需 的 值 数 目。 选 择 自 动 分 配 块 大 小 或 为 每 个 Vuser 分 配 x 个 值。 如 果 选 择 了 第 二 个 选 项, 请 指 定 要 分 配 的 值 的 数 目。 要 跟 踪 值 的 出 现 次 数, 请 在 日 志 运 行 时 设 置 中 启 用 扩 展 日 志 > 参 数 替 换 选 项。 当 数 据 不 够 时, VuGen 将 在 Vuser 日 志 中 写 入 一 条 警 告 消 息: “表 <表 名 >中 没 有 该 参 数 的 其 他 唯 一 值 ”。 列 要 使 用 的 列。 您 也 可 以 选 择 选 择 所 有 列 。 要 按 编 号 指 定 一 列 或 多 列, 请 选 择 按 编 号 的 列 , 然 后 输 入 用 逗 号 或 短 划 线 分 隔 的 列 号。 列 号 是 指 包 含 数 据 的 列 索 引。 例 如, 如 果 参 数 的 数 据 位 于 表 的 第 一 列 中, 请 选 择 1。 在 列 分 隔 符 框 中, 选 择 列 分 隔 符, 即 用 于 分 隔 表 中 各 列 的 字 符。 可 用 分 隔 符 包 括: 逗 号、 制 表 符、 空 格。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 407 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 (A-Z) 描 述 文 件 路 径 选 择 含 有 参 数 数 据 的 .dat 文 件。 或 者, 您 可 以 使 用 创 建 表 按 钮 创 建 新 的 数 据 集。 日 志 显 示 中 使 用 的 行 分 隔 符 此 分 隔 符 用 于 在 输 出 日 志 中 区 分 各 行。 如 果 启 用 参 数 替 换 日 志 记 录, VuGen 会 将 替 换 的 值 发 送 到 回 放 日 志。 回 放 日 志 中 的 行 分 隔 符 字 符 表 示 新 的 一 行。 行 l 每 次 迭 代 的 行 数。 每 次 迭 代 时 要 使 用 多 少 行。 仅 当 更 新 值 的 时 间 字 段 设 置 为 每 次 迭 代 时, 此 选 项 才 适 用。 如 果 更 新 值 的 时 间 设 置 为 一 次 , 则 将 为 所 有 迭 代 使 用 相 同 的 行。 l 第 一 行 数 据。 脚 本 执 行 期 间 要 使 用 的 第 一 个 数 据 行。 要 从 标 题 后 的 第 一 行 开 始, 请 输 入 1。 l 。 显 示 表 的 相 关 信 息, 包 括 有 多 少 行 可 用 的 数 据。 选 择 下 一 行 在 Vuser 脚 本 执 行 期 间 选 择 文 件 数 据 的 方 法。 选 项 包 括: 顺 序 、 随 机 或 唯 一 。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 方 法 "(第 390 页 )。 更 新 值 的 时 间 确 定 参 数 何 时 切 换 为 下 一 个 值 的 方 法。 选 项 包 括 每 次 迭 代 、 每 次 出 现 和 一 次 。 有 关 详 细 信 息, 请 参 阅 "文 件 /表 /XML 参 数 的 数 据 分 配 方 法 "(第 390 页 )。 没 有 足 够 多 的 行 时 指 定 当 在 表 中 没 有 足 够 多 的 行 用 于 迭 代 时 VuGen 要 执 行 的 操 作。 示 例: 要 填 写 的 表 有 3 行, 但 数 据 只 有 两 行。 选 择 参 数 获 取 的 行 将 少 于 所 需 的 行 , 仅 填 充 两 行。 选 择 使 用 “选 择 下 一 行 ”的 行 为 以 进 行 循 环 并 根 据 选 择 下 一 行 框 中 指 定 的 方 法 获 取 下 一 行。 当 超 出 值 时 指 定 当 没 有 其 他 唯 一 数 据 时 应 采 取 的 操 作: 中 止 Vuser、 以 循 环 方 式 继 续 或 使 用 最 后 的 值 继 续 。 随 机 数 字 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 数 字 格 式 指 定 参 数 的 最 少 数 字 位 数。 其 中 %01d 代 表 一 位 数 字, %02d 代 表 两 位 数 字, 以 此 类 推。 随 机 范 围 随 机 值 的 最 小 和 最 大 范 围。 示 例 值 根 据 所 选 格 式 显 示 示 例 参 数 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 408 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 更 新 值 的 时 间 l 每 次 出 现。 在 脚 本 中 的 每 个 参 数 出 现 位 置 都 使 用 新 的 值。 如 果 使 用 某 个 参 数 的 语 句 不 相 关, 此 方 法 很 有 用。 例 如, 对 于 随 机 数 据, 在 每 次 参 数 出 现 时 使 用 一 个 新 值 可 能 很 有 用。 l 每 次 迭 代。 每 次 迭 代 时 更 新 一 次 参 数。 如 果 参 数 在 脚 本 中 出 现 多 次, Vuser 将 在 整 个 迭 代 中 为 该 参 数 的 所 有 出 现 位 置 都 使 用 同 一 个 值。 如 果 使 用 某 个 参 数 的 语 句 相 关, 此 方 法 很 有 用。 注: 如 果 您 在 参 数 使 用 其 自 己 的 迭 代 次 数 的 情 况 下 创 建 了 操 作 块, 若 指 示 VuGen 在 每 次 迭 代 时 更 新 参 数 值, 它 是 指 全 局 迭 代 而 非 块 迭 代。 l 一 次。 在 场 景 运 行 期 间 仅 更 新 参 数 值 一 次。 Vuser 将 为 参 数 的 所 有 出 现 位 置 和 所 有 迭 代 使 用 同 一 个 参 数 值。 使 用 日 期 和 时 间 时, 此 类 型 可 能 很 有 用。 唯 一 编 号 参 数 备 注: 在 Controller 中 制 订 场 景 计 划 时, 当 超 出 值 时 选 项 仅 适 用 于 计 划 生 成 器 “持 续 时 间 ”选 项 卡 中 的 运 行 HH:MM:SS 选 项。 对 于 完 成 前 一 直 运 行 选 项, 忽 略 该 选 项。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 数 字 格 式 指 定 参 数 的 最 少 数 字 位 数。 其 中 %01d 代 表 一 位 数 字, %02d 代 表 两 位 数 字, 以 此 类 推。 编 号 范 围 l 启 动。 起 始 值。 l 每 个 Vuser 的 块 大 小。 分 配 给 每 个 Vuser 的 唯 一 编 号 的 总 数。 例 如, 如 果 您 指 定 起 始 值 为 1 且 块 大 小 为 100, 则 第 一 个 Vuser 可 以 使 用 值 1-100, 第 二 个 Vuser 可 以 使 用 值 101-200, 以 此 类 推。 示 例 值 根 据 所 选 格 式 显 示 示 例 参 数 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 409 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 更 新 值 的 时 间 l 每 次 出 现。 在 脚 本 中 的 每 个 参 数 出 现 位 置 都 使 用 新 的 值。 如 果 使 用 某 个 参 数 的 语 句 不 相 关, 此 方 法 很 有 用。 例 如, 对 于 随 机 数 据, 在 每 次 参 数 出 现 时 使 用 一 个 新 值 可 能 很 有 用。 l 每 次 迭 代。 每 次 迭 代 时 更 新 一 次 参 数。 如 果 参 数 在 脚 本 中 出 现 多 次, Vuser 将 在 整 个 迭 代 中 为 该 参 数 的 所 有 出 现 位 置 都 使 用 同 一 个 值。 如 果 使 用 某 个 参 数 的 语 句 相 关, 此 方 法 很 有 用。 注: 如 果 您 在 参 数 使 用 其 自 己 的 迭 代 次 数 的 情 况 下 创 建 了 操 作 块, 若 指 示 VuGen 在 每 次 迭 代 时 更 新 参 数 值, 它 是 指 全 局 迭 代 而 非 块 迭 代。 l 一 次。 在 场 景 运 行 期 间 仅 更 新 参 数 值 一 次。 Vuser 将 为 参 数 的 所 有 出 现 位 置 和 所 有 迭 代 使 用 同 一 个 参 数 值。 使 用 日 期 和 时 间 时, 此 类 型 可 能 很 有 用。 当 超 出 值 时 确 定 Vuser 在 到 达 值 范 围 时 应 该 采 取 的 操 作。 值 的 范 围 由 起 始 值 和 块 大 小 确 定。 中 止 Vuser。 终 止 Vuser 脚 本。 以 循 环 方 式 继 续。 从 此 Vuser 分 配 的 范 围 开 头 重 新 开 始 它 的 唯 一 编 号。 例 如, 如 果 Vuser 的 范 围 为 1-100 且 已 达 到 100, 它 将 重 新 从 1 开 始。 使 用 最 后 的 值 继 续。 对 随 后 此 参 数 的 所 有 出 现 位 置 使 用 最 后 赋 予 此 参 数 的 值。 例 如, 如 果 Vuser 的 范 围 为 1-100 且 已 达 到 100, 它 将 继 续 使 用 值 100 直 到 脚 本 结 束。 用 户 定 义 的 函 数 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 函 数 名 称 函 数 的 名 称。 使 用 DLL 文 件 中 显 示 的 函 数 名 称。 库 名 称 相 关 库 文 件 的 位 置。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 410 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 更 新 值 的 时 间 l 每 次 出 现。 在 脚 本 中 的 每 个 参 数 出 现 位 置 都 使 用 新 的 值。 如 果 使 用 某 个 参 数 的 语 句 不 相 关, 此 方 法 很 有 用。 例 如, 对 于 随 机 数 据, 在 每 次 参 数 出 现 时 使 用 一 个 新 值 可 能 很 有 用。 l 每 次 迭 代。 每 次 迭 代 时 更 新 一 次 参 数。 如 果 参 数 在 脚 本 中 出 现 多 次, Vuser 将 在 整 个 迭 代 中 为 该 参 数 的 所 有 出 现 位 置 都 使 用 同 一 个 值。 如 果 使 用 某 个 参 数 的 语 句 相 关, 此 方 法 很 有 用。 备 注: 如 果 您 在 参 数 使 用 其 自 己 的 迭 代 次 数 的 情 况 下 创 建 了 操 作 块, 当 指 示 VuGen 在 每 次 迭 代 时 更 新 参 数 值 时, 是 指 全 局 迭 代 而 非 块 迭 代。 l 一 次。 在 场 景 运 行 期 间 仅 更 新 参 数 值 一 次。 Vuser 将 为 参 数 的 所 有 出 现 位 置 和 所 有 迭 代 使 用 同 一 个 参 数 值。 使 用 日 期 和 时 间 时, 此 类 型 可 能 很 有 用。 XML 参 数 有 关 Web Services XML 参 数 的 信 息, 请 参 阅 "XML 参 数 "(第 394 页 )。 参 数 模 拟 对 话 框 通 过 此 对 话 框, 可 以 查 看 对 文 件 参 数 行 为 的 模 拟。 访 问 方 法 VuGen > 参 数 列 表 > 选 择 参 数 > 模 拟 参 数 LoadRunner 用 户 指 南 脚 本 工 作 流 第 411 页 (共 1648 页 )HP LoadRunner (12.00) 重 要 信 息 l 此 功 能 仅 与 文 件 类 型 参 数 相 关。 l 并 非 所 有 类 型 的 参 数 替 换 都 可 以 模 拟。 如 果 在 “参 数 列 表 ”对 话 框 中 选 择 了 选 择 下 一 行 :同 一 行 ...或 更 新 值 的 时 间 : 每 次 出 现 , 则 不 打 开 “参 数 模 拟 ”对 话 框。 l VuGen 最 多 可 以 模 拟 256 次 迭 代 和 256 个 Vuser。 l 无 限 期 运 行 符 合 Controller 计 划 程 序 中 的 实 际 计 划 。 l 如 果 在 “参 数 列 表 ”对 话 框 中 选 择 了 选 择 下 一 行 :唯 一 , 系 统 将 向 每 个 Vuser 分 配 一 个 唯 一 行 数 范 围, 以 供 模 拟 程 序 (为 该 Vuser)替 换 值。 备 注: 如 果 具 有 多 个 唯 一 参 数, 则 需 要 验 证 是 否 每 个 参 数 都 为 所 有 Vuser 定 义 了 值。 使 用 此 设 置 时, “在 Controller 中 分 配 Vuser 值 ”部 分 的 默 认 选 择 是 自 动 分 配 块 大 小 。 在 这 种 情 况 下, 运 行 模 拟 时, 将 根 据 所 选 的 场 景 运 行 模 式 分 配 范 围。 如 果 将 默 认 选 择 更 改 为 为 每 个 Vuser 分 配 x 个 值 , 那 么 会 向 Vuser 分 配 指 定 数 量 的 值, 而 忽 略 所 选 的 场 景 运 行 模 式。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 Vuser 要 在 模 拟 中 运 行 的 Vuser 数。 场 景 运 行 模 式 l 完 成 前 一 直 运 行。 输 入 要 运 行 的 迭 代 次 数 或 选 择 通 过 运 行 时 设 置 获 取 迭 代 次 数 。 l 无 限 期 运 行。 在 Controller 中 模 拟 “无 限 期 运 行 ”选 项。 VuGen 仅 实 际 模 拟 指 定 的 迭 代 数。 运 行 参 数 模 拟。 显 示 每 个 参 数 替 换 的 值。 示 例: 在 下 面 的 示 例 中, “参 数 列 表 ”对 话 框 中 的 设 置 包 括: l 新 参 数 的 值 。 Value1 到 Value7 l 选 择 下 一 行 。 唯 一 l 当 行 用 完 时 。 使 用 最 后 的 值 继 续 l 在 Controller 中 分 配 Vuser 值 。 自 动 分 配 块 大 小 场 景 运 行 模 式: 完 成 前 一 直 运 行 LoadRunner 用 户 指 南 脚 本 工 作 流 第 412 页 (共 1648 页 )HP LoadRunner (12.00) 在 下 例 中, 用 户 选 择 了 三 个 Vuser, 将 场 景 运 行 模 式 设 置 为 完 成 前 一 直 运 行 , 并 选 择 了 三 次 迭 代。 当 场 景 运 行 模 式 设 置 为 完 成 前 一 直 运 行 时, 每 个 Vuser 收 到 的 行 数 与 迭 代 次 数 相 同。 当 表 中 没 有 足 够 的 行 数 时, 范 围 分 配 将 停 止。 当 模 拟 运 行 时, 第 一 个 Vuser 将 获 取 前 三 个 值 (因 为 这 是 迭 代 次 数 )。 第 二 个 Vuser 将 获 取 接 下 来 的 三 个 值。 第 三 个 Vuser 将 获 取 第 一 次 迭 代 中 剩 余 的 值。 对 于 剩 余 迭 代, 由 于 “参 数 列 表 ”对 话 框 中 的 当 超 出 值 时 选 项 设 置 为 使 用 最 后 的 值 继 续 , 第 三 个 Vuser 将 继 续 使 用 同 一 个 值。 第 四 个 Vuser 将 失 败。 场 景 运 行 模 式: 无 限 期 运 行 在 下 例 中, 用 户 选 择 了 3 个 Vuser, 将 场 景 运 行 模 式 设 置 为 “无 限 期 运 行 ”, 并 选 择 了 显 示 3 次 迭 代。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 413 页 (共 1648 页 )HP LoadRunner (12.00) 当 场 景 运 行 模 式 设 置 为 “无 限 期 运 行 ”时, 将 如 下 计 算 为 每 个 Vuser 分 配 的 范 围: 将 .dat 文 件 中 的 单 元 格 数 除 以 Vuser 数。 在 此 场 景 中, 范 围 是 7/3 = 2(模 拟 程 序 将 采 用 最 接 近 的 较 小 整 数 )。 模 拟 运 行 时, 第 一 个 Vuser 获 取 Value1 和 Value2。 第 二 个 Vuser 获 取 Value3 和 Value4, 第 三 个 Vuser 获 取 Value5 和 Value6。 由 于 只 有 3 个 Vuser, Value7 未 分 配。 备 注: 将 鼠 标 停 留 在 表 第 一 列 中 的 单 元 格 上 时, 将 显 示 工 具 提 示, 显 示 有 关 为 该 Vuser 分 配 了 哪 些 值 的 信 息。 将 鼠 标 停 留 在 未 分 配 值 的 单 元 格 上 时, 将 显 示 工 具 提 示, 说 明 未 分 配 值 的 原 因。 如 果 已 分 配 正 确 的 值, 就 不 会 显 示 工 具 提 示。 参 数 列 表 对 话 框 通 过 此 对 话 框, 可 以 查 看、 创 建、 删 除、 选 择 和 修 改 参 数。 参 数 列 表 显 示 了 您 创 建 的 所 有 参 数, 包 括 输 入 和 输 出 参 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 414 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 使 用 以 下 方 式 之 一: l VuGen > 解 决 方 案 资 源 管 理 器 窗 格 > >参 数 节 点 > 参 数 列 表 l 在 脚 本 编 辑 器 中, 右 键 单 击 某 个 值 > 使 用 参 数 替 换 > 参 数 列 表 l VuGen > 设 计 > 参 数 > 参 数 列 表 重 要 信 息 不 要 将 参 数 命 名 为 unique, 因 为 此 名 称 由 VuGen 使 用。 另 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 ) 用 户 界 面 元 素 如 下 所 述 (无 标 签 元 素 显 示 在 尖 括 号 中 ): UI 元 素 描 述 创 建 新 参 数。 不 使 用 参 数 替 换 任 何 突 出 显 示 的 文 本。 不 要 将 参 数 命 名 为 unique, 因 为 此 名 称 由 VuGen 使 用。 删 除 所 选 的 参 数。 注 : 如 果 参 数 替 换 以 前 的 值, 将 恢 复 初 始 值。 <参 数 属 性 窗 格 > 此 窗 格 根 据 您 使 用 的 参 数 类 型 而 异。 有 关 此 窗 格 的 信 息, 请 参 阅 以 下 某 个 部 分: l 有 关 日 期 /时 间、 组 名 称、 迭 代 编 号、 负 载 生 成 名 称 和 Vuser ID 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 文 件 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 表 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 BPT 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 随 机 数 字 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 唯 一 编 号 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 用 户 定 义 的 函 数 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 l 有 关 XML 参 数 的 信 息, 请 参 阅 "参 数 属 性 对 话 框 "(第 402 页 )。 参 数 类 型 通 过 此 下 拉 列 表, 您 可 以 选 择 参 数 类 型。 有 关 不 同 参 数 类 型 的 信 息, 请 参 阅 "参 数 类 型 "(第 388 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 415 页 (共 1648 页 )HP LoadRunner (12.00) 数 据 库 查 询 向 导 通 过 此 向 导, 可 以 从 现 有 的 数 据 库 中 选 择 参 数 数 据。 访 问 方 法 VuGen > 右 键 单 击 参 数 > 参 数 属 性 > 数 据 向 导 (仅 用 于 文 件 /表 类 型 参 数 ) 相 关 任 务 "如 何 从 数 据 库 导 入 参 数 数 据 "(第 401 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 查 询 定 义 请 选 择 以 下 选 项 之 一: l 使 用 Microsoft Query 创 建 查 询 l 手 动 指 定 SQL 语 句 显 示 如 何 使 用 Microsoft Query 在 单 击 “下 一 步 ”之 后 显 示 使 用 Microsoft Query 的 说 明。 最 大 行 数 在 .dat 文 件 中 根 据 指 定 的 查 询 要 创 建 的 最 大 行 数。 创 建 参 数 对 话 框 (Winsock) 通 过 此 对 话 框, 可 以 在 Winsock 脚 本 中 关 联 数 据 和 创 建 参 数。 访 问 方 法 VuGen > 步 骤 导 航 器 > 右 键 单 击 菜 单 > 创 建 参 数 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 参 数 名 称 参 数 名。 数 据 范 围 您 可 以 根 据 用 字 节 数 表 示 的 开 始 和 结 束 范 围 定 义 参 数。 在 发 件 人 和 收 件 人 字 段 中 手 动 输 入 数 字, 或 单 击 选 择 范 围 并 突 出 显 示 需 要 的 文 本。 边 界 您 可 以 通 过 定 义 左 右 边 界 来 定 义 参 数。 为 此, 请 选 择 使 用 边 界 提 取 参 数 数 据。 单 击 左 字 段 右 边 的 按 钮, 突 出 显 示 需 要 的 文 本, 然 后 单 击 完 成 。 对 右 边 界 重 复 此 步 骤。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 416 页 (共 1648 页 )HP LoadRunner (12.00) 脚 本 语 句 将 在 脚 本 中 出 现 的 语 句 取 决 于 在 此 对 话 框 中 选 择 的 选 项。 您 可 以 手 动 编 辑 此 语 句。 参 数 初 始 值 对 话 框 在 对 Vuser 脚 本 进 行 参 数 化 时 将 显 示 此 对 话 框, 以 便 您 指 定 参 数 的 初 始 值。 访 问 方 法 在 VuGen 的 编 辑 器 中 选 择 文 本。 右 键 单 击 并 选 择 使 用 参 数 替 换 > 参 数 列 表 。 选 择 现 有 参 数, 然 后 单 击 关 闭 。 重 要 信 息 每 个 参 数 均 有 一 个 初 始 值。 可 以 使 用 参 数 的 初 始 值 替 换 Vuser 脚 本 中 的 任 何 参 数。 在 对 选 择 的 文 本 字 符 串 进 行 参 数 化 时, 如 果 所 选 文 本 字 符 串 不 同 于 所 选 参 数 的 初 始 值, 则 可 以 选 择 保 留 参 数 的 现 有 初 始 值, 也 可 以 将 参 数 的 初 始 值 替 换 为 选 择 的 文 本 字 符 串。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 用 旧 初 始 值 <文 本 > 保 留 参 数 的 现 有 初 始 值。 使 用 新 初 始 值 <文 本 > 将 选 择 的 文 本 指 定 为 参 数 的 新 初 始 值。 参 数 - 疑 难 解 答 和 限 制 本 节 介 绍 了 参 数 的 疑 难 解 答 和 限 制。 函 数 参 数 限 制 只 能 对 函 数 中 的 参 数 进 行 参 数 化。 不 能 对 非 函 数 参 数 的 文 本 字 符 串 进 行 参 数 化。 此 外, 并 非 所 有 函 数 参 数 都 可 以 参 数 化。 有 关 哪 些 参 数 可 以 参 数 化 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )以 了 解 每 个 函 数。 例 如, 以 lrd_stmt 函 数 为 例。 该 函 数 具 有 以 下 语 法: lrd_stmt (LRD_CURSORFAR*mptCursor, char FAR*mpcText, long mliTextLen, LRDOS_I NT4 mjOpt1, LRDOS_INT4 mjOpt2, int miDBErrorSeverity); 指 出 您 只 能 参 数 化 mpcText 参 数。 录 制 的 lrd_stmt 函 数 可 能 如 下 所 示: lrd_stmt(Csr4, "select name from sysobjects where name =\"Kim\"",-1, 148, -999 99, 0); 可 以 参 数 化 录 制 的 函 数, 使 其 如 下 所 示: lrd_stmt(Csr4, "select name from sysobjects where name =\"\"",-1, 148, - 99999, 0); LoadRunner 用 户 指 南 脚 本 工 作 流 第 417 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 对 无 法 进 行 标 准 参 数 化 的 函 数 参 数, 可 以 使 用 lr_eval_string 函 数 进 行 参 数 化。 此 外, 可 以 使 用 lr_eval_string 函 数 对 Vuser 脚 本 中 的 任 何 字 符 串 进 行 “参 数 化 ”。 对 于 VB、COM 和 Microsoft .NET 协 议, 必 须 使 用 lr.eval string 函 数 定 义 参 数。 例 如: lr.eval_string("{Custom_param}"). 有 关 lr_eval_string 函 数 的 更 多 信 息, 请 参 阅 函 数 参 考。 数 据 表 文 件 大 小 限 制 如 果 .dat 文 件 的 大 小 超 过 100MB, 则 会 显 示 一 条 消 息: 该 文 件 过 大, 无 法 显 示。 如 果 需 要 下 载 超 过 100MB 的 文 件, 则 可 以 更 改 vugen.ini 中 的 “MaxParametersDisplaySize” 参 数: [ParamTable] MaxParametersDisplaySize=100000000 异 步 Studio 同 步 和 异 步 概 念 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 原 始 Web 应 用 程 序 使 用 同 步 性 质 的 对 话 进 行 通 信。 典 型 的 同 步 对 话 包 括 以 下 步 骤: 1. 用 户 与 Web 浏 览 器 中 的 应 用 程 序 进 行 交 互。 2. 浏 览 器 基 于 用 户 输 入 向 Web 服 务 器 提 交 请 求。 3. 服 务 器 发 送 请 求 响 应, 并 且 浏 览 器 中 的 应 用 程 序 得 到 更 新。 同 步 应 用 程 序 存 在 一 些 限 制。 其 中 一 个 限 制 涉 及 到 浏 览 器 中 应 用 程 序 所 显 示 数 据 的 更 新 问 题。 例 如, 一 个 显 示 多 个 股 份 的 股 票 价 格 的 应 用 程 序。 理 想 情 况 是 该 应 用 程 序 应 在 Web 服 务 器 更 新 价 格 后 立 即 更 新 股 票 价 格 的 显 示。 同 步 应 用 程 序 能 够 以 固 定 的 时 间 间 隔 更 新 价 格。 例 如, 浏 览 器 可 每 隔 10 秒 钟 向 服 务 器 发 送 有 关 最 新 股 票 价 格 的 请 求。 该 解 决 方 案 的 一 个 局 限 性 是, 显 示 的 股 票 价 格 可 能 在 下 一 刷 新 间 隔 之 前 就 已 不 再 是 最 新 的 了。 尽 管 这 在 我 们 的 股 票 投 资 组 合 方 案 中 可 能 不 是 至 关 重 要 的, 但 是 说 明 了 同 步 应 用 程 序 在 及 时 更 新 信 息 方 面 的 局 限 性。 在 必 要 的 情 况 下, 同 步 应 用 程 序 正 在 被 异 步 应 用 程 序 取 代。 通 过 异 步 应 用 程 序, 可 以 随 时 通 知 客 户 端 在 服 务 器 端 上 发 生 的 事 件。 因 此, 异 步 应 用 程 序 能 够 更 好 地 视 需 要 更 新 信 息。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 418 页 (共 1648 页 )HP LoadRunner (12.00) 为 了 实 现 异 步 行 为, 异 步 通 信 与 业 务 流 程 的 主 要 同 步 流 并 行 (同 时 )发 生。 该 行 为 使 得 使 用 传 统 的 同 步 Vuser 脚 本 准 确 模 拟 异 步 应 用 程 序 变 得 更 难。 尽 管 有 多 种 类 型 的 异 步 应 用 程 序, 但 主 要 类 型 有 三 种: push、 轮 询 和 长 轮 询 。 有 关 详 细 信 息, 请 参 阅 "异 步 通 信 类 型 "(第 419 页 )。 有 关 在 Vuser 脚 本 中 使 用 异 步 通 信 的 简 介, 请 参 阅 "LoadRunner 对 异 步 通 信 的 支 持 - 概 述 "(第 422 页 )。 异 步 通 信 类 型 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 异 步 请 求 和 响 应 序 列 异 步 通 信 包 括 各 种 请 求 与 响 应 序 列。 此 类 请 求 和 响 应 序 列 可 划 分 为 异 步 通 信 的 三 种 类 型 之 一: 轮 询 、 push 和 长 轮 询 。 开 发 Vuser 脚 本 时, 了 解 执 行 所 需 业 务 流 程 时 实 现 的 异 步 通 信 类 型 是 很 有 用 的。 轮 询 异 步 通 信 浏 览 器 定 期 (例 如, 每 隔 5 秒 )向 服 务 器 发 送 HTTP 请 求。 服 务 器 将 对 更 新 做 出 响 应。 这 使 系 统 可 以 间 歇 性 地 更 新 浏 览 器 内 的 应 用 程 序 界 面。 基 于 应 用 程 序 协 议, 如 果 服 务 器 没 有 更 新, 则 它 会 通 知 应 用 程 序 没 有 更 新。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 419 页 (共 1648 页 )HP LoadRunner (12.00) 长 轮 询 异 步 通 信 客 户 端 向 服 务 器 上 的 已 知 地 址 发 送 HTTP 请 求。 每 当 服 务 器 有 更 新 时, 将 会 发 出 HTTP 响 应。 收 到 服 务 器 响 应 后, 客 户 端 将 立 即 发 出 另 一 个 请 求。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 420 页 (共 1648 页 )HP LoadRunner (12.00) 推 送 异 步 通 信 客 户 端 通 过 向 服 务 器 上 的 已 知 地 址 发 送 HTTP 请 求 来 打 开 服 务 器 连 接。 然 后, 服 务 器 发 送 一 个 看 似 不 会 结 束 的 响 应, 以 便 客 户 端 永 远 不 会 关 闭 连 接。 如 果 需 要, 服 务 器 将 会 通 过 打 开 的 连 接 向 客 户 端 发 送 “子 消 息 ”更 新。 服 务 器 可 能 会 或 可 能 不 会 终 止 此 连 接。 在 连 接 打 开 期 间, 如 果 服 务 器 没 有 要 发 送 的 实 际 更 新, 则 会 向 客 户 端 发 送 “ping”消 息 以 防 止 客 户 端 因 为 超 时 关 闭 连 接。 请 注 意, 推 送 型 对 话 受 Web (HTTP/HTML)、 Flex、 Silverlight 和 Web Services Vuser 脚 本 中 的 Web (HTTP/HTML) 协 议 操 作 支 持, 但 是 不 受 Flex Vuser 脚 本 中 的 Flex_amf_ call 步 骤 支 持。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 421 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 对 异 步 通 信 的 支 持 - 概 述 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 基 于 Web 的 应 用 程 序 可 表 现 出 同 步 行 为、 异 步 行 为 或 二 者 的 组 合。 有 关 这 些 行 为 类 型 的 简 介, 请 参 阅 "同 步 和 异 步 概 念 "(第 418 页 )。 通 过 LoadRunner, 可 以 构 建 和 运 行 模 拟 同 步 和 异 步 应 用 程 序 用 户 活 动 的 Vuser 脚 本。 要 构 建 同 步 应 用 程 序 Vuser 脚 本, 请 遵 循 典 型 的 LoadRunner Vuser 脚 本 构 建 过 程。 但 是, 要 构 建 异 步 应 用 程 序 脚 本, 除 了 执 行 典 型 LoadRunner Vuser 脚 本 构 建 过 程, 还 必 须 执 行 一 些 其 他 任 务。 如 果 为 执 行 异 步 行 为 的 应 用 程 序 录 制 和 生 成 脚 本 (而 未 执 行 其 他 与 异 步 相 关 的 任 务 ), 则 该 脚 本 可 能 无 法 成 功 运 行。 构 建 异 步 应 用 程 序 Vuser 脚 本 首 先 要 录 制 可 产 生 异 步 通 信 的 业 务 流 程。 录 制 业 务 流 程 并 生 成 Vuser 脚 本 后, VuGen 将 扫 描 生 成 的 Vuser 脚 本 并 尝 试 查 找 异 步 通 信。 如 果 检 测 到 异 步 通 信, VuGen 将 会 修 改 脚 本 (插 入 适 当 的 异 步 API 函 数 )。 识 别 异 步 对 话 要 使 VuGen 能 够 在 Vuser 脚 本 中 成 功 识 别 异 步 行 为, 异 步 通 信 必 须 至 少 包 含 所 需 的 最 低 数 量 的 请 求 和 响 应 序 列。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 422 页 (共 1648 页 )HP LoadRunner (12.00) l 识 别 轮 询 类 型 的 对 话 要 使 VuGen 能 够 成 功 识 别 轮 询 对 话, 则 录 制 的 Vuser 脚 本 必 须 至 少 包 含 3 个 具 有 匹 配 URL 和 类 似 轮 询 间 隔 的 序 列。 l 识 别 长 轮 询 类 型 的 对 话 要 使 VuGen 能 够 成 功 识 别 长 轮 询 对 话, 录 制 的 Vuser 脚 本 必 须 至 少 包 含 3 个 具 有 匹 配 URL 的 序 列。 备 注: 仅 当 选 中 异 步 扫 描 录 制 选 项 时, VuGen 才 会 扫 描 脚 本 以 查 找 异 步 通 信。 有 关 详 细 信 息, 请 参 阅 "如 何 创 建 异 步 Vuser 脚 本 "(第 423 页 )。 在 某 些 场 景 中, VuGen 对 Vuser 脚 本 所 做 的 修 改 足 以 使 脚 本 运 行 并 模 拟 所 需 的 异 步 行 为。 在 其 他 场 景 中, 则 需 要 其 他 “手 动 ”修 改。 有 关 详 细 信 息, 请 参 阅 "Vugen 如 何 修 改 用 于 异 步 通 信 的 Vuser 脚 本 "(第 427 页 )。 备 注: 为 使 脚 本 可 以 模 拟 异 步 行 为 而 必 须 对 生 成 的 Vuser 脚 本 所 做 的 这 些 修 改 取 决 于 异 步 行 为 的 类 型: push、 轮 询 或 长 轮 询 。 有 关 详 细 信 息, 请 参 阅 "异 步 通 信 类 型 " (第 419 页 )。 Vuser 脚 本 中 的 异 步 通 信 可 分 为 一 个 或 多 个 对 话。 设 计 工 作 室 的 异 步 选 项 卡 将 列 出 VuGen 在 Vuser 脚 本 中 检 测 到 的 单 个 异 步 对 话。 使 用 异 步 对 话 列 表 系 统 地 分 析 VuGen 对 Vuser 脚 本 所 做 的 修 改 以 确 保 VuGen 已 正 确 识 别 异 步 行 为, 并 正 确 修 改 Vuser 脚 本 以 模 拟 所 需 的 异 步 行 为。 有 关 设 计 工 作 室 的 异 步 选 项 卡 的 详 细 信 息, 请 参 阅 "异 步 选 项 卡 [设 计 工 作 室 ]"(第 446 页 )。 修 改 Vuser 脚 本 以 使 其 模 拟 异 步 通 信 时, 可 能 需 要 在 修 改 的 脚 本 上 执 行 关 联 活 动。 有 关 关 联 的 详 细 信 息, 请 参 阅 "关 联 异 步 Vuser 脚 本 "(第 433 页 )。 备 注: 在 WinInet 模 式 下 回 放 Vuser 脚 本 时, 不 支 持 异 步 功 能。 有 关 如 何 为 利 用 异 步 通 信 的 应 用 程 序 构 建 Vuser 脚 本 的 详 细 信 息, 请 参 阅 "如 何 创 建 异 步 Vuser 脚 本 "(第 423 页 )。 如 何 创 建 异 步 Vuser 脚 本 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 要 为 异 步 应 用 程 序 构 建 Vuser 脚 本, 请 执 行 以 下 操 作: 创 建 新 Vuser 脚 本 1. 单 击 VuGen 工 具 栏 上 的 新 建 脚 本 按 钮。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 423 页 (共 1648 页 )HP LoadRunner (12.00) 2. 选 择 Web -HTTP/HTML 或 其 他 支 持 异 步 通 信 的 Vuser 协 议。 3. 单 击 创 建 。 VuGen 创 建 基 本 Vuser 脚 本。 启 用 异 步 扫 描 1. 选 择 录 制 > 录 制 选 项 。 2. 在 常 规 下 选 择 代 码 生 成 。 3. 确 保 已 选 中 异 步 扫 描 复 选 框。 这 指 示 VuGen 在 录 制 后 扫 描 Vuser 脚 本, 找 到 异 步 通 信, 然 后 插 入 相 应 的 异 步 功 能。 使 用 典 型 的 VuGen 录 制 过 程 录 制 业 务 流 程 1. 单 击 VuGen 工 具 栏 上 的 录 制 。 2. 在 “开 始 录 制 ”对 话 框 中 输 入 所 需 的 信 息, 然 后 单 击 开 始 录 制 。 3. 执 行 Vuser 将 模 拟 的 业 务 流 程, 然 后 单 击 浮 动 工 具 栏 上 的 停 止 录 制 。 请 注 意, 为 了 让 VuGen 能 够 成 功 识 别 Vuser 脚 本 中 的 异 步 行 为 ,异 步 通 信 必 须 至 少 包 含 所 需 的 最 少 数 量 的 客 户 端 请 求 和 服 务 器 响 应。 有 关 详 细 信 息, 请 参 阅 " 异 步 通 信 类 型 "(第 419 页 )。 生 成、 扫 描 和 修 改 Vuser 脚 本 1. 单 击 停 止 录 制 后, VuGen 生 成 Vuser 脚 本。 2. 生 成 脚 本 后, VuGen 扫 描 生 成 的 脚 本, 以 找 到 异 步 通 信 的 实 例。 3. 如 果 VuGen 找 到 到 任 何 异 步 通 信 的 实 例, VuGen 将 修 改 脚 本 以 使 脚 本 运 行 和 模 拟 异 步 行 为。 有 关 详 细 信 息, 请 参 阅 "Vugen 如 何 修 改 用 于 异 步 通 信 的 Vuser 脚 本 "(第 427 页 )。 4. 将 打 开 设 计 工 作 室 。 单 击 异 步 选 项 卡。 异 步 选 项 卡 显 示 VuGen 在 Vuser 脚 本 中 找 到 的 所 有 异 步 通 信 实 例 的 列 表。 查 看 VuGen 对 脚 本 进 行 的 修 改 对 于 设 计 工 作 室 的 异 步 选 项 卡 中 显 示 的 各 个 异 步 对 话, 执 行 以 下 任 务: 1. 在 编 辑 器 中 打 开 Vuser 脚 本。 2. 找 到 开 始 异 步 对 话 的 web_reg_async_attributes 步 骤。 确 保 web_reg_async_attributes 步 骤 位 于 异 步 对 话 的 开 头。 3. 确 保 web_reg_async_attributes 步 骤 中 的 URL 参 数 与 在 web_reg_async_attributes 步 LoadRunner 用 户 指 南 脚 本 工 作 流 第 424 页 (共 1648 页 )HP LoadRunner (12.00) 骤 后 的 操 作 步 骤 中 指 定 的 一 个 URL 参 数 相 同。 有 关 web_reg_async_attributes 步 骤 的 详 细 信 息, 请 参 阅 "定 义 异 步 对 话 的 开 始 "(第 429 页 )。 4. 请 注 意, web_reg_async_attributes 步 骤 前 的 步 骤 注 释 包 含 一 个 TODO 令 牌。 TODO 令 牌 指 明 您 应 该 检 查 AsyncCallbacks.c 额 外 文 件 中 相 关 回 调 的 实 现 情 况。 5. 找 到 结 束 异 步 对 话 的 web_stop_async 步 骤。 确 保 web_stop_async 步 骤 位 于 异 步 对 话 的 结 尾。 6. 确 保 web_stop_async 步 骤 根 据 需 要 运 行。 有 关 详 细 信 息, 请 参 阅 "微 调 异 步 对 话 结 尾 "(第 433 页 )。 有 关 web_stop_async 步 骤 的 详 细 信 息, 请 参 阅 "定 义 异 步 对 话 的 结 尾 "(第 431 页 )。 7. 查 看 回 调 实 现 并 根 据 需 要 修 改 脚 本。 有 关 详 细 信 息, 请 参 阅 "实 现 回 调 "(第 433 页 )。 8. 确 保 所 有 counter 和 complex string 参 数 均 设 置 正 确。 请 注 意, 对 于 各 个 此 类 参 数, TODO 注 释 存 在 并 且 任 务 窗 格 中 有 一 个 匹 配 的 任 务。 有 关 详 细 信 息, 请 参 阅 " 解 析 URL"(第 441 页 )。 9. 检 查 任 务 窗 格, 获 取 完 成 脚 本 开 发 过 程 所 需 的 特 定 操 作。 此 类 操 作 可 能 包 含 验 证 回 调 实 现 或 验 证 特 定 参 数 的 实 现。 10. 所 有 的 参 数 都 正 确 初 始 化 后, 运 行 脚 本 以 确 保 异 步 对 话 正 常 运 行。 备 注: 在 WinInet 模 式 下 回 放 Vuser 脚 本 时, 不 支 持 异 步 功 能。 查 看 已 修 改 的 脚 本 并 确 保 异 步 通 信 已 正 确 实 现 后, 运 行 脚 本。 有 关 详 细 信 息, 请 参 阅 启 用 异 步 脚 本 运 行 。 异 步 通 信 API 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 LoadRunner API 包 括 多 个 函 数, 通 过 这 些 函 数 可 以 让 Vuser 脚 本 模 拟 异 步 通 信。 这 些 异 步 通 信 函 数 包 括: web_reg_async_attributes 此 函 数 会 将 下 一 个 action 函 数 注 册 为 异 步 对 话 的 开 始, 并 定 义 异 步 通 信 的 行 为。 web_stop_async 此 函 数 将 取 消 指 定 的 异 步 对 话, 包 括 其 所 有 活 动 的 和 将 来 的 任 务。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 425 页 (共 1648 页 )HP LoadRunner (12.00) web_sync 此 函 数 将 暂 停 Vuser 脚 本 执 行, 直 至 定 义 指 定 的 参 数。 web_util_set_request_url 此 函 数 会 将 指 定 的 字 符 串 设 置 为 对 话 中 发 送 的 下 一 个 请 求 的 请 求 URL。 这 仅 适 用 于 从 回 调 调 用 时。 web_util_set_request_body 此 函 数 会 将 指 定 的 字 符 串 设 置 为 对 话 中 发 送 的 下 一 个 请 求 的 请 求 正 文。 这 仅 适 用 于 从 回 调 调 用 时。 web_util_set_formatted_request_body 此 函 数 类 似 于 web_util_set_request_body 函 数。 但 是, 此 函 数 包 括 在 Flex 协 议 异 步 对 话 而 不 是 Web (HTTP/HTML) 协 议 异 步 对 话 中。 此 函 数 需 要 使 用 XML 格 式 的 请 求 正 文。 将 在 发 送 请 求 之 前 对 请 求 正 文 进 行 转 换。 有 关 异 步 API 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 应 在 执 行 启 动 异 步 对 话 的 步 骤 前 调 用 web_reg_async_attributes 函 数。 web_reg_async_ attributes 函 数 接 收 用 于 定 义 异 步 对 话 的 多 个 参 数。 其 中 的 一 个 参 数 就 是 异 步 对 话 的 URL。 回 放 引 擎 在 web_reg_async_attributes 函 数 后 的 步 骤 中 下 载 此 URL 后, 异 步 对 话 将 立 即 开 始。 通 过 在 web_reg_async_attributes 函 数 中 注 册 的 回 调, 脚 本 开 发 人 员 可 以 控 制 异 步 对 话 的 一 些 特 性 (例 如, 更 改 URL)。 异 步 对 话 将 继 续, 直 到 执 行 web_stop_ async 步 骤 或 迭 代 结 束。 在 推 送 类 型 的 对 话 中, 服 务 器 可 能 关 闭 连 接, 从 而 结 束 对 话。 备 注: 在 WinInet 模 式 下 回 放 Vuser 脚 本 时, 不 支 持 异 步 功 能。 有 关 异 步 函 数 与 同 步 函 数 的 不 同 之 处 的 详 细 信 息, 请 参 阅 "异 步 函 数 与 同 步 函 数 的 不 同 之 处 "(第 426 页 )。 异 步 函 数 与 同 步 函 数 的 不 同 之 处 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 LoadRunner API 包 括 多 个 函 数, 通 过 这 些 函 数 可 以 让 Vuser 脚 本 模 拟 异 步 通 信。 这 些 异 步 函 数 与 其 他 API 函 数 的 不 同 之 处 如 下 所 示: 1. 异 步 函 数 生 成 的 网 络 流 量 与 Vuser 脚 本 中 的 主 流 量 以 并 行 方 式 同 时 运 行。 这 意 味 着 即 使 同 步 步 骤 结 束, 异 步 通 信 也 可 以 继 续。 2. 甚 至 在 非 Web 函 数 (如 lr_think_time)的 执 行 过 程 中, 异 步 通 信 也 可 以 继 续。 3. 某 些 异 步 通 信 API 函 数 使 用 回 调 函 数。 用 户 需 要 指 定 回 放 引 擎 计 划 的 预 定 义 事 件 发 生 时 的 回 调。 有 关 如 何 使 用 异 步 函 数 进 行 回 调 的 详 细 信 息, 请 参 阅 "实 现 回 调 "(第 433 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 426 页 (共 1648 页 )HP LoadRunner (12.00) Vugen 如 何 修 改 用 于 异 步 通 信 的 Vuser 脚 本 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 创 建 Vuser 脚 本 并 录 制 所 需 的 业 务 流 程 后, VuGen 将 会 生 成 Vuser 脚 本。 然 后, VuGen 将 扫 描 生 成 的 脚 本 以 查 找 异 步 通 信 实 例。 此 过 程 称 为 “异 步 扫 描 ”。 如 果 VuGen 在 Vuser 脚 本 中 找 到 任 何 异 步 通 信 实 例, 则 VuGen 修 改 脚 本 可 以 使 脚 本 运 行 并 模 拟 所 需 的 异 步 行 为。 备 注: 仅 当 选 中 异 步 扫 描 录 制 选 项 时, VuGen 才 会 扫 描 脚 本 以 查 找 异 步 通 信。 有 关 详 细 信 息, 请 参 阅 "如 何 创 建 异 步 Vuser 脚 本 "(第 423 页 )。 Vuser 脚 本 中 的 异 步 通 信 可 分 为 一 个 或 多 个 对 话。 设 计 工 作 室 的 异 步 选 项 卡 将 列 出 VuGen 在 Vuser 脚 本 中 检 测 到 的 单 个 异 步 对 话。 使 用 异 步 对 话 列 表 系 统 地 分 析 异 步 扫 描 期 间 VuGen 对 Vuser 脚 本 所 做 的 修 改。 确 保 VuGen 已 正 确 识 别 Vuser 脚 本 中 的 异 步 行 为, 并 正 确 修 改 了 Vuser 脚 本 以 模 拟 所 需 的 异 步 行 为。 有 关 设 计 工 作 室 的 异 步 选 项 卡 的 详 细 信 息, 请 参 阅 "异 步 选 项 卡 [设 计 工 作 室 ]"(第 446 页 )。 备 注: 修 改 Vuser 脚 本 以 使 其 模 拟 异 步 通 信 时, 可 能 需 要 在 修 改 的 脚 本 上 执 行 关 联 活 动。 有 关 关 联 的 详 细 信 息, 请 参 阅 "关 联 异 步 Vuser 脚 本 "(第 433 页 )。 VuGen 如 何 修 改 Vuser 脚 本? Vuser 脚 本 中 的 异 步 行 为 可 分 为 一 个 或 多 个 异 步 对 话。 对 于 每 个 异 步 对 话, VuGen 将 执 行 以 下 任 务: 1. VuGen 在 异 步 对 话 开 始 之 前 插 入 web_reg_async_attributes 步 骤。 web_reg_async_ attributes 步 骤 包 括 异 步 对 话 ID。 此 ID 将 用 于 后 续 web_stop_async 步 骤 以 指 示 异 步 对 话 的 结 尾。 模 式 参 数 指 明 异 步 行 为 的 类 型: 推 送 、 轮 询 或 长 轮 询 。 web_reg_async_attributes("ID=Push_0", "Pattern=Push", "URL=http://push.example.com/example", "RequestCB=Push_0_RequestCB", "ResponseHeadersCB=Push_0_ResponseHeadersCB", "ResponseBodyBufferCB=Push_0_ResponseBodyBufferCB", "ResponseCB=Push_0_ResponseCB", LoadRunner 用 户 指 南 脚 本 工 作 流 第 427 页 (共 1648 页 )HP LoadRunner (12.00) LAST); 有 关 如 何 在 异 步 对 话 开 头 使 用 web_reg_async_attributes 步 骤 的 详 细 信 息, 请 参 阅 " 定 义 异 步 对 话 的 开 始 "(第 429 页 )。 有 关 web_reg_async_attributes 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 有 关 LoadRunner 支 持 的 异 步 行 为 类 型 的 详 细 信 息, 请 参 阅 "异 步 通 信 类 型 "(第 419 页 )。 2. VuGen 会 在 插 入 的 web_reg_async_attributes 步 骤 前 添 加 一 条 注 释。 该 注 释 包 括 有 关 异 步 对 话 的 详 细 信 息, 包 括: a. 异 步 对 话 的 ID。 b. 对 话 中 包 含 的 URL。 c. 在 web_reg_async_attributes 步 骤 中 对 建 议 的 回 调 函 数 实 现 进 行 了 说 明。 已 在 脚 本 的 其 中 一 个 额 外 文 件 AsyncCallbacks.c 中 添 加 了 这 些 实 现。 /* Added by Async CodeGen. ID=Push_0 ScanType = Recording 以 下 URL 被 视 为 此 对 话 的 一 部 分: http://push.example.com/example TODO- 已 将 以 下 回 调 添 加 到 AsyncCallbacks.c 中。 根 据 需 要 将 您 的 代 码 添 加 到 回 调 实 现 中。    Push_0_RequestCB    Push_0_ResponseHeadersCB    Push_0_ResponseBodyBufferCB    Push_0_ResponseCB */ 3. 对 于 推 送 对 话, VuGen 将 异 步 API 函 数 插 入 到 Vuser 脚 本 中, 但 是 不 会 从 Vuser 脚 本 中 删 除 任 何 录 制 代 码。 对 于 轮 询 和 长 轮 询 对 话, VuGen 可 能 会 从 生 成 的 Vuser 脚 LoadRunner 用 户 指 南 脚 本 工 作 流 第 428 页 (共 1648 页 )HP LoadRunner (12.00) 本 中 删 除 步 骤 或 步 骤 参 数。 如 果 相 关 URL 被 请 求 运 行 插 入 的 异 步 函 数 (而 不 是 运 行 已 删 除 的 原 始 步 骤 ), 则 VuGen 将 删 除 步 骤 或 步 骤 参 数。 备 注: 未 删 除 已 移 除 的 步 骤 (已 注 释 掉 )。 必 要 时 可 以 取 消 注 释 这 些 步 骤。 4. 如 果 相 关, VuGen 将 在 异 步 对 话 结 尾 添 加 web_stop_async 步 骤。 web_stop_async 步 骤 标 志 着 异 步 对 话 结 束。 有 关 web_stop_async 步 骤 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 5. 通 过 对 启 动 对 话 的 步 骤 中 异 步 对 话 所 含 任 务 进 行 分 组 来 更 新 录 制 的 快 照。 VuGen 如 何 修 改 flex_amf_call 步 骤 VuGen 支 持 flex_amf_call 步 骤 中 的 异 步 轮 询 和 长 轮 询 行 为。 flex_amf_call 步 骤 中 含 有 轮 询 或 长 轮 询 的 Flex 脚 本 由 VuGen 处 理, 处 理 方 式 与 Web (HTTP/HTML) 脚 本 类 似, 但 存 在 以 下 不 同: l RequestCB 将 包 含 一 个 带 注 释 的 web_util_set_formatted_request_body 调 用, 该 调 用 可 用 来 传 递 XML 格 式 的 请 求 正 文 (将 编 码 并 随 请 求 发 送 )。 l ResponseCB 的 aResponseBodyStr 和 aResponseBodyLen 参 数 允 许 用 户 访 问 响 应 正 文 的 XML 表 示 形 式。 定 义 异 步 对 话 的 开 始 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 VuGen 在 Vuser 脚 本 中 扫 描 到 异 步 通 信 后, 设 计 工 作 室 的 “异 步 ”选 项 卡 将 列 出 VuGen 在 脚 本 中 发 现 的 异 步 对 话。 VuGen 在 检 测 到 的 每 个 异 步 对 话 开 头 将 web_reg_async_ attributes 插 入 到 Vuser 脚 本。 使 用 VuGen 步 骤 导 航 器 查 找 Vuser 脚 本 中 相 关 的 web_reg_ async_attributes 步 骤。 web_reg_async_attributes 步 骤 应 位 于 脚 本 运 行 时 异 步 对 话 开 始 的 位 置。 添 加 到 Vuser 脚 本 的 web_reg_async_attributes 步 骤 包 括 以 下 参 数: l ID l URL l 模 式 l PollIntervalMS(仅 轮 询 类 型 的 对 话 ) l RequestCB l ResponseBodyBufferCB(仅 推 送 类 型 的 对 话 ) LoadRunner 用 户 指 南 脚 本 工 作 流 第 429 页 (共 1648 页 )HP LoadRunner (12.00) l ResponseHeadersCB(仅 推 送 类 型 的 对 话 ) l ResponseCB web_reg_async_attributes 步 骤 中 的 URL 参 数 应 与 紧 随 web_reg_async_attributes 步 骤 之 后 的 步 骤 中 指 定 的 其 中 一 个 URL 相 同。 有 关 web_reg_async_attributes 步 骤 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 插 入 注 释 VuGen 将 web_reg_async_attributes 步 骤 插 入 脚 本 中 时, 同 时 会 将 相 关 注 释 插 入 到 web_ reg_async_attributes 步 骤 前 面。 插 入 的 注 释 包 含 有 关 相 关 联 的 异 步 对 话 的 信 息, 如 对 话 ID、 通 信 模 式 (推 送 、 轮 询 或 长 轮 询 )、 属 于 异 步 通 信 的 URL 列 表 及 AsyncCallbacks.c 额 外 文 件 中 实 现 的 回 调 列 表。 请 注 意, 该 步 骤 注 释 包 含 一 个 TODO 令 牌。 TODO 令 牌 指 明 您 应 该 检 查 AsyncCallbacks.c 额 外 文 件 中 相 关 回 调 的 实 现 情 况。 有 关 如 何 终 止 异 步 对 话 的 详 细 信 息, 请 参 阅 "定 义 异 步 对 话 的 结 尾 "(第 431 页 )。 示 例 - web_reg_async_attributes 下 面 的 示 例 代 码 显 示 了 VuGen 添 加 的 web_reg_async_attributes 步 骤。 请 注 意, 将 web_ reg_async_attributes 步 骤 添 加 到 web_url 步 骤 前 面, 而 且 web_reg_async_attributes 步 骤 中 的 URL 参 数 与 web_url 步 骤 中 的 相 同。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 430 页 (共 1648 页 )HP LoadRunner (12.00) 定 义 异 步 对 话 的 结 尾 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 VuGen 在 Vuser 脚 本 中 扫 描 到 异 步 通 信 后, 设 计 工 作 室 的 “异 步 ”选 项 卡 将 列 出 VuGen 在 脚 本 中 发 现 的 异 步 对 话。 web_stop_async 步 骤 将 插 入 到 Vuser 脚 本 中 所 检 测 到 的 每 个 异 步 对 话 结 尾 处。 使 用 VuGen 步 骤 导 航 器 查 找 Vuser 脚 本 中 的 相 关 web_stop_async 步 骤。 备 注: 在 某 些 情 况 下, VuGen 不 会 在 异 步 对 话 结 尾 处 添 加 web_stop_async 步 骤。 这 可 能 是 由 于 VuGen 无 法 确 定 异 步 对 话 结 束 的 位 置。 如 果 异 步 对 话 是 由 于 特 定 的 异 步 规 则 添 加 的, 或 者 异 步 对 话 在 录 制 期 间 未 结 束, 就 会 出 现 这 种 情 况。 有 关 异 步 规 则 的 详 细 信 息, 请 参 阅 "异 步 规 则 - 概 述 "(第 443 页 )。 在 VuGen 将 web_stop_async 步 骤 插 入 到 Vuser 脚 本 后, 请 确 保 web_stop_async 步 骤 已 添 加 到 脚 本 中 的 正 确 位 置, 即 Vuser 脚 本 运 行 时 异 步 对 话 应 结 束 的 位 置。 要 确 保 异 步 对 话 在 脚 本 运 行 时 正 确 地 结 束, 可 能 需 要 修 改 Vuser 脚 本 中 web_stop_async 步 骤 的 详 细 信 息。 有 关 详 细 信 息, 请 参 阅 "微 调 异 步 对 话 结 尾 "(第 433 页 )。 备 注: 即 使 已 禁 用 每 次 迭 代 模 拟 一 个 新 用 户 运 行 时 选 项, 在 每 次 迭 代 结 束 时 也 将 自 动 终 止 所 有 异 步 对 话。 有 关 如 何 启 动 异 步 对 话 的 详 细 信 息, 请 参 阅 "定 义 异 步 对 话 的 开 始 "(第 429 页 )。 示 例 - web_stop_async: 在 以 下 代 码 示 例 中, VuGen 在 轮 询 对 话 的 结 尾 添 加 了 一 个 web_stop_async 步 骤。 在 本 示 例 中, 原 始 轮 询 步 骤 已 注 释 掉, 分 隔 这 些 步 骤 的 lr_think_time 步 骤 已 合 并 为 一 个 lr_ think_time 步 骤, 以 模 拟 整 个 轮 询 对 话 的 持 续 时 间。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 431 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 异 步 请 求 阈 值 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 在 VuGen 扫 描 Vuser 脚 本 查 找 异 步 通 信 时, 您 可 以 对 某 些 VuGen 行 为 进 行 微 调。 可 以 使 用 VuGen 异 步 请 求 阈 值 对 VuGen 行 为 进 行 微 调。 每 个 阈 值 仅 与 其 中 一 个 异 步 对 话 类 型 相 关: 推 送 、 轮 询 或 长 轮 询 。 l 推 送 对 话 的 异 步 请 求 阈 值 最 小 响 应 大 小 。 指 定 用 于 定 义 推 送 异 步 对 话 的 最 小 响 应 内 容 长 度 (字 节 )。 如 果 服 务 器 发 送 的 值 小 于 指 定 值, 则 VuGen 不 会 将 对 话 划 分 为 推 送 类 型 异 步 对 话。 最 大 子 消 息 大 小 。 指 定 服 务 器 发 送 的 用 于 定 义 推 送 异 步 对 话 的 最 大 子 消 息 大 小 (字 节 )。 如 果 服 务 器 发 送 的 子 消 息 大 小 大 于 指 定 值, 则 VuGen 不 会 将 对 话 划 分 为 推 送 类 型 异 步 对 话。 子 消 息 最 低 数 量 。 指 定 用 于 定 义 推 送 异 步 对 话 的 子 消 息 最 低 数 量。 VuGen 不 会 将 服 务 器 发 送 的 子 消 息 数 量 少 于 指 定 数 量 的 推 送 对 话 划 分 为 推 送 类 型 异 步 对 话。 l 轮 询 对 话 的 异 步 请 求 阈 值 时 间 间 隔 容 差 。 指 定 用 于 划 分 轮 询 异 步 对 话 的 时 间 间 隔 容 差 (毫 秒 )。 VuGen 不 会 将 间 隔 互 不 相 同 且 大 于 指 定 值 的 对 话 划 分 为 轮 询 类 型 异 步 对 话。 l 长 轮 询 对 话 的 异 步 请 求 阈 值 LoadRunner 用 户 指 南 脚 本 工 作 流 第 432 页 (共 1648 页 )HP LoadRunner (12.00) 最 大 间 隔 。 指 定 用 于 划 分 长 轮 询 异 步 对 话 的 最 大 间 隔 (从 一 个 响 应 结 束 到 新 的 请 求 开 始 ), 单 位 为 毫 秒。 VuGen 不 会 将 其 中 前 一 个 响 应 结 束 到 后 一 个 请 求 开 始 所 需 时 间 大 于 指 定 值 的 对 话 划 分 为 长 轮 询 类 型 异 步 对 话。 有 关 可 用 异 步 请 求 阈 值 的 详 细 信 息, 请 参 阅 "异 步 选 项 对 话 框 "(第 447 页 )。 微 调 异 步 对 话 结 尾 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 VuGen 在 Vuser 脚 本 中 扫 描 到 异 步 通 信 后, 设 计 工 作 室 的 “异 步 ”选 项 卡 将 列 出 在 脚 本 中 发 现 的 异 步 对 话。 web_stop_async 步 骤 将 插 入 到 Vuser 脚 本 中 所 检 测 到 的 每 个 异 步 对 话 结 尾 处。 为 了 确 保 脚 本 运 行 时 每 个 异 步 对 话 正 确 结 束, 可 能 需 要 执 行 以 下 一 个 或 多 个 任 务: l 删 除 web_stop_async 步 骤, 以 便 异 步 对 话 在 迭 代 结 束 时 终 止。 l 将 web_stop_async 步 骤 移 动 到 现 有 操 作 步 骤 或 现 有 lr_think_time 步 骤 之 后, 以 便 异 步 对 话 在 此 步 骤 执 行 后 结 束。 l 在 web_stop_async 步 骤 前 添 加 lr_think_time 步 骤, 或 者 更 改 现 有 lr_think_time 步 骤 的 时 间 参 数。 确 保 在 运 行 时 设 置 中 启 用 思 考 时 间。 有 关 详 细 信 息, 请 参 阅 "常 规 > 思 考 时 间 节 点 "(第 332 页 )。 l 添 加 web_sync 步 骤 以 在 指 定 的 参 数 接 收 一 个 值 后 停 止 异 步 对 话。 要 结 束 对 话 时, 使 用 异 步 对 话 回 调 确 保 参 数 仅 接 收 一 个 值。 关 联 异 步 Vuser 脚 本 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 修 改 Vuser 脚 本 以 使 其 模 拟 异 步 通 信 时, 可 能 需 要 在 修 改 的 脚 本 上 执 行 关 联 活 动。 由 于 其 异 步 性, 设 计 工 作 室 无 法 处 理 异 步 通 信 的 动 态 值, 必 须 手 动 关 联。 可 以 使 用 lr_save_param_regexp 函 数 搜 索 响 应 回 调 函 数 中 的 动 态 值。 可 以 从 回 调 调 用 该 函 数, 以 从 服 务 器 响 应 (ResponseCB) 或 响 应 缓 冲 区 (ResponseBodyBufferCB) 提 取 必 要 的 值, 然 后 将 该 值 赋 予 给 参 数。 然 后 可 将 该 参 数 用 于 关 联。 有 关 lr_save_param_regexp 函 数 的 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 实 现 回 调 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web LoadRunner 用 户 指 南 脚 本 工 作 流 第 433 页 (共 1648 页 )HP LoadRunner (12.00) Services Vuser 脚 本。 VuGen 在 Vuser 脚 本 中 扫 描 到 异 步 通 信 后, 设 计 工 作 室 的 异 步 选 项 卡 将 列 出 在 脚 本 中 找 到 的 异 步 对 话。 对 于 扫 描 过 程 中 找 到 的 每 个 异 步 对 话, VuGen 将 会 添 加 与 web_reg_ async_attributes 步 骤 中 声 明 的 签 名 匹 配 的 回 调 函 数 签 名。 签 名 已 添 加 到 AsyncCallbacks.c 额 外 文 件。 可 用 回 调 包 括: 1. RequestCB 在 发 送 请 求 前 调 用 此 回 调。 2. ResponseBodyBufferCB 在 响 应 正 文 缓 冲 区 中 存 在 内 容 和 响 应 正 文 结 束 时 调 用 此 回 调。 此 回 调 由 VuGen 为 推 送 型 对 话 自 动 生 成, 但 也 可 用 于 轮 询 和 长 轮 询 对 话。 3. ResponseCB 在 对 话 中 收 到 每 个 响 应 之 后 调 用 此 回 调。 l 回 调 函 数 名 称 以 异 步 对 话 的 对 话 ID 开 头。 例 如, 以 ID“LongPoll_0”开 头 的 异 步 对 话 RequestCB 回 调 为 LongPoll_0_RequestCB。 l 脚 本 中 的 web_reg_async_attributes 步 骤 对 回 调 函 数 名 称 进 行 了 说 明。 示 例 1: 在 以 下 示 例 代 码 中, web_reg_async_attributes 步 骤 对 三 个 回 调 函 数 进 行 了 说 明。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 434 页 (共 1648 页 )HP LoadRunner (12.00) 示 例 2: 在 以 下 示 例 代 码 中, 在 AsyncCallbacks.c 额 外 文 件 中 实 现 两 个 回 调 函 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 435 页 (共 1648 页 )HP LoadRunner (12.00) 可 以 修 改 回 调 以 实 现 所 需 行 为。 有 关 详 细 信 息, 请 参 阅 "修 改 回 调 "(第 437 页 )。 示 例 3: 以 下 示 例 代 码 显 示 了 包 括 三 个 参 数 的 ResponseHeader 回 调 函 数 的 实 现: HTTP 状 态 代 码、 累 积 标 头 字 符 串 和 累 积 标 头 字 符 串 长 度。 int Push_0_ResponseHeadersCB( int aHttpStatusCode, const char * aAccumulatedHeadersStr, int aAccumulatedHeadersLen) { LoadRunner 用 户 指 南 脚 本 工 作 流 第 436 页 (共 1648 页 )HP LoadRunner (12.00)        //Enter your implementation for ResponseHeadersCB() here. lr_output_message("Response status code is :[%d]", aHttpStatusCode); lr_output_message("Response headers are :/n[%s]", aAccumulatedHeadersStr); return WEB_ASYNC_CB_RC_OK; } 以 上 回 调 函 数 的 输 出 示 例 如 下 所 示: Response status code is :[200] Response headers are : [HTTP/1.1 200 OK Connection:close Date:Tue, 25 Jun 2013 09:03:33 GMT Server:Microsoft-IIS/6.0 Content-Type:text/html Cache-control:private] 修 改 回 调 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 VuGen 在 Vuser 脚 本 中 扫 描 到 异 步 通 信 后, 设 计 工 作 室 的 异 步 选 项 卡 将 列 出 在 脚 本 中 找 到 的 异 步 对 话。 对 于 扫 描 过 程 中 找 到 的 每 个 异 步 对 话, VuGen 将 添 加 AsyncCallbacks.c 文 件 中 所 需 的 回 调 函 数 声 明。 要 实 现 所 需 行 为, 您 可 以 修 改 VuGen 添 加 的 回 调。 修 改 回 调 包 括: 修 改 RequestCB 回 调 中 的 请 求 URL 在 轮 询 和 长 轮 询 对 话 中, 每 次 轮 询 迭 代 中 请 求 的 URL 经 常 改 变。 此 变 更 通 常 由 客 户 端 逻 辑 决 定 并 由 浏 览 器 上 执 行 的 JavaScript 实 现。 部 分 URL 可 能 由 已 知 参 数 (如 会 话 ID)关 联 决 定。 有 关 详 细 信 息, 请 参 阅 "解 析 URL"(第 441 页 )。 将 在 发 送 请 求 前 使 用 RequestCB 和 web_util_set_request_url 函 数 修 改 异 步 对 话 中 的 请 求 URL。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 437 页 (共 1648 页 )HP LoadRunner (12.00) 修 改 RequestCB 回 调 中 的 请 求 正 文 可 能 需 要 在 发 送 请 求 前 修 改 属 于 异 步 对 话 的 请 求 中 的 请 求 正 文。 可 以 使 用 RequestCB 和 web_util_set_request_body util 函 数 修 改 请 求 正 文。 修 改 请 求 正 文 在 轮 询 和 长 轮 询 对 话 (其 中 每 个 新 的 请 求 需 要 不 同 的 请 求 正 文 )中 非 常 有 用。 VuGen 生 成 的 每 个 RequestCB 均 包 含 一 个 注 释 代 码 段。 可 以 “取 消 注 释 ”代 码 段 以 使 用 web_util_set_request_body util 函 数。 如 果 VuGen 发 现 录 制 的 对 话 中 不 同 的 请 求 具 有 不 同 的 正 文 值, 则 生 成 的 RequestCB 将 包 含 一 个 注 释, 提 示 您 检 查 录 制 以 实 现 脚 本 运 行 时 每 个 请 求 发 送 的 请 求 主 体。 修 改 ResponseCB 回 调 中 的 响 应 可 以 修 改 异 步 对 话 中 的 响 应 回 调, 以 验 证 响 应 的 有 效 性, 或 者 等 待 特 定 事 件。 例 如, 可 以 检 查 每 个 响 应 的 响 应 标 头, 以 确 定 是 否 收 到 了 特 定 值。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 438 页 (共 1648 页 )HP LoadRunner (12.00) 在 已 收 到 预 期 值 时, 可 以 使 用 操 作 文 件 中 的 web_stop_async 步 骤 来 结 束 异 步 对 话。 下 面 的 示 例 代 码 提 供 了 用 于 结 束 异 步 对 话 的 例 子。 在 这 个 示 例 中, AsyncCallback.c 文 件 中 的 脚 本 将 计 算 轮 询 对 话 的 10 次 迭 代, 之 后, 它 会 创 建 一 个 新 参 数 stopAsync。 int Poll_0_ResponseCB( ...{ //increment iteration counter for every response received. static int iter = 0; iter++; //Once the desired number of responses has been reached, //create and save the parameter. if (iter > 10) { lr_save_int(iter, "stopAsync"); } return WEB_ASYNC_CB_RC_OK; } 在 操 作 文 件 中, web_sync 步 骤 使 用 生 成 的 参 数 stopAsync 结 束 该 对 话: web_reg_async_attributes("ID=Poll_0","Pattern=Poll", "URL=http://pumpkin:2080/nioamfpoll;AMFSessionId=6F8D6108-E309-38B2-3D65-963B4 31D0A38", "PollIntervalMs=3000", "RequestCB=Poll_0_RequestCB", "ResponseCB=Poll_0_ResponseCB", LAST); web_custom_request("nioamfpoll;AMFSessionId=6F8D6108-E309-38B2-3D65-963B431D0A3 8_2", "URL=http://pumpkin:2080/nioamfpoll;AMFSessionId=6F8D6108-E309-38B2-3D65-963B4 31D0A38", "Method=POST", "Resource=0", "RecContentType=application/x-amf", "Referer=http://pumpkin:8081/lcds-samples/traderdesktop/traderdesktop.swf/[[DY NAMIC]]/3", "Snapshot=t11.inf", "Mode=HTML", "EncType=application/x-amf", "BodyBinary=\\x00\\x03\\x00\\x00\\x00\\x01\\x00\\x04null\\x00\\x02/6\\x00\\x00 \\x00Z\n\\x00\\x00\\x00\\x01\\x11\n\\x07\\x07DSC\\x8D\\x02\n\\x0B\\x01\\x01\\x06 \\x01\n\\x05\tDSId\\x06I6F8D611E-DC1C-9D0C-2BBA-36CC2AB8633B\\x01\\x0C!\\xC0\\xB E\\xA6Z74\\xBE\\xC3\\xCF\\xC7\\xFA\\xE6\\xC3\t\\xE2\\x92\\x01\\x06\\x01\\x01\\x0 4\\x02", LAST); lr_think_time(30); //suspend the script until the desired number LoadRunner 用 户 指 南 脚 本 工 作 流 第 439 页 (共 1648 页 )HP LoadRunner (12.00) //of iterations have been performed. web_sync("ParamCreated=stopAsync","RetryIntervalMs=1000", "RetryTimeoutMs=30000 0", LAST); web_stop_async("ID=Poll_0",LAST); 有 关 如 何 结 束 异 步 对 话 的 详 细 信 息, 请 参 阅 "定 义 异 步 对 话 的 结 尾 "(第 431 页 )。 修 改 Flex Vuser 脚 本 中 的 回 调 对 于 Flex 异 步 轮 询 和 长 轮 询 对 话, AsyncCallback.c 文 件 中 生 成 的 RequestCB 包 含 对 web_util_set_formatted_request_body 的 调 用, 用 于 为 每 个 请 求 设 置 XML 格 式 请 求 正 文。 web_util_set_formatted_request_body("" "" "" "" … "" "" ""); 在 取 消 注 释 TODO 部 分 中 带 注 释 的 代 码 并 添 加 回 调 代 码 后, 打 开 脚 本 设 计 工 作 室 以 扫 描 关 联。 请 注 意, 代 码 生 成 过 程 会 自 动 对 请 求 正 文 中 的 目 标 参 数 进 行 参 数 化。 此 外, 它 还 会 生 成 用 于 在 每 次 轮 询 迭 代 前 自 动 增 大 此 参 数 的 代 码。 生 成 的 RequestCB 还 包 含 一 个 提 醒, 确 保 操 作 文 件 中 Target_Poll_0 的 计 数 器 初 始 化 参 数 与 第 一 个 轮 询 请 求 中 的 第 一 个 Message 元 素 中 的 目 标 属 性 匹 配。 lr_param_increment("Target_Poll_0", "{Target_Poll_0}"); web_util_set_formatted_request_body("" "" "" "" … 在 操 作 文 件 中, 请 确 保 对 AsyncCallbacks.c 中 使 用 的 相 同 轮 询 参 数 进 行 初 始 化。 在 操 作 文 件 的 以 下 部 分 中, 轮 询 参 数 Target_Poll_0 与 AsyncCallbacks.c 中 使 用 的 参 数 匹 配。 /* Initialize target parameter before sending first request. */ /* Notice that parameter will be incremented once before first request. */ lr_save_int(5, "Target_Poll_0"); 有 关 如 何 使 用 回 调 函 数 的 详 细 信 息, 请 参 阅 "实 现 回 调 "(第 433 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 440 页 (共 1648 页 )HP LoadRunner (12.00) 解 析 URL 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 异 步 对 话 中 包 含 的 URL 通 常 包 括 通 过 各 种 方 式 派 生 的 查 询 字 符 串。 这 些 字 符 串 可 能 包 括: l 时 间 戳 l 计 数 器 l 复 杂 字 符 串 要 使 Vuser 脚 本 成 功 执 行 异 步 通 信, VuGen 必 须 能 够 重 新 创 建 所 需 的 URL。 l 如 果 URL 包 括 时 间 戳, VuGen 通 常 能 够 成 功 创 建 所 需 URL。 l 如 果 URL 包 括 计 数 器, VuGen 通 常 能 够 重 新 创 建 计 数 器, 但 是 可 能 需 要 手 动 初 始 化 脚 本 中 的 计 数 器。 l 如 果 URL 包 括 更 复 杂 的 字 符 串, 则 必 须 将 用 于 生 成 URL 的 算 法 手 动 添 加 到 Vuser 脚 本 的 代 码 中。 示 例: 下 面 的 示 例 代 码 显 示 了 长 轮 询 对 话 中 的 URL 集。 URL 包 含 在 为 web_reg_async_ attributes 步 骤 生 成 的 注 释 中: 如 果 VuGen 扫 描 录 制 的 Vuser 脚 本 时 未 找 到 上 面 示 例 代 码 中 显 示 的 任 何 参 数, 则 RequestCB 实 现 将 包 含 一 个 已 取 消 注 释 的 代 码 段, 以 根 据 用 户 定 义 的 代 码 为 每 个 响 应 设 置 URL。 有 关 详 细 信 息, 请 参 阅 "修 改 回 调 "(第 437 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 441 页 (共 1648 页 )HP LoadRunner (12.00) 如 果 VuGen 在 扫 描 录 制 的 Vuser 脚 本 过 程 中 找 到 上 面 示 例 代 码 中 显 示 的 任 何 参 数 或 所 有 参 数, 则 RequestCB 实 现 将 包 含 以 下 内 容: l 一 条 提 示 用 户 调 用 web_util_set_request_url 的 注 释。 此 注 释 将 包 含 一 个 URL 参 数 化 版 本。 l 对 于 在 URL 中 找 到 的 每 个 时 间 戳 参 数, 将 包 含 一 个 用 于 将 时 间 戳 保 存 到 参 数 的 代 码 段。 l 对 于 在 URL 中 找 到 的 每 个 计 数 器 参 数, 将 包 含 一 个 用 于 增 加 计 数 器 参 数 的 代 码 段。 还 会 将 用 于 初 始 化 计 数 器 参 数 的 匹 配 步 骤 添 加 到 操 作 文 件。 该 代 码 段 还 包 括 含 有 计 数 器 参 数 的 URL 令 牌 示 例, 如 录 制 过 程 中 所 示。 l 对 于 在 URL 中 找 到 的 每 个 复 杂 字 符 串 参 数, 将 包 含 一 个 用 于 将 字 符 串 保 存 到 参 数 的 代 码 段。 由 用 户 负 责 生 成 要 保 存 到 在 URL 中 使 用 的 参 数 的 正 确 字 符 串。 该 代 码 段 还 包 括 被 视 为 未 知 参 数 的 URL 令 牌 示 例, 如 录 制 过 程 中 所 示。 l 一 个 用 于 将 URL 的 参 数 化 版 本 传 递 到 web_util_set_request_url 函 数 的 代 码 段。 示 例: 一 个 包 含 URL 参 数 化 版 本 的 代 码 段。 示 例: 一 个 提 示 用 户 设 置 未 知 参 数 值 的 代 码 段。 示 例: 一 个 用 于 增 加 计 数 器 参 数 的 代 码 段。 示 例: 一 个 用 于 初 始 化 计 数 器 参 数 的 代 码 段。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 442 页 (共 1648 页 )HP LoadRunner (12.00) 示 例: 一 个 用 于 保 存 时 间 戳 参 数 的 代 码 段。 示 例: 一 个 用 于 将 URL 的 参 数 化 版 本 传 递 到 web_util_set_request_url 函 数 的 代 码 段。 异 步 规 则 - 概 述 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 在 某 些 情 况 下, 如 果 VuGen 执 行 异 步 扫 描, 则 VuGen 可 能 无 法 正 确 识 别 Vuser 脚 本 中 包 含 的 某 些 异 步 对 话。 而 在 其 他 情 况 下, VuGen 可 能 会 错 误 地 将 常 规 同 步 步 骤 划 分 为 异 步 对 话 的 一 部 分。 要 帮 助 纠 正 这 两 类 问 题, 您 可 以 定 义 异 步 规 则, 用 于 确 定 如 何 在 异 步 扫 描 过 程 中 对 指 定 URL 的 请 求 进 行 分 类。 异 步 规 则 可 以 为 正, 也 可 以 为 负。 l 正: 当 VuGen 无 法 识 别 Vuser 脚 本 中 包 括 的 异 步 对 话 时, VuGen 可 通 过 实 现 正 异 步 规 则 识 别 异 步 行 为。 场 景: VuGen 不 将 http://www.true-async.com/push_example.aspx 下 的 URL 识 别 为 推 送 异 步 对 话, 并 且 您 知 道 它 们 是 推 送 异 步 对 话 的 组 成 部 分。 添 加 正 规 则 以 使 VuGen 能 够 正 确 识 别 推 送 异 步 对 话。 当 重 新 生 成 脚 本 时, 异 步 扫 描 将 应 用 所 添 加 的 规 则, 并 且 所 有 以 http://www.true-async.com/push_example.aspx 开 头 的 URL 将 包 含 在 推 送 异 步 对 话 中。 l 负: 当 VuGen 错 误 地 将 常 规 同 步 步 骤 划 分 为 异 步 对 话 的 一 部 分 时, 实 现 负 异 步 规 则 可 防 止 VuGen 错 误 识 别 异 步 行 为。 场 景: VuGen 将 http://www.not-async.com/ 下 的 所 有 URL 识 别 为 异 步 轮 询 对 话。 但 实 际 上 这 些 对 话 不 是 异 步 对 话。 实 现 负 异 步 规 则 以 防 止 VuGen 错 误 识 别 异 步 行 为。 当 LoadRunner 用 户 指 南 脚 本 工 作 流 第 443 页 (共 1648 页 )HP LoadRunner (12.00) 重 新 生 成 脚 本 时, 异 步 扫 描 将 应 用 所 添 加 的 规 则, 使 所 有 以 http://www.not- async.com/ 开 头 的 URL 不 被 划 分 为 异 步 对 话 的 一 部 分。 有 关 如 何 实 现 异 步 规 则 的 详 细 信 息, 请 参 阅 "添 加 异 步 规 则 "(第 444 页 )。 添 加 异 步 规 则 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 如 果 VuGen 在 录 制 或 重 新 生 成 脚 本 后 扫 描 Vuser 脚 本, 则 VuGen 可 能 无 法 识 别 Vuser 脚 本 中 包 含 的 异 步 对 话。 而 在 其 他 情 况 下, VuGen 可 能 会 错 误 地 将 常 规 同 步 步 骤 划 分 为 异 步 对 话 的 一 部 分。 可 以 定 义 异 步 规 则, 用 于 确 定 如 何 在 异 步 扫 描 过 程 中 对 指 定 URL 的 请 求 进 行 分 类。 异 步 规 则 可 以 为 正, 也 可 以 为 负。 本 主 题 介 绍 了 如 何 实 现 异 步 规 则。 有 关 异 步 规 则 的 简 介, 请 参 阅 "异 步 规 则 - 概 述 "(第 443 页 )。 添 加 正 异 步 规 则 1. 选 择 录 制 > 录 制 选 项 > 常 规 > 代 码 生 成 , 然 后 单 击 异 步 选 项 。“异 步 选 项 ”对 话 框 将 打 开。 2. 在 异 步 正 则 表 达 式 下, 单 击 添 加 异 步 规 则 。“添 加 规 则 ”对 话 框 将 打 开。 3. 从 类 型 列 表 中, 根 据 需 要 选 择 推 送 、 轮 询 或 长 轮 询 。 4. 在 URL 正 则 表 达 式 中, 输 入 应 被 视 为 异 步 对 话 组 成 部 分 的 URL 的 正 则 表 达 式。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 444 页 (共 1648 页 )HP LoadRunner (12.00) 正 则 表 达 式 中 可 以 包 含 的 特 殊 字 符: 备 注: 要 在 正 则 表 达 式 中 包 括 “?”和 “+”等 字 符, 请 在 所 需 字 符 前 插 入 一 个 反 斜 杠 “\”。 5. 单 击 确 定 。 新 的 规 则 将 显 示 在 Vuser 脚 本 的 异 步 规 则 列 表 中。 备 注: 生 成 脚 本 时: - 对 于 其 中 包 含 与 正 则 表 达 式 匹 配 的 URL 的 每 个 推 送 对 话, VuGen 将 异 步 API 函 数 插 入 到 Vuser 脚 本 中, 但 是 不 会 从 Vuser 脚 本 中 删 除 任 何 录 制 代 码。 - 对 于 其 中 包 含 与 正 则 表 达 式 匹 配 的 URL 的 每 个 轮 询 或 长 轮 询 对 话, VuGen 将 异 步 API 函 数 插 入 到 Vuser 脚 本 中, 并 且 可 能 会 从 生 成 的 Vuser 脚 本 中 删 除 步 骤 或 步 骤 参 数。 如 果 相 关 URL 被 请 求 运 行 插 入 的 异 步 函 数 (而 不 是 运 行 已 删 除 的 原 始 步 骤 ), 则 VuGen 将 删 除 步 骤 或 步 骤 参 数。 有 关 更 多 详 细 信 息, 请 参 阅 "Vugen 如 何 修 改 用 于 异 步 通 信 的 Vuser 脚 本 "(第 427 页 )。 添 加 负 异 步 规 则 1. 选 择 录 制 > 录 制 选 项 > 常 规 > 代 码 生 成 , 然 后 单 击 异 步 选 项 。“异 步 选 项 ”对 话 框 将 打 开。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 445 页 (共 1648 页 )HP LoadRunner (12.00) 2. 在 同 步 正 则 表 达 式 下, 单 击 添 加 异 步 规 则 。 添 加 异 步 规 则 对 话 框 将 打 开。 3. 从 规 则 类 型 列 表 中, 选 择 不 异 步 。 4. 在 URL 正 则 表 达 式 中, 输 入 不 应 被 视 为 异 步 对 话 组 成 部 分 的 URL 的 正 则 表 达 式。 5. 单 击 确 定 。 新 的 规 则 将 显 示 在 Vuser 脚 本 的 异 步 规 则 列 表 中。 当 重 新 生 成 脚 本 时, 其 中 包 含 与 正 则 表 达 式 匹 配 的 URL 的 步 骤 将 不 会 包 含 到 异 步 对 话 中。 异 步 选 项 卡 [设 计 工 作 室 ] 设 计 工 作 室 的 “异 步 ”选 项 卡 将 列 出 VuGen 在 Vuser 脚 本 中 检 测 到 的 所 有 出 现 的 异 步 通 信。 访 问 方 法 l 选 择 设 计 > 设 计 工 作 室 , 然 后 单 击 异 步 选 项 卡。 l 单 击 VuGen 工 具 栏 上 的 设 计 工 作 室 按 钮, 然 后 单 击 异 步 选 项 卡。 重 要 信 息 l 仅 当 解 决 方 案 资 源 管 理 器 中 显 示 录 制 的 Vuser 脚 本 时 才 启 用 设 计 工 作 室 按 钮。 l 通 过 “异 步 ”选 项 卡, 只 能 查 看 Vuser 脚 本 中 包 括 的 异 步 通 信 - 无 法 通 过 “异 步 ”选 项 卡 编 辑 任 何 异 步 详 细 信 息。 对 异 步 详 细 信 息 的 更 改 必 须 在 Vuser 脚 本 中 进 行。 相 关 任 务 "如 何 创 建 异 步 Vuser 脚 本 "(第 423 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 类 型 在 Vuser 脚 本 中 指 明 异 步 代 码 的 来 源: 录 制。 录 制 或 重 新 生 成 Vuser 脚 本 后, VuGen 在 执 行 异 步 扫 描 期 间 添 加 了 异 步 代 码。 规 则。 根 据 异 步 规 则 文 件 中 的 特 定 规 则, VuGen 添 加 了 异 步 代 码。 手 动。 异 步 代 码 已 由 用 户 手 动 添 加。 操 作 Vuser 脚 本 中 异 步 行 为 所 在 的 部 分。 出 现 次 数 l 对 于 推 送 型 对 话, 出 现 次 数 始 终 为 1。 l 对 于 轮 询 和 长 轮 询 对 话, 出 现 次 数 表 示 在 Vuser 脚 本 异 步 扫 描 期 间 VuGen 移 除 [注 释 掉 ] 的 步 骤 数 或 额 外 的 资 源 属 性 数。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 446 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 状 态 始 终 应 用 该 值。 异 步 类 型 检 测 到 的 异 步 行 为 的 类 型: 推 送 、 轮 询 或 长 轮 询 。 URL 启 动 异 步 对 话 的 web_reg_async_attributes 步 骤 中 的 URL。 筛 选 选 择 要 在 对 话 列 表 中 显 示 的 异 步 对 话。 详 细 信 息 展 开 对 话 框, 以 显 示 有 关 选 定 的 异 步 对 话 的 详 细 信 息。 名 称 始 终 具 有 值 web_reg_async_attributes。 行 包 含 web_reg_async_attributes 步 骤 的 Vuser 脚 本 中 的 行。 操 作 名 称 Vuser 脚 本 中 异 步 行 为 所 在 的 部 分。 描 述 web_reg_async_attributes 步 骤 前 的 Vuser 脚 本 中 的 注 释。 在 快 照 中 出 现 的 次 数 l 对 于 推 送 型 对 话, 将 显 示 响 应 正 文。 l 对 于 轮 询 和 长 轮 询 对 话, 将 显 示 与 异 步 对 话 相 关 联 的 HTTP 属 性。 选 项 打 开 “异 步 请 求 阈 值 ”对 话 框。 异 步 选 项 对 话 框 通 过 此 对 话 框, 可 以 在 VuGen 扫 描 Vuser 脚 本 时 对 VuGen 的 某 些 行 为 进 行 微 调, 从 而 定 位 异 步 通 信。 访 问 方 法 VuGen > 录 制 > 录 制 选 项 > 常 规 > 代 码 生 成 , 然 后 单 击 异 步 选 项 。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 最 小 响 应 大 小 为 定 义 推 送 异 步 对 话 而 指 定 服 务 器 响 应 的 最 小 大 小 (以 字 节 为 单 位 )。 如 果 服 务 器 发 送 的 值 小 于 指 定 值, 则 VuGen 不 会 将 对 话 划 分 为 推 送 类 型 异 步 对 话。 最 大 子 消 息 大 小 指 定 服 务 器 发 送 的 用 于 定 义 推 送 异 步 对 话 的 最 大 子 消 息 大 小 (字 节 )。 如 果 服 务 器 发 送 的 子 消 息 大 小 大 于 指 定 值, 则 VuGen 不 会 将 对 话 划 分 为 推 送 类 型 异 步 对 话。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 447 页 (共 1648 页 )HP LoadRunner (12.00) 最 小 子 消 息 数 为 定 义 推 送 异 步 对 话 而 指 定 最 小 有 效 子 消 息 数。 VuGen 不 会 将 低 于 服 务 器 所 发 送 的 有 效 子 消 息 指 定 数 目 的 推 送 对 话 归 类 为 推 送 型 异 步 对 话。 时 间 间 隔 容 差 指 定 用 于 划 分 轮 询 异 步 对 话 的 时 间 间 隔 容 差 (毫 秒 )。 VuGen 不 会 将 间 隔 互 不 相 同 且 大 于 指 定 值 的 对 话 划 分 为 轮 询 类 型 异 步 对 话。 最 大 间 隔 指 定 响 应 结 束 与 新 请 求 开 始 之 间 的 最 大 间 隔 (以 毫 秒 为 单 位 ), 以 便 对 长 轮 询 异 步 对 话 进 行 分 类。 VuGen 不 会 将 其 中 前 一 个 响 应 结 束 到 后 一 个 请 求 开 始 所 需 时 间 大 于 指 定 值 的 对 话 划 分 为 长 轮 询 类 型 异 步 对 话。 异 步 规 则 表 规 则 类 型 推 送 、 轮 询 或 长 轮 询 是 正 异 步 规 则。 不 异 步 是 负 规 则。 有 关 异 步 规 则 类 型 的 详 细 信 息, 请 参 阅 "异 步 规 则 - 概 述 "(第 443 页 )。 正 则 表 达 式 应 被 视 为 异 步 对 话 一 部 分 的 URL 的 正 则 表 达 式。 有 关 可 以 包 括 在 正 则 表 达 式 中 的 特 殊 字 符 的 列 表, 请 参 阅 "添 加 异 步 规 则 "(第 444 页 )。 异 步 示 例 - 轮 询 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 下 例 描 述 了 包 括 轮 询 异 步 对 话 的 Vuser 脚 本。 Vuser 模 拟 的 应 用 程 序 是 “wiki”页 的 演 示。 浏 览 器 显 示 wiki 页 面, 并 发 送 每 5 秒 刷 新 页 面 一 次 的 请 求。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 448 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: 您 可 以 修 改 VuGen 的 异 步 请 求 阈 值, 以 帮 助 VuGen 找 到 轮 询 类 型 的 对 话。 有 关 详 细 信 息, 请 参 阅 "使 用 异 步 请 求 阈 值 "(第 432 页 )。 上 述 脚 本 是 VuGen 在 录 制 了 所 需 的 业 务 进 程 后 生 成 的。 生 成 脚 本 后, 没 有 对 该 脚 本 执 行 异 步 扫 描。 注 意, 该 脚 本 包 含 一 系 列 具 有 重 复 URL(即 http://example.com/content.php?messages)的 web_url 函 数。 这 些 web_url 函 数 被 lr_ think_time 函 数 分 隔 开, 指 示 web_url 函 数 每 隔 4 秒 重 复 一 次。 当 Vuser 脚 本 运 行 时, 应 该 重 复 发 送 对 http://example.com/content.php?messages 的 请 求, 直 至 脚 本 完 成。 此 外, 应 该 与 Vuser 脚 本 中 执 行 的 其 他 操 作 并 行 (同 时 )发 送 这 些 请 求。 在 VuGen 对 脚 本 执 行 异 步 扫 描 之 后, 该 脚 本 如 下 所 示: LoadRunner 用 户 指 南 脚 本 工 作 流 第 449 页 (共 1648 页 )HP LoadRunner (12.00) 请 注 意, 已 在 脚 本 中 用 于 调 用 http://example.com/content.php?messages 的 第 一 个 web_ url 函 数 前 添 加 web_reg_async_attributes 函 数。 除 了 用 于 调 用 http://example.com/content.php?messages 的 第 一 个 web_url 函 数, 所 有 其 他 调 用 相 同 URL 的 web_url 函 数 均 已 被 VuGen 注 释 掉。 请 注 意, 所 有 lr_think_time 函 数 已 合 并 为 一 个 lr_think_time 函 数。 其 余 web_url 函 数 的 “快 照 ”窗 格 显 示 现 在 已 移 除 的 web_url 函 数 的 快 照 “源 ”为 “轮 询 ”, 它 们 每 间 隔 5 秒 启 动 一 次。 由 于 请 求 也 具 有 响 应 时 间, 因 此 原 始 脚 本 中 轮 询 步 骤 之 间 的 lr_think_time 函 数 的 思 考 时 间 已 向 下 舍 入 到 4 秒。 异 步 示 例 - 推 送 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 450 页 (共 1648 页 )HP LoadRunner (12.00) 下 例 描 述 了 已 开 发 的 用 于 模 拟 显 示 应 用 程 序 (该 应 用 程 序 可 使 用 推 送 类 型 的 异 步 对 话 )的 浏 览 器 的 Vuser 脚 本。 该 应 用 程 序 是 “股 票 报 价 ”页 面 的 演 示。 浏 览 器 显 示 具 有 股 票 值 的 页 面, 然 后 发 送 请 求 并 接 收 已 更 新 的 股 票 值 的 响 应。 该 请 求 保 持 打 开 状 态, 直 至 用 户 将 其 关 闭。 只 要 显 示 该 页 面, 服 务 器 将 继 续 发 送 子 消 息 作 为 响 应 的 一 部 分 (只 要 服 务 器 具 有 所 显 示 的 股 票 的 更 新 )。 只 要 客 户 端 接 收 到 该 类 子 消 息, 客 户 端 就 会 显 示 已 更 新 的 股 票 值。 备 注: 您 可 以 修 改 VuGen 的 异 步 请 求 阈 值, 以 帮 助 VuGen 找 到 推 送 类 型 的 对 话。 有 关 详 细 信 息, 请 参 阅 "使 用 异 步 请 求 阈 值 "(第 432 页 )。 如 果 尝 试 运 行 调 用 推 送 URL 的 脚 本 (未 先 执 行 异 步 扫 描 ), 则 在 等 待 响 应 突 出 显 示 的 请 求 时 回 放 将 中 断。 两 分 钟 后, VuGen 将 在 回 放 日 志 中 显 示 类 似 以 下 内 容 的 错 误: Action.c(140):Error -27782:Timeout (120 seconds) exceeded while waiting to receive data for URL"http://push.example.com" [MsgId:MERR-27782] 错 误 指 示 响 应 未 完 成。 在 启 用 异 步 扫 描 的 情 况 下, 重 新 生 成 脚 本 将 创 建 类 似 以 下 内 容 的 脚 本: LoadRunner 用 户 指 南 脚 本 工 作 流 第 451 页 (共 1648 页 )HP LoadRunner (12.00) 请 注 意, 已 将 web_reg_async_attributes 函 数 添 加 到 启 动 推 送 对 话 的 第 一 个 web_url 函 数 之 前, 并 且 已 将 web_stop_async 函 数 添 加 到 脚 本 中 最 后 一 个 操 作 步 骤 之 后。 该 脚 本 现 在 将 成 功 运 行。 推 送 对 话 将 保 持 活 动 状 态 (与 其 他 脚 本 函 数 并 行 运 行 ), 直 至 达 到 web_stop_async 函 数 或 脚 本 的 末 尾。 请 注 意, 在 异 步 扫 描 过 程 中, VuGen 未 移 除 (注 释 掉 )Vuser 脚 本 中 任 何 生 成 的 代 码。 异 步 示 例 - 长 轮 询 备 注: 此 主 题 适 用 于 Web (HTTP/HTML)、 移 动 应 用 程 序 -HTTP/HTML、 Flex 和 Web Services Vuser 脚 本。 下 例 描 述 了 模 拟 实 现 长 轮 询 异 步 对 话 的 应 用 程 序 的 Vuser 脚 本。 该 应 用 程 序 是 “聊 天 ”页 面 的 演 示。 浏 览 器 显 示 聊 天 页 面 并 发 送 请 求, 该 请 求 保 持 打 开 状 态, 直 至 其 他 用 户 向 聊 天 发 送 新 消 息。 稍 后 将 发 送 以 下 消 息: LoadRunner 用 户 指 南 脚 本 工 作 流 第 452 页 (共 1648 页 )HP LoadRunner (12.00) l 响 应 已 完 成。 l 新 消 息 显 示 在 浏 览 器 中。 l 浏 览 器 将 发 送 另 一 个 请 求, 以 便 侦 听 发 送 到 聊 天 的 下 一 条 消 息。 备 注: 您 可 以 修 改 VuGen 的 异 步 请 求 阈 值, 以 帮 助 VuGen 找 到 长 轮 询 类 型 对 话。 有 关 详 细 信 息, 请 参 阅 "使 用 异 步 请 求 阈 值 "(第 432 页 )。 下 面 是 VuGen 在 录 制 应 用 程 序 之 后、 执 行 异 步 扫 描 之 前 生 成 的 Vuser 脚 本。 该 脚 本 包 含 一 系 列 具 有 相 似 URL 的 web_url 函 数。 由 于 在 前 一 个 响 应 结 束 后 立 即 发 送 新 请 求, 因 此 不 会 在 web_url 函 数 之 间 添 加 任 何 lr_think_time 函 数。 这 有 助 于 指 示 这 是 一 个 长 轮 询 对 话, 而 不 是 轮 询 对 话。 当 运 行 Vuser 脚 本 时, 应 该 在 每 次 结 束 聊 天 应 用 程 序 发 出 的 响 应 时 重 复 发 送 对 聊 天 应 用 程 序 的 请 求。 此 外, 应 该 与 脚 本 中 执 行 的 其 他 操 作 并 行 (同 时 )发 送 请 求。 在 VuGen 对 脚 本 执 行 异 步 扫 描 之 后, 修 改 过 的 脚 本 如 下 所 示: LoadRunner 用 户 指 南 脚 本 工 作 流 第 453 页 (共 1648 页 )HP LoadRunner (12.00) 请 注 意, 已 在 用 于 调 用 聊 天 应 用 程 序 的 第 一 个 web_url 函 数 前 添 加 web_reg_async_ attributes 函 数。 除 了 用 于 调 用 聊 天 应 用 程 序 的 第 一 个 web_url 函 数, 所 有 其 他 调 用 相 似 URL 的 函 数 均 已 被 注 释 掉。 仔 细 查 看 其 余 web_url 函 数 的 “快 照 ”窗 格, 会 发 现 现 在 已 移 除 的 步 骤 的 快 照 “源 ”为 “轮 询 ”。 请 注 意, 由 于 响 应 仅 在 另 一 个 用 户 发 送 聊 天 消 息 时 才 到 达, 因 此 响 应 时 间 会 有 明 显 差 异。 这 有 助 于 指 示 这 是 一 个 长 轮 询 对 话, 而 不 是 轮 询 对 话。 查 看 回 放 结 果 查 看 回 放 结 果 一 节 介 绍 了 如 何 查 看 和 自 定 义 Vuser 脚 本 回 放 的 结 果。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 454 页 (共 1648 页 )HP LoadRunner (12.00) 查 看 回 放 结 果 - 概 述 创 建 Vuser 脚 本 包 含 下 面 显 示 的 步 骤。 本 主 题 概 述 了 第 7 步, 即 查 看 Vuser 脚 本 的 回 放 结 果。 为 便 于 调 试 Vuser 脚 本, 可 以 查 看 汇 总 了 脚 本 运 行 结 果 的 报 告。 VuGen 在 Vuser 脚 本 执 行 期 间 生 成 报 告, 您 可 以 在 脚 本 执 行 完 成 后 查 看 报 告。 “测 试 结 果 ”窗 口 显 示 测 试 运 行 的 所 有 方 面, 包 括: l 高 度 概 括 的 结 果 报 告 (通 过 /失 败 状 态 ) l 所 有 运 行 中 使 用 的 数 据 l 指 明 应 用 程 序 失 败 发 生 的 确 切 位 置 的 步 骤 可 扩 展 树 l 脚 本 中 发 生 失 败 的 确 切 位 置 l 特 定 步 骤 中 应 用 程 序 状 态 的 静 态 图 像 l 特 定 步 骤 或 整 个 测 试 中 应 用 程 序 状 态 的 视 频 片 段 l 测 试 的 每 个 阶 段 中, 每 个 步 骤 和 检 查 点 通 过 或 失 败 的 详 细 说 明 自 定 义 测 试 结 果 显 示 每 个 结 果 集 都 保 存 在 一 个 .xml 文 件 (名 为 results.xml)中。 该 .xml 文 件 存 储 所 显 示 的 每 个 测 试 结 果 节 点 的 相 关 信 息。 这 些 节 点 中 的 信 息 用 于 动 态 创 建 .htm 文 件, 它 们 显 示 在 “测 试 结 果 ”窗 口 的 右 上 窗 格 中。 运 行 结 果 树 中 的 每 个 节 点 都 是 results.xml 文 件 中 的 一 个 元 素。 此 外 还 有 表 示 测 试 结 果 中 显 示 的 不 同 类 型 信 息 的 不 同 元 素。 可 以 从 .xml 文 件 中 获 取 结 果 信 息, 并 使 用 XSL, 以 自 定 义 格 式 显 示 所 需 的 信 息 (在 “测 试 结 果 ”窗 口 中 打 印 时, 在 自 己 的 自 定 义 结 果 查 看 器 中 显 示 测 试 结 果 时, 或 将 测 试 结 果 导 出 到 HTML 文 件 时 )。 XSL 提 供 了 一 些 工 具, 用 于 精 确 描 述 要 显 示 哪 些 测 试 结 果 信 息, 以 及 显 示、 打 印 或 导 出 的 位 置 和 方 式。 使 用 XSL 编 辑 器, 可 以 修 改 结 果 文 件 夹 中 的 .css 和 .xsl 文 件, 以 更 改 报 告 的 外 观 (如 字 体、 颜 色 等 )。 例 如, 在 results.xml 文 件 中, 一 个 元 素 标 签 包 含 一 个 操 作 的 名 称, 另 一 个 元 素 标 签 包 含 运 行 执 行 时 间 的 信 息。 使 用 XSL, 可 以 指 示 自 定 义 编 辑 器 操 作 名 称 以 绿 色 粗 体 显 示 在 页 面 上 的 特 定 位 置, 而 时 间 信 息 应 完 全 不 显 示。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 455 页 (共 1648 页 )HP LoadRunner (12.00) 从 测 试 结 果 窗 口 连 接 到 Application Lifecycle Management 要 从 “测 试 结 果 ”窗 口 将 缺 陷 手 动 提 交 到 Application Lifecycle Management, 必 须 连 接 到 Application Lifecycle Management。 连 接 过 程 有 两 个 阶 段。 l 首 先, 连 接 到 本 地 或 远 程 Application Lifecycle Management 服 务 器。 此 服 务 器 处 理 测 试 结 果 与 Application Lifecycle Management 项 目 之 间 的 连 接。 l 然 后 登 录 并 选 择 要 访 问 的 项 目。 该 项 目 存 储 所 测 试 应 用 程 序 的 测 试 和 运 行 会 话 信 息。 备 注: Application Lifecycle Management 项 目 受 密 码 保 护, 因 此 必 须 输 入 用 户 名 和 密 码。 有 关 连 接 到 ALM 项 目 的 详 细 信 息, 请 参 阅 "如 何 在 ALM 项 目 中 使 用 脚 本 "(第 157 页 )。 如 何 将 自 定 义 消 息 发 送 到 报 告 除 自 动 发 送 到 报 告 的 信 息 以 外, 对 于 Web Service Vuser, 还 可 以 使 用 消 息 函 数 lr_ output_message 或 lr_error_message 将 信 息 发 送 到 报 告。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 在 脚 本 中 插 入 步 骤 "(第 384 页 )。 如 何 配 置 测 试 结 果 窗 口 的 外 观 默 认 情 况 下, “测 试 结 果 ”窗 口 与 窗 口 的 外 观 相 同, 都 使 用 Microsoft Office 2003 主 题。 您 可 以 根 据 需 要 更 改 “测 试 结 果 ”窗 口 的 外 观。 要 更 改 这 些 设 置, 请 选 择 查 看 > Window 主 题 , 然 后 选 择 所 需 主 题。 备 注: 仅 当 计 算 机 设 置 为 可 以 使 用 Windows XP 主 题 时, 才 能 将 Microsoft Windows XP 主 题 用 于 “测 试 结 果 ”窗 口。 如 何 打 开 特 定 运 行 的 测 试 结 果 此 任 务 说 明 了 如 何 打 开 特 定 运 行 的 “测 试 结 果 ”窗 口。 1. 在 “测 试 结 果 ”窗 口 中 选 择 文 件 > 打 开 。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 456 页 (共 1648 页 )HP LoadRunner (12.00) 2. 选 择 要 显 示 其 测 试 结 果 的 脚 本 文 件 并 选 择 所 需 的 测 试 结 果 文 件。 默 认 情 况 下, 测 试 结 果 文 件 存 储 在 <脚 本 >\<结 果 名 称 >.xml 中。 如 果 脚 本 存 储 在 Application Lifecycle Management 中, 请 参 阅 下 文。 3. 选 择 结 果 集, 然 后 单 击 打 开 。 备 注: 较 早 版 本 的 结 果 文 件 使 用 .qtp 文 件 扩 展 名 保 存。 默 认 情 况 下, 在 “选 择 结 果 文 件 ”对 话 框 中, 只 显 示 扩 展 名 为 .xml 的 结 果 文 件。 要 在 “选 择 结 果 文 件 ”对 话 框 中 查 看 扩 展 名 为 .qtp 的 结 果 文 件, 请 在 文 件 类 型 框 中 选 择 测 试 结 果 (*.qtp)。 选 择 存 储 在 Application Lifecycle Management 中 的 脚 本 1. 单 击 Application Lifecycle Management 连 接 按 钮 连 接 到 Application Lifecycle Management 项 目。 2. 在 “打 开 测 试 结 果 ”对 话 框 中, 输 入 包 含 测 试 结 果 文 件 的 文 件 夹 的 路 径, 或 单 击 “浏 览 ”按 钮 打 开 “从 ALM 项 目 打 开 测 试 ”对 话 框。 3. 在 测 试 类 型 列 表 中 选 择 DB Vuser。 4. 选 择 要 查 看 其 测 试 结 果 的 脚 本, 然 后 单 击 确 定 。 5. 在 “打 开 测 试 结 果 ”对 话 框 中, 突 出 显 示 要 查 看 的 测 试 结 果 集, 然 后 单 击 打 开 。“可 用 的 测 试 结 果 ”窗 口 将 显 示 选 定 的 测 试 结 果。 如 何 在 测 试 结 果 中 查 找 步 骤 此 任 务 说 明 了 如 何 在 测 试 结 果 中 搜 索 特 定 类 型 的 步 骤。 1. 在 “测 试 结 果 ”窗 口 中 选 择 工 具 > 查 找 。 2. 选 择 要 查 找 的 步 骤 的 类 型。 可 以 选 择 多 个 选 项。 3. 选 择 向 上 或 向 下 来 指 示 搜 索 的 方 向。 4. 选 择 查 找 下 一 个 以 查 找 下 一 个 选 定 类 型 的 步 骤。 测 试 结 果 窗 口 此 窗 口 显 示 了 汇 总 脚 本 运 行 结 果 的 报 告。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 457 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 l 运 行 脚 本 之 后 自 动 打 开。 l VuGen > 回 放 > 测 试 结 果 ... 重 要 信 息 l 您 可 以 从 工 具 > 选 项 > 脚 本 > 回 放 配 置 结 果 设 置。 l “测 试 结 果 ”窗 口 以 树 层 次 结 构 的 形 式 显 示 最 多 300 个 级 别 的 结 果。 如 果 结 果 中 具 有 300 个 以 上 嵌 套 级 别, 可 以 通 过 手 动 打 开 results.xml 文 件 来 查 看 整 个 报 告。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 报 告 树 测 试 结 果 的 图 形 表 示, 位 于 窗 口 左 侧 的 窗 格 中。 您 可 以 折 叠 或 展 开 运 行 结 果 树 中 的 分 支, 以 更 改 树 显 示 的 详 细 信 息 级 别。 步 骤 旁 边 的 图 标 表 示 以 下 信 息: 表 示 成 功 的 步 骤。 表 示 失 败 的 步 骤。 表 示 警 告, 这 意 味 着 步 骤 未 成 功, 但 未 导 致 测 试 失 败。 表 示 意 外 失 败 的 步 骤。 您 可 以 从 视 图 菜 单 或 单 击 * 来 展 开 和 折 叠 所 有 节 点。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 458 页 (共 1648 页 )HP LoadRunner (12.00) 结 果 详 细 信 息 窗 格 (结 果 摘 要 ) 包 含 测 试 运 行 的 详 细 信 息, 此 信 息 根 据 您 所 选 择 的 报 告 树 部 分 的 不 同 而 不 同。 如 果 选 择 了 树 的 顶 级 节 点, “结 果 详 细 信 息 ”选 项 卡 将 显 示 测 试 结 果 的 摘 要。 如 果 选 择 了 树 中 的 某 个 分 支 或 步 骤, “结 果 详 细 信 息 ”选 项 卡 将 包 含 该 步 骤 的 详 细 信 息。 “结 果 详 细 信 息 ”选 项 卡 可 能 还 包 含 应 用 程 序 突 出 显 示 的 静 态 图 像。 l 包 含 检 查 点 的 迭 代、 操 作 和 步 骤 在 “测 试 结 果 ”窗 口 的 右 半 部 分 中 标 记 为 通 过 或 失 败 , 并 在 树 窗 格 中 用 图 标 标 识。 l 成 功 运 行 但 不 包 含 检 查 点 的 迭 代、 操 作 和 步 骤 在 “测 试 结 果 ”窗 口 的 右 半 部 分 中 标 记 为 完 成 。 屏 幕 录 制 器 选 项 卡 包 含 与 测 试 结 果 相 关 的 视 频。 如 果 没 有 与 测 试 结 果 相 关 的 视 频, “屏 幕 录 制 器 ”选 项 卡 将 包 含 以 下 消 息: 无 视 频 与 结 果 关 联。 打 开 特 定 运 行 的 测 试 结 果。 有 关 详 细 信 息, 请 参 阅 "如 何 打 开 特 定 运 行 的 测 试 结 果 "(第 456 页 )。 打 开 “打 印 ”对 话 框, 可 以 打 印 测 试 结 果。 有 关 详 细 信 息, 请 参 阅 "打 印 对 话 框 "(第 461 页 )。 打 开 “筛 选 ”对 话 框, 可 以 筛 选 测 试 结 果。 有 关 详 细 信 息, 请 参 阅 "筛 选 对 话 框 "(第 459 页 )。 打 开 “查 找 ”对 话 框, 可 以 从 测 试 结 果 中 搜 索 特 定 类 型 的 步 骤。 有 关 详 细 信 息, 请 参 阅 "如 何 在 测 试 结 果 中 查 找 步 骤 "(第 457 页 )。 在 “查 找 ”对 话 框 中 搜 索 测 试 结 果 中 匹 配 条 件 的 上 一 个 步 骤。 在 “查 找 ”对 话 框 中 搜 索 测 试 结 果 中 匹 配 指 定 条 件 的 下 一 个 步 骤。 选 择 上 一 个 节 点。 选 择 下 一 个 节 点。 打 开 产 品 文 档。 , 待 续 筛 选 对 话 框 通 过 此 对 话 框, 可 以 在 “测 试 结 果 ”窗 口 中 筛 选 测 试 结 果。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 459 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 "测 试 结 果 窗 口 "(第 457 页 ) > 查 看 > 筛 选 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 迭 代 l 全 部。 显 示 所 有 迭 代 的 测 试 结 果。 l 从 迭 代 X 到 Y。 显 示 在 测 试 迭 代 指 定 范 围 内 的 测 试 结 果。 状 态 l 失 败。 显 示 失 败 步 骤 的 结 果。 l 警 告。 显 示 状 态 为 警 告 的 步 骤 (未 通 过 但 未 导 致 脚 本 失 败 的 步 骤 ) 的 结 果。 l 通 过。 显 示 通 过 的 步 骤 的 结 果。 l 完 成。 显 示 状 态 为 完 成 的 步 骤 (成 功 执 行 但 未 收 到 通 过、 失 败 或 警 告 状 态 的 步 骤 )的 结 果。 内 容 l 全 部。 显 示 测 试 中 所 有 节 点 的 所 有 步 骤。 l 只 显 示 操 作。 显 示 测 试 中 的 操 作 节 点 (而 非 操 作 节 点 中 的 具 体 步 骤 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 460 页 (共 1648 页 )HP LoadRunner (12.00) 打 印 对 话 框 通 过 此 对 话 框, 可 以 打 印 测 试 结 果。 访 问 方 法 "测 试 结 果 窗 口 "(第 457 页 ) >文 件 > 打 印 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 印 范 围 l 全 部。 打 印 整 个 脚 本 的 结 果。 l 选 择。 打 印 运 行 结 果 树 中 选 定 分 支 的 结 果。 份 数 要 打 印 的 份 数。 打 印 格 式 l 简 短。 打 印 运 行 结 果 树 中 每 一 项 的 摘 要 行 (可 用 时 )。 仅 当 打 印 范 围 设 置 为 全 部 时, 此 选 项 才 可 用。 l 详 细。 打 印 运 行 结 果 树 中 每 一 项 或 选 定 分 支 的 所 有 可 用 信 息。 l 用 户 定 义 的 XSL。 允 许 您 浏 览 到 自 定 义 的 .xsl 文 件 并 选 中。 可 以 创 建 自 定 义 的 .xsl 文 件, 指 定 要 包 含 在 打 印 报 告 中 的 信 息, 以 及 信 息 的 显 示 方 式。 有 关 详 细 信 息, 请 参 阅 "自 定 义 测 试 结 果 显 示 " (第 455 页 )。 打 印 预 览 对 话 框 通 过 此 对 话 框, 可 以 查 看 测 试 结 果 的 打 印 预 览。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 461 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 "测 试 结 果 窗 口 "(第 457 页 ) > 文 件 > 打 印 预 览 重 要 信 息 如 果 某 些 信 息 在 预 览 中 被 截 断, 例 如, 如 果 检 查 点 名 称 过 长 而 无 法 显 示, 请 单 击 “打 印 预 览 ”窗 口 中 的 页 面 设 置 按 钮, 将 页 面 方 向 从 纵 向 更 改 为 横 向 。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 打 印 范 围 l 全 部。 打 印 整 个 脚 本 的 结 果。 l 选 择。 打 印 运 行 结 果 树 中 选 定 分 支 的 结 果。 打 印 格 式 l 简 短。 打 印 运 行 结 果 树 中 每 一 项 的 摘 要 行 (可 用 时 )。 仅 当 打 印 范 围 设 置 为 全 部 时, 此 选 项 才 可 用。 l 详 细。 打 印 运 行 结 果 树 中 每 一 项 或 选 定 分 支 的 所 有 可 用 信 息。 l 用 户 定 义 的 XSL。 允 许 您 浏 览 到 自 定 义 的 .xsl 文 件 并 选 中。 可 以 创 建 自 定 义 的 .xsl 文 件, 指 定 要 包 含 在 打 印 报 告 中 的 信 息, 以 及 信 息 的 显 示 方 式。 有 关 详 细 信 息, 请 参 阅 "自 定 义 测 试 结 果 显 示 " (第 455 页 )。 导 出 到 HTML 文 件 对 话 框 通 过 此 对 话 框, 可 以 将 测 试 结 果 导 出 到 HTML 文 件。 这 样 即 使 在 “测 试 结 果 查 看 器 ”环 境 不 可 用 时 也 能 查 看 结 果。 例 如, 可 以 将 包 含 结 果 的 文 件 通 过 电 子 邮 件 发 送 给 第 三 方。 可 以 选 择 要 导 出 的 报 告 类 型, 也 可 以 创 建 和 导 出 自 定 义 报 告。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 462 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 "测 试 结 果 窗 口 "(第 457 页 ) > 文 件 > 导 出 到 HTML 文 件 重 要 信 息 在 “测 试 结 果 ”报 告 中, 对 于 在 9.50 及 更 高 版 本 中 回 放 的 脚 本, 只 能 使 用 “导 出 到 HTML 文 件 ”实 用 程 序。 要 为 使 用 早 期 版 本 创 建 的 脚 本 生 成 HTML 报 告, 请 在 产 品 的 9.50 版 (或 更 高 版 本 )中 再 次 运 行 脚 本。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 导 出 范 围 l 全 部。 导 出 整 个 脚 本 的 结 果。 l 选 择。 导 出 结 果 树 中 选 定 分 支 的 结 果 信 息。 导 出 格 式 l 简 短。 打 印 运 行 结 果 树 中 每 一 项 的 摘 要 行 (可 用 时 )。 仅 当 打 印 范 围 设 置 为 全 部 时, 此 选 项 才 可 用。 l 详 细。 打 印 运 行 结 果 树 中 每 一 项 或 选 定 分 支 的 所 有 可 用 信 息。 l 用 户 定 义 的 XSL。 允 许 您 浏 览 到 自 定 义 的 .xsl 文 件 并 选 中。 可 以 创 建 自 定 义 的 .xsl 文 件, 指 定 要 包 含 在 打 印 报 告 中 的 信 息, 以 及 信 息 的 显 示 方 式。 有 关 详 细 信 息, 请 参 阅 "自 定 义 测 试 结 果 显 示 " (第 455 页 )。 LoadRunner 用 户 指 南 脚 本 工 作 流 第 463 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 异 步、 IPv6 和 64 位 录 制 的 协 议 支 持 下 表 显 示 了 异 步、 IPv6 和 64 位 录 制 的 协 议 支 持: 协 议 异 步 IPv6 64 位 录 制 DNS 否 是 否 Flex AMF 是 是 否 Flex RMTP 否 否 否 FTP 否 是 否 IMAP 否 是 否 Java Over HTTP 否 是 是 LDAP 否 否 是 Microsoft .NET 否 否 是 移 动 应 用 程 序 HTTP/HTML 否 是 否 Windows 套 接 字 (多 协 议 ) 否 是 是 Oracle 2-Tier 否 否 是 Oracle NCA 否 是 是 POP3 否 是 否 RDP 否 是 是 SAP– Web 否 否 是 LoadRunner 用 户 指 南 协 议 第 464 页 (共 1648 页 )HP LoadRunner (12.00) 协 议 异 步 IPv6 64 位 录 制 Siebel Web 否 否 是 Silverlight 否 是 否 SMTP 否 是 否 TruClient Ajax - FireFox 否 是 否 TruClient Ajax -IE 否 是 否 TruClient Ajax - 移 动 否 是 否 Click & Script 系 列 (Ajax、SAP) 否 是 否 Web -HTTP/HTML 是 是 是 Web Services 是 是 是 备 注: 在 支 持 异 步 会 话 的 所 有 协 议 中, 录 制 仅 适 用 于 web_* 步 骤。 Ajax - Click & Script 协 议 Ajax(异 步 JavaScript 和 XML)代 表 一 组 用 于 创 建 交 互 式 Web 应 用 程 序 的 技 术。 使 用 Ajax, 网 页 可 以 与 服 务 器 交 换 小 型 数 据 包, 而 不 用 重 新 加 载 整 个 页 面。 这 可 以 缩 短 用 户 在 请 求 数 据 时 需 等 待 的 时 间。 它 还 可 以 增 加 交 互 功 能 并 增 强 可 用 性。 使 用 Ajax, 开 发 人 员 可 以 使 用 Javascript 和 异 步 服 务 器 请 求 创 建 高 速 网 页。 请 求 可 能 来 源 于 用 户 操 作、 计 时 器 事 件 或 其 他 预 定 义 的 触 发 事 件。 Ajax 组 件 也 称 为 Ajax 控 件, 是 采 用 Ajax 技 术 的 GUI 控 件。 当 发 生 触 发 事 件 时, Ajax 组 件 将 向 服 务 器 发 送 请 求。 常 见 的 Ajax 控 件 如 重 新 排 序 列 表 控 件, 该 控 件 使 您 可 以 将 组 件 拖 到 列 表 中 的 合 适 位 置。 VuGen 对 Ajax 实 现 的 支 持 基 于 Microsoft 的 ASP.NET Ajax Control Toolkit(以 前 称 为 Atlas)。 Ajax (Click & Script) 协 议 概 述 Ajax(异 步 JavaScript 和 XML)代 表 一 组 用 于 创 建 交 互 式 Web 应 用 程 序 的 技 术。 使 用 Ajax, 网 页 可 以 与 服 务 器 交 换 小 型 数 据 包, 而 不 用 重 新 加 载 整 个 页 面。 这 可 以 缩 短 用 LoadRunner 用 户 指 南 协 议 第 465 页 (共 1648 页 )HP LoadRunner (12.00) 户 在 请 求 数 据 时 需 等 待 的 时 间。 它 还 可 以 增 加 交 互 功 能 并 增 强 可 用 性。 使 用 Ajax, 开 发 人 员 可 以 使 用 Javascript 和 异 步 服 务 器 请 求 创 建 高 速 网 页。 请 求 可 能 来 源 于 用 户 操 作、 计 时 器 事 件 或 其 他 预 定 义 的 触 发 事 件。 Ajax 组 件 也 称 为 Ajax 控 件, 是 采 用 Ajax 技 术 的 GUI 控 件。 当 发 生 触 发 事 件 时, Ajax 组 件 将 向 服 务 器 发 送 请 求。 常 见 的 Ajax 控 件 如 重 新 排 序 列 表 控 件, 该 控 件 使 您 可 以 将 组 件 拖 到 列 表 中 的 合 适 位 置。 VuGen 对 Ajax 实 现 的 支 持 基 于 Microsoft 的 ASP.NET Ajax Control Toolkit(以 前 称 为 Atlas)。 有 关 “Click and Script”协 议 的 概 述, 请 参 阅 "Click & Script 协 议 - 概 述 "(第 568 页 )。 Ajax (Click & Script) 支 持 的 框 架 Ajax Click & Script 函 数 支 持 的 框 架 包 括: l Atlas 1.0.10920.0/ASP.NET Ajax - 所 有 控 件 l Scriptaculous 1.8 - 自 动 完 成、 重 新 排 序 列 表 和 滑 块 VuGen 支 持 引 擎 级 别 的 以 下 框 架。 这 表 示 VuGen 将 创 建 标 准 的 Click & Script 步 骤, 而 不 是 创 建 Ajax 特 定 的 函 数: l Prototype 1.6 l Google Web Toolkit (GWT) 1.4 Ajax (Click & Script) 示 例 脚 本 VuGen 通 过 控 件 处 理 层 对 GUI 控 件 的 操 作 施 加 影 响。 在 录 制 过 程 中, 如 果 遇 到 某 个 受 支 持 的 Ajax 控 件, VuGen 将 生 成 前 缀 为 ajax_xxx 的 函 数。 在 下 例 中, 用 户 在 Accordion 控 件 中 选 择 了 项 目 编 号 1 (index=1)。 VuGen 生 成 了 ajax_ accordion 函 数。 web_browser("Accordion.aspx", DESCRIPTION, ACTION, "Navigate=http://labm1app08/AJAX/Accordion/.aspx", LAST); lr_think_time(5); ajax_accordion("Accordion", DESCRIPTION, "Framework=atlas", "ID=ctl00_SampleContent_MyAccordion", ACTION, "UserAction=SelectIndex", LoadRunner 用 户 指 南 协 议 第 466 页 (共 1648 页 )HP LoadRunner (12.00) "Index=1", LAST); web_edit_field("free_text_2", "Snapshot=t18.inf", DESCRIPTION, "Type=text", "Name=free_text", ACTION, "SetValue=FILE_PATH", LAST); 备 注: 录 制 Ajax 会 话 时, VuGen 将 为 非 受 支 持 Ajax 控 件 的 对 象 生 成 标 准 Click & Script 函 数。 在 上 例 中, 应 在 编 辑 框 中 输 入 FILE_PATH。 Ajax (Click & Script) 录 制 提 示 本 节 列 出 了 有 关 录 制 click-and-script Vuser 脚 本 的 提 示。 注: 以 下 某 些 项 仅 适 用 于 特 定 的 click-and-script 协 议。 使 用 鼠 标 而 非 键 盘 使 用 鼠 标 单 击 对 象 比 使 用 键 盘 更 方 便。 在 录 制 期 间, 请 仅 使 用 浏 览 器 窗 格 中 的 GUI 对 象。 请 勿 使 用 任 何 浏 览 器 图 标、 控 件、 “停 止 ”按 钮 或 菜 单 项, 例 如 查 看 > 刷 新 。 但 是, 可 以 使 用 “刷 新 ”、“主 页 ”、“后 退 ”、“前 进 ”按 钮 和 地 址 栏。 请 勿 在 现 有 脚 本 上 进 行 录 制 最 好 是 录 制 到 新 创 建 的 脚 本 中, 而 非 现 有 脚 本 中。 避 免 使 用 上 下 文 菜 单 录 制 期 间 避 免 使 用 上 下 文 菜 单。 上 下 文 菜 单 是 单 击 图 形 用 户 界 面 中 的 特 定 对 象 时 弹 出 的 快 捷 菜 单。 录 制 期 间 避 免 使 用 其 他 浏 览 器 录 制 时, 除 了 由 VuGen 打 开 的 浏 览 器 窗 口 外, 请 勿 使 用 任 何 其 他 浏 览 器 窗 口。 等 待 下 载 请 等 待 所 有 下 载 完 成, 然 后 再 进 行 其 他 操 作, 例 如 单 击 按 钮 或 填 写 文 本 字 段。 等 待 页 面 加 载 在 录 制 期 间, 最 好 是 等 到 页 面 完 全 加 载, 再 进 行 下 一 步 骤。 如 果 没 有 等 到 所 有 页 面 都 加 载, 请 重 新 录 制 脚 本。 导 航 到 起 始 页 如 果 操 作 中 的 最 后 一 页 不 包 含 迭 代 开 始 时 可 用 的 链 接 和 按 钮, 那 么 下 一 个 迭 代 将 失 LoadRunner 用 户 指 南 协 议 第 467 页 (共 1648 页 )HP LoadRunner (12.00) 败。 例 如, 如 果 第 一 页 中 有 一 个 文 本 链 接 (如 预 订 航 班 ), 确 保 能 导 航 到 相 应 的 页 面 以 便 使 相 同 的 链 接 在 业 务 流 程 结 尾 处 可 见。 使 用 较 高 事 件 配 置 级 别 使 用 高 事 件 配 置 级 别 录 制 业 务 流 程。 有 关 更 改 事 件 配 置 级 别 的 详 细 信 息, 请 参 阅 "Click & Script 疑 难 解 答 和 限 制 "(第 577 页 )。 禁 用 套 接 字 级 别 录 制 在 某 些 情 况 下, 捕 获 的 套 接 字 级 别 消 息 会 中 断 应 用 程 序。 大 多 数 的 录 制 都 不 需 要 套 接 字 级 别 数 据。 要 组 织 套 接 字 级 别 数 据 的 录 制, 请 禁 用 录 制 选 项 中 的 相 应 选 项。 有 关 详 细 信 息, 请 参 阅 "GUI 属 性 > 高 级 节 点 "(第 208 页 )。 启 用 “录 制 与 呈 现 相 关 的 属 性 值 ”选 项 如 果 应 用 程 序 的 客 户 端 脚 本 使 用 大 量 样 式 活 动, 启 用 录 制 与 呈 现 相 关 的 属 性 值 选 项, 然 后 录 制 脚 本。 例 如, 启 用 此 选 项 来 录 制 其 他 DOM 属 性, 如 offsetTop。 请 注 意, 启 用 此 选 项 可 能 会 降 低 录 制 速 度。 可 以 通 过 选 择 录 制 选 项 > GUI 属 性 > 高 级 来 启 用 该 选 项。 有 关 详 细 信 息, 请 参 阅 "GUI 属 性 > 高 级 节 点 "(第 208 页 )。 Ajax (Click & Script) - 回 放 提 示 本 节 列 出 了 有 关 回 放 click-and-script Vuser 脚 本 的 提 示。 注: 以 下 某 些 项 仅 适 用 于 特 定 的 click-and-script 协 议。 请 勿 重 新 排 序 录 制 脚 本 中 的 语 句 请 勿 更 改 录 制 的 脚 本 内 的 语 句 顺 序。 建 议 也 不 要 将 代 码 段 从 一 个 Action 复 制 到 另 一 个 Action。 转 换 非 ASCII 字 符 如 果 链 接 包 含 非 ASCII 字 符, 应 指 示 VuGen 将 数 据 转 换 为 UTF-8 格 式 或 从 UTF-8 格 式 进 行 转 换。 启 用 UTF-8 转 换 1. 选 择 回 放 > 运 行 时 设 置 , 然 后 选 择 Internet 协 议 > 首 选 项 节 点。 2. 单 击 选 项 打 开 “高 级 选 项 ”对 话 框。 3. 找 到 从 UTF-8 转 换 /转 换 为 UTF-8, 然 后 将 其 设 置 为 是 。 或 者, 查 看 在 未 找 到 某 个 链 接 时 会 显 示 的 选 项 列 表。 按 原 样 输 入 显 示 的 文 本, 例 如 十 六 进 制 转 义 序 列 \xA0 或 任 何 其 他 非 标 准 格 式。 将 相 同 操 作 序 列 运 行 两 次 在 某 些 情 况 下, 某 种 过 程 只 能 执 行 一 次, 例 如 从 数 据 库 删 除 一 个 用 户。 因 为 操 作 不 再 有 效, 所 以 第 一 次 迭 代 后 回 放 将 失 败。 验 证 业 务 流 程 是 否 可 以 使 用 相 同 的 数 据 重 复 一 LoadRunner 用 户 指 南 协 议 第 468 页 (共 1648 页 )HP LoadRunner (12.00) 次 以 上。 设 置 唯 一 图 像 属 性 在 “步 骤 导 航 器 ”中, 双 击 上 一 个 图 像 步 骤 以 打 开 其 属 性。 如 果 ID、 名 称 和 Alt 属 性 都 为 空, 提 供 更 多 的 图 像 标 识, 例 如 Src 属 性 中 的 文 件 名。 或 者, 可 以 添 加 序 号 参 数, 指 定 页 面 上 图 像 的 出 现 数。 序 号 参 数 唯 一 标 识 页 面 上 的 每 个 图 像, 其 上 所 有 其 他 标 识 参 数 都 不 唯 一。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 查 看 步 骤 描 述 如 果 收 到 未 找 到 GUI 对 象 错 误, 请 检 查 “输 出 ”窗 格, 查 看 发 生 问 题 步 骤 中 的 对 象 列 表。 在 某 些 情 况 下, 对 象 描 述 在 每 次 运 行 时 都 会 有 所 更 改。 有 以 下 多 种 解 决 方 案: l 如 果 新 值 稳 定, 打 开 编 辑 器 中 的 脚 本 并 手 动 修 改 步 骤 的 DESCRIPTION 参 数 值。 l 如 果 描 述 在 每 次 运 行 时 都 会 有 更 改, 可 以 在 DESCRIPTION 参 数 中 使 用 正 则 表 达 式。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 l 或 者, 可 以 将 发 生 问 题 的 对 象 描 述 属 性 (如 名 称 )替 换 为 序 号 属 性。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 ThreadingModel 当 DLL 注 册 在 GUID 的 InprocServer32 文 件 夹 下 缺 少 ThreadingModel 字 符 串 时, VuGen 中 COM 脚 本 的 回 放 会 失 败。 Ajax (Click & Script) 其 他 提 示 以 下 其 他 提 示 可 以 帮 助 您 解 决 在 使 用 click-and-script Vuser 脚 本 时 遇 到 的 疑 难 问 题。 注: 以 下 某 些 项 仅 适 用 于 特 定 的 click-and-script 协 议。 搜 索 警 告 搜 索 “输 出 ”窗 格 中 的 警 告 或 警 报。 验 证 响 应 使 用 web_reg_find 验 证 先 前 步 骤 的 响 应 是 否 正 确。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 使 用 备 用 导 航 对 于 发 生 问 题 的 步 骤 或 使 用 Java 小 程 序 的 步 骤, 使 用 备 用 导 航 将 Web 步 骤 替 换 为 HTTP 级 步 骤。 请 注 意, HTTP 级 步 骤 可 能 要 求 手 动 关 联。 要 执 行 “备 用 导 航 ”, 请 在 步 骤 导 航 器 中 选 择 步 骤 或 在 “脚 本 视 图 ”中 选 择 文 本, 然 后 从 快 捷 菜 单 中 选 择 替 换 为 备 用 导 航 。 LoadRunner 用 户 指 南 协 议 第 469 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 Kerberos 协 议 如 果 正 在 使 用 Kerberos 协 议 进 行 身 份 验 证, 则 必 须 自 定 义 VuGen 才 能 进 行 身 份 验 证 会 话。 高 级 用 户 可 以 尝 试 执 行 此 操 作 来 对 自 己 进 行 自 定 义。 为 了 使 Kerberos 协 议 正 常 工 作, 请 创 建 一 个 krb5.ini 文 件 并 将 其 放 在 现 有 文 件 夹 中。 将 krb5.ini 的 完 整 路 径 名 保 存 到 KRB5_CONFIG 环 境 变 量 中。 krb5.ini 文 件 应 该 包 含 有 关 每 个 域 (KDS 和 AS 地 址 )和 信 任 链 的 详 细 信 息。 有 关 详 细 信 息, 请 与 HP 软 件 支 持 部 门 联 系。 Click & Script 疑 难 解 答 和 限 制 本 节 介 绍 了 click-and-script 协 议 的 疑 难 解 答 和 限 制。 注: 以 下 某 些 项 仅 适 用 于 特 定 的 click-and-script 协 议。 录 制 问 题 和 限 制 浏 览 器 支 持 l Web (Click & Script) 仅 支 持 Internet Explorer。 要 在 Firefox 上 录 制 浏 览 器 活 动, 请 使 用 Web (HTTP/HTML) 协 议。 l 不 支 持 Internet Explorer 10。 l 对 于 Click & Script 协 议, VuGen 可 能 需 要 大 量 时 间 来 打 开 “录 制 选 项 ”对 话 框。 语 言 支 持 l 使 用 特 定 语 言 (例 如, 法 语、 日 语 )录 制 应 用 程 序 必 须 在 默 认 语 言 环 境 (设 置 > 控 制 面 板 > 区 域 选 项 )为 同 一 语 言 的 计 算 机 上 执 行。 l 限 制 对 从 右 到 左 的 语 言 的 支 持 (例 如, 双 向 或 反 向 文 本 可 能 无 法 按 预 期 处 理 )。 这 是 由 默 认 操 作 系 统 转 换 表 定 义 的。 l 必 须 将 Load Generator 计 算 机 的 区 域 设 置 配 置 为 与 录 制 计 算 机 的 区 域 设 置 相 同。 即 便 对 于 语 言 环 境 是 美 国 英 语 的 计 算 机, 也 请 勿 假 定 Linux 默 认 字 符 集 与 Windows 中 的 相 同, 这 一 点 必 须 进 行 明 确 验 证。 例 如, Linux 上 的 默 认 字 符 集 是 UTF-8。 录 制 时 应 用 程 序 的 行 为 有 所 不 同 如 果 应 用 程 序 在 录 制 期 间 的 行 为 与 不 录 制 时 有 所 不 同, 应 该 确 定 这 是 不 是 Web 特 有 的 录 制 问 题。 影 响 可 能 是 无 法 加 载 网 页、 缺 少 部 分 内 容、 无 法 打 开 弹 出 窗 口, 等 等。 解 决 方 法 : 创 建 新 Web (HTTP/HTML) 脚 本 并 重 复 录 制。 如 果 出 现 在 Web (HTTP/HTML) 中 录 制 失 败 的 情 况, 建 议 禁 用 套 接 字 级 别 录 制 (请 参 阅 "Click & Script 录 制 提 示 "(第 570 页 ))。 此 问 题 可 能 是 由 事 件 侦 听 器 造 成 的。 利 用 试 错 法 禁 用 Web 事 件 配 置 录 制 选 项 中 的 事 件 侦 听 器, 然 后 以 Web (HTTP/HTML) 用 户 身 份 重 新 录 制 会 话。 LoadRunner 用 户 指 南 协 议 第 470 页 (共 1648 页 )HP LoadRunner (12.00) 某 些 “Click & Script”步 骤 未 正 确 生 成 录 制 脚 本 后, 如 果 并 非 所 有 步 骤 都 已 正 确 生 成, 此 问 题 可 能 是 由 Windows 组 件 > Internet Explorer 增 强 的 安 全 配 置 所 致。 通 过 选 择 控 制 面 板 > 添 加 或 删 除 程 序 > 添 加 或 删 除 Windows 组 件 来 删 除 Internet Explorer 增 强 的 安 全 配 置 , 然 后 重 新 录 制 脚 本。 禁 用 事 件 侦 听 器 1. 单 击 录 制 > 录 制 选 项 打 开 “录 制 选 项 ”对 话 框。 2. 选 择 GUI 属 性 > Web 事 件 配 置 节 点。 3. 单 击 自 定 义 设 置 并 展 开 Web 对 象 节 点。 选 取 对 象。 4. 从 录 制 列 的 列 表 中, 选 择 禁 用 相 关 Web 对 象。 如 果 仍 然 无 法 录 制, 请 启 用 先 前 禁 用 的 侦 听 器, 然 后 尝 试 禁 用 其 他 侦 听 器。 重 复 这 些 步 骤 直 至 录 制 成 功。 未 录 制 动 态 菜 单 导 航 动 态 菜 单 是 根 据 选 择 位 置 不 同 而 动 态 更 改 的 菜 单。 如 果 未 录 制 动 态 菜 单 导 航, 请 使 用 “高 ”事 件 配 置 模 式 重 新 录 制。 可 以 在 录 制 选 项 > GUI 属 性 > Web 事 件 配 置 节 点 中 找 到 这 些 设 置。 未 录 制 某 些 用 户 操 作 检 查 浏 览 器 中 是 否 正 在 运 行 Java 小 程 序。 如 果 未 检 查 到 Java 小 程 序, 请 使 用 Web (HTTP/HTML) 协 议 录 制 脚 本。 回 放 问 题 未 找 到 GUI 对 象 是 否 在 第 二 次 迭 代 开 始 时 发 生 错 误? 如 果 是 在 第 二 次 迭 代 的 Action 部 分 开 始 时 发 生 错 误, 可 能 是 由 于 存 在 第 一 次 迭 代 的 起 始 页, 但 缺 少 第 二 次 迭 代 的 起 始 页。 如 果 操 作 中 的 最 后 一 页 不 包 含 迭 代 开 始 时 可 用 的 链 接 和 按 钮, 那 么 下 一 个 迭 代 将 失 败。 例 如, 如 果 第 一 页 有 一 个 文 本 链 接: 预 订 航 班 , 请 确 保 能 导 航 到 相 应 的 页 面, 以 便 使 相 同 的 链 接 在 业 务 流 程 结 尾 处 可 见。 是 否 为 包 含 非 ASCII 字 符 的 文 本 链 接? 如 果 非 ASCII 字 符 发 生 问 题, 应 指 示 VuGen 将 数 据 转 换 为 合 适 的 字 符 集。 在 Windows 计 算 机 上 启 用 数 据 转 换 1. 选 择 回 放 > 运 行 时 设 置 , 然 后 选 择 Internet 协 议 > 首 选 项 节 点。 2. 单 击 选 项 打 开 “高 级 选 项 ”对 话 框。 3. 在 “Web (Click & Script)”>“常 规 ”选 项 中 找 到 通 过 HTTP 进 行 字 符 集 转 换 , 然 后 将 其 设 置 为 是 。 为 Linux 计 算 机 启 用 UTF-8 转 换 LoadRunner 用 户 指 南 协 议 第 471 页 (共 1648 页 )HP LoadRunner (12.00) 1. 选 择 回 放 > 运 行 时 设 置 , 然 后 选 择 Internet 协 议 > 首 选 项 节 点。 2. 单 击 选 项 打 开 高 级 选 项 对 话 框。 3. 在 “常 规 ”选 项 中 找 到 从 UTF-8 转 换 /转 换 为 UTF-8, 然 后 将 其 设 置 为 是 。 或 者, 查 看 在 未 找 到 某 个 链 接 时 会 显 示 的 替 换 项 列 表。 按 原 样 输 入 显 示 的 文 本, 例 如 十 六 进 制 转 义 序 列 \xA0 或 任 何 其 他 非 标 准 格 式。 能 否 在 应 用 程 序 中 运 行 相 同 操 作 序 列 两 次? 在 某 些 情 况 下, 某 种 过 程 只 能 执 行 一 次, 例 如 从 数 据 库 删 除 一 个 用 户。 因 为 操 作 不 再 有 效, 所 以 第 一 次 迭 代 后 回 放 将 失 败。 验 证 业 务 流 程 是 否 可 以 使 用 相 同 的 数 据 在 应 用 程 序 中 重 复 一 次 以 上, 而 无 需 重 新 录 制。 图 像 属 性 “ID”、“名 称 ”和 “Alt”是 否 为 空? 在 步 骤 导 航 器 中, 双 击 上 一 个 图 像 步 骤 以 打 开 其 属 性。 如 果 ID、 名 称 和 Alt 属 性 都 为 空, 提 供 更 多 的 图 像 标 识, 例 如 Src 属 性 中 的 文 件 名。 或 者, 可 以 添 加 序 号 参 数, 指 定 页 面 上 图 像 的 出 现 数。 序 号 参 数 唯 一 标 识 页 面 上 的 每 个 图 像, 其 上 所 有 其 他 标 识 参 数 都 不 唯 一。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 步 骤 描 述 是 否 已 更 改? 在 “输 出 ”窗 格 中 查 看 发 生 问 题 的 步 骤 中 的 对 象 列 表。 在 某 些 情 况 下, 对 象 描 述 在 每 次 运 行 时 都 会 有 所 更 改。 有 以 下 多 种 解 决 方 案: l 如 果 新 值 稳 定, 打 开 脚 本 视 图 并 手 动 修 改 步 骤 的 DESCRIPTION 参 数 的 值。 l 如 果 描 述 在 每 次 运 行 时 都 会 有 更 改, 可 以 在 DESCRIPTION 参 数 中 使 用 正 则 表 达 式。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 l 也 可 以 将 发 生 问 题 的 对 象 描 述 属 性 (如 “名 称 ”)替 换 为 序 号 属 性。 有 关 详 细 信 息, 请 参 阅 函 数 参 考 (帮 助 > 函 数 参 考 )。 录 制 期 间 页 面 是 否 完 全 加 载? 在 录 制 期 间, 最 好 是 等 到 页 面 完 全 加 载, 再 进 行 下 一 步 骤。 如 果 没 有 等 到 所 有 页 面 都 加 载, 请 重 新 录 制 脚 本。 回 放 失 败 如 果 回 放 在 某 个 特 定 步 骤 失 败, 请 查 看 步 骤 描 述。 VuGen 可 能 已 将 单 个 空 格 读 作 两 个 空 格。 请 确 保 字 符 串 中 没 有 不 正 确 的 两 个 空 格。 回 放 快 照 回 放 快 照 可 能 会 与 实 际 的 网 页 有 所 差 异。 其 他 问 题 JavaScript 中 的 内 存 不 足 错 误 LoadRunner 用 户 指 南 协 议 第 472 页 (共 1648 页 )HP LoadRunner (12.00) 在 运 行 时 设 置 中 增 加 JavaScript 内 存。 增 加 JavaScript 内 存 大 小 1. 选 择 回 放 > 运 行 时 设 置 , 然 后 选 择 Internet 协 议 > 首 选 项 节 点。 2. 单 击 选 项 打 开 “高 级 选 项 ”对 话 框。 3. 找 到 内 存 管 理 JavaScript 运 行 时 内 存 大 小 (Kb) 和 内 存 管 理 JavaScript 堆 栈 内 存 大 小 (Kb) 选 项。 4. 将 内 存 增 加 到 512 Kb 或 更 大。 VuGen 显 示 JavaScript 错 误 如 果 VuGen 在 “输 出 ”窗 格 中 显 示 JavaScript 错 误, 请 通 过 启 用 IE(Internet Explorer) 脚 本 错 误, 确 认 Javascript 本 身 不 包 含 错 误。 显 示 脚 本 错 误 1. 打 开 Internet Explorer。 2. 选 择 工 具 > Internet 选 项 , 然 后 单 击 高 级 选 项 卡。 3. 在 浏 览 下 面, 选 中 显 示 每 个 脚 本 错 误 的 通 知 复 选 框。 4. 在 IE 中 重 新 运 行 应 用 程 序。 如 果 IE 显 示 脚 本 错 误, 则 表 示 JavaScript 应 用 程 序 存 在 问 题。 如 果 无 法 修 复 该 应 用 程 序, 您 可 以 安 全 地 忽 略 相 应 的 回 放 错 误。 参 数 化 带 来 的 问 题 如 果 仅 在 将 值 参 数 化 后 遇 到 问 题, 请 验 证 该 值 对 于 应 用 程 序 是 否 有 效。 使 用 参 数 值 执 行 业 务 流 程 并 验 证 应 用 程 序 是 否 会 接 受 该 参 数 值。 使 用 样 式 操 作 的 应 用 程 序 出 现 问 题 如 果 应 用 程 序 的 客 户 端 脚 本 使 用 了 大 量 样 式 活 动, 应 该 在 启 用 录 制 与 呈 现 相 关 的 属 性 值 选 项 后, 重 新 录 制 脚 本。 这 会 启 用 其 他 DOM 对 象 的 录 制。 启 用 “录 制 与 呈 现 相 关 的 属 性 值 ”选 项 1. 选 择 录 制 > 录 制 选 项 , 然 后 选 择 GUI 属 性 > 高 级 节 点。 2. 选 中 录 制 与 呈 现 相 关 的 属 性 值 复 选 框。 重 新 录 制 Vuser 脚 本。 l ActiveX 对 象 和 Java 小 程 序 仅 在 Windows 平 台 上 受 支 持。 l 不 受 Macromedia Flash 或 VB 脚 本 支 持。 l Click & Script 协 议 不 支 持 弹 出 窗 口。 LoadRunner 用 户 指 南 协 议 第 473 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 协 议 什 么 是 TruClient? TruClient 是 用 于 录 制 基 于 Web 的 复 杂 应 用 程 序 的 工 具。 当 您 浏 览 业 务 流 程 时, TruClient 引 擎 将 录 制 您 的 操 作。 它 会 实 时 创 建 脚 本, 使 您 能 够 查 看 在 侧 栏 中 执 行 的 步 骤。 目 前, 您 可 以 选 择 使 用 Mozilla Firefox 或 Internet Explorer 浏 览 器 录 制 测 试。 备 注: 本 节 说 明 了 在 Mozilla 和 Internet Explorer 浏 览 器 中 均 可 以 使 用 的 功 能。 仅 受 特 定 浏 览 器 支 持 的 功 能 将 由 相 应 浏 览 器 的 图 标 指 示。 TruClient 用 户 界 面 TruClient 用 户 界 面 由 以 下 几 部 分 组 成: 1. TruClient 侧 栏。 界 面 的 中 央 部 分, 其 中 包 含 用 于 开 发 TruClient 脚 本 的 所 有 工 具。 2. TruClient 工 具 箱。 该 工 具 箱 包 含 可 添 加 到 TruClient 脚 本 中 的 所 有 步 骤。 单 击 选 项 卡 可 打 开 和 关 闭 工 具 箱, 将 其 上 下 拖 动 可 进 行 移 动。 3. 浏 览 器 导 航 栏。 输 入 要 为 其 开 发 脚 本 的 应 用 程 序 的 URL。 4. 应 用 程 序 浏 览 器 窗 口。 包 含 以 交 互 方 式 开 发 和 回 放 脚 本 的 浏 览 器 的 窗 口。 5. TruClient 侧 栏 状 态 窗 格。 显 示 TruClient 侧 栏 中 活 动 操 作 的 状 态 详 细 信 息 的 窗 格。 您 可 以 在 VuGen 的 起 始 页 观 看 有 关 LR 的 视 频 演 示。 LoadRunner 的 TruClient 工 作 流 TruClient 协 议 工 作 流 不 同 于 其 他 VuGen 协 议 的 工 作 流。 以 下 流 程 图 说 明 了 基 本 的 TruClient 工 作 流: LoadRunner 用 户 指 南 协 议 第 474 页 (共 1648 页 )HP LoadRunner (12.00) 下 面 列 出 了 TruClient 协 议 与 其 他 VuGen 协 议 之 间 的 主 要 不 同 之 处: l 脚 本 在 VuGen 的 脚 本 视 图 中 可 见, 但 为 只 读。 在 浏 览 器 (FF 或 IE)的 TruClient 侧 栏 中 LoadRunner 用 户 指 南 协 议 第 475 页 (共 1648 页 )HP LoadRunner (12.00) 可 以 创 建 和 修 改 脚 本。 l TruClient 脚 本 具 有 异 步 性。 不 需 要 等 待 前 面 的 步 骤 完 成 再 执 行 后 续 步 骤。 每 个 步 骤 定 义 一 个 结 束 事 件 , 它 可 以 确 定 允 许 后 续 步 骤 开 始 运 行 的 点。 l TruClient 脚 本 在 用 户 级 别 进 行 录 制, 因 此 不 存 在 关 联, 但 面 临 的 主 要 问 题 是 对 象 标 识。 l TruClient 脚 本 在 用 户 级 别 进 行 回 放, 因 此 每 个 Vuser 需 要 加 载 了 DOM 和 JavaScript 的 浏 览 器 实 例。 这 会 使 资 源 占 有 量 超 过 Web(基 于 传 输 的 )协 议, 还 会 使 其 依 赖 于 应 用 程 序 的 DOM 和 JavaScript。 有 关 详 细 信 息, 请 参 阅 "如 何 计 算 TruClient 脚 本 所 需 的 Load Generator 数 "(第 485 页 )。 l 所 有 录 制 的 事 件 均 保 存 在 脚 本 中。 将 被 视 为 不 相 关 的 事 件 分 配 到 不 同 的 脚 本 级 别, 也 不 进 行 回 放, 除 非 用 户 手 动 更 改 了 级 别。 l TruClient 事 务 由 步 骤 事 件 定 义, 而 不 是 像 在 其 他 协 议 中 由 步 骤 本 身 定 义。 例 如, 某 步 骤 的 “结 束 事 件 ”可 能 允 许 脚 本 继 续 运 行, 而 在 该 步 骤 上 结 束 的 事 务 可 能 仍 在 运 行, 直 到 执 行 到 定 义 此 事 务 的 步 骤 事 件 为 止。 l TruClient 脚 本 中 的 运 行 逻 辑 的 控 制 方 式 有 所 不 同。 只 需 执 行 一 个 操 作 即 可。 l TruClient 步 骤 参 数 接 受 JavaScript 代 码 作 为 值。 录 制、 回 放 和 修 改 脚 本 时 执 行 的 大 多 数 任 务 均 通 过 Internet Explorer 或 Mozilla Firefox 的 TruClient 侧 栏 完 成。 TruClient 步 骤 结 构 TruClient 步 骤 由 多 个 部 分 组 成。 各 部 分 及 其 中 的 元 素 因 步 骤 类 型 而 异。 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 协 议 第 476 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 拖 动 步 骤。 允 许 您 通 过 将 步 骤 拖 到 不 同 位 置 来 安 排 脚 本 的 顺 序。 展 开 步 骤。 显 示 步 骤 的 各 个 组 件, 包 括 步 骤、 参 数 和 对 象。 脚 本 级 别 选 择 器。 允 许 您 查 看 和 修 改 步 骤 的 脚 本 级 别。 有 关 详 细 信 息, 请 参 阅 "TruClient 脚 本 级 别 "(第 488 页 )。 回 放。 仅 回 放 此 步 骤。 禁 用 /启 用 步 骤。 无 法 回 放 已 禁 用 的 步 骤。 此 功 能 允 许 您 从 脚 本 中 临 时 移 除 步 骤, 而 不 将 其 删 除。 可 选 步 骤。 将 某 步 骤 标 记 为 可 选 意 味 着 当 该 步 骤 找 不 到 它 的 对 象 时, 脚 本 会 继 续 运 行 而 不 返 回 错 误。 备 用 步 骤。 此 图 标 指 示 可 按 备 用 步 骤 方 式 重 新 定 义 的 步 骤。 要 重 新 定 义 步 骤, 请 单 击 此 图 标, 然 后 选 择 所 需 的 步 骤 定 义, 再 单 击 “返 回 ”。 有 关 详 细 信 息, 请 参 阅 "TruClient 备 用 步 骤 "(第 488 页 )。 步 骤 结 构 LoadRunner 用 户 指 南 协 议 第 477 页 (共 1648 页 )HP LoadRunner (12.00) 步 骤 l 操 作。 用 于 定 义 步 骤 的 操 作。 相 关 操 作 的 列 表 由 对 象 角 色 确 定。 l 对 象 超 时。 如 果 对 象 在 此 时 间 (秒 )之 前 未 出 现, 该 步 骤 将 返 回 错 误。 l 步 骤 超 时。 如 果 在 此 时 间 (秒 )之 前 未 执 行 到 “结 束 事 件 ”, 该 步 骤 将 返 回 错 误。 可 在 “运 行 时 设 置 ”对 话 框 中 配 置 发 生 该 错 误 时 脚 本 的 行 为 方 式。 l 最 短 时 间。 步 骤 执 行 所 需 的 最 少 时 间, 以 秒 为 单 位。 该 字 段 的 值 可 以 是 0、“按 录 制 参 数 ”或 其 他 手 动 设 置 的 数 字。 如 果 最 短 时 间 = 0, 则 在 步 骤 的 结 束 事 件 之 后 步 骤 执 行 将 立 即 结 束。 最 短 时 间 值 大 于 0 将 强 制 TruClient 自 步 骤 的 结 束 事 件 以 来 等 待 更 多 的 时 间 (如 果 该 时 间 未 过 去 ), 再 转 至 下 一 步 骤。 TruClient 录 制 并 存 储 录 制 的 操 作 之 间 所 用 的 时 间, 并 允 许 您 将 最 短 时 间 设 置 为 “按 录 制 参 数 ”。 l 结 束 事 件。 TruClient 定 义 在 回 放 期 间 发 生 “结 束 事 件 ”的 时 间。 结 束 事 件 可 以 是 以 下 其 中 一 项: n 自 动: 尚 未 设 置。 尚 未 确 定 自 动 结 束 事 件。 n 操 作 已 完 成。 在 其 操 作 完 成 时 步 骤 结 束。 操 作 的 一 个 示 例 是 按 钮 单 击。 n DOM 内 容 已 加 载。 页 面 的 文 档 对 象 模 型 (DOM) 就 绪 时 步 骤 结 束。 这 意 味 着 与 页 面 的 内 容、 样 式 和 结 构 交 互 的 API 已 准 备 好 从 应 用 程 序 客 户 端 代 码 接 收 请 求。 n 同 步 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 完 成 后 步 骤 结 束, 与 该 步 骤 无 关 的 打 开 连 接 关 联 的 请 求 除 外。 通 常, 这 些 请 求 通 过 使 用 XMLHttpRequest 触 发。 n 文 档 加 载。 加 载 文 档 的 过 程 完 成 时 步 骤 结 束。 这 意 味 着 所 有 脚 本 和 样 式 表 已 完 成 加 载 并 执 行, 所 有 图 像 均 已 下 载 并 显 示。 n 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 (包 括 XMLHttpRequest 启 动 的 请 求 )完 成 时 步 骤 结 束。 n 对 话 框 已 打 开。 打 开 对 话 框 时 步 骤 结 束。 有 关 详 细 信 息, 请 参 阅 "如 何 同 步 TruClient 脚 本 步 骤 "(第 481 页 ) 步 骤 结 构, 待 续 LoadRunner 用 户 指 南 协 议 第 478 页 (共 1648 页 )HP LoadRunner (12.00) 参 数 包 含 步 骤 参 数。 这 些 参 数 根 据 不 同 的 步 骤 操 作 和 角 色 而 有 所 不 同。 有 关 步 骤 参 数 的 列 表, 请 参 阅 "TruClient 步 骤 参 数 "(第 547 页 )。 对 象 l 角 色。 TruClient 用 于 了 解 对 象 的 功 能。 此 信 息 为 只 读, 并 根 据 录 制 期 间 对 象 的 使 用 方 式 进 行 动 态 更 新。 可 用 步 骤 操 作 的 列 表 由 这 些 角 色 定 义。 l 名 称。 对 象 的 逻 辑 名 称。 此 名 称 不 影 响 回 放 且 可 以 进 行 修 改 以 增 强 可 读 性。 l ID 方 法。 标 识 对 象 的 方 法。 n 自 动。 TruClient 的 默 认 对 象 标 识 方 法。 如 果 该 方 法 在 回 放 期 间 未 能 成 功 找 到 对 象, 请 单 击 “改 进 对 象 标 识 ”按 钮, 从 应 用 程 序 重 新 选 择 正 确 的 对 象 并 再 次 回 放 脚 本。 n XPath。 根 据 用 于 定 义 DOM 树 中 的 对 象 的 XPath 表 达 式 来 标 识 对 象。 选 择 此 选 项 后, 显 示 的 下 一 个 编 辑 框 将 标 有 XPath, 并 允 许 您 选 择 XPath 以 定 义 对 象。 有 关 详 细 信 息, 请 参 阅 下 文。 n JavaScript。 返 回 对 象 的 JavaScript 代 码。 选 择 此 选 项 后, 显 示 的 下 一 个 编 辑 框 将 标 有 JavaScript, 并 允 许 您 定 义 JavaScript 以 定 义 对 象。 有 关 详 细 信 息, 请 参 阅 下 文。 l 相 关 对 象。 用 于 支 持 TruClient 相 对 于 锚 对 象 标 识 目 标 对 象 的 工 具。 有 关 详 细 信 息, 请 参 阅 "如 何 解 决 对 象 标 识 问 题 "(第 492 页 )。 事 务 允 许 您 创 建、 修 改 和 查 看 事 务。 有 关 详 细 信 息, 请 参 阅 "如 何 增 强 TruClient 脚 本 "(第 505 页 )。 XPath/JavaScript XPath TruClient 会 生 成 若 干 个 可 能 的 XPath, 具 体 取 决 于 对 象。 单 击 XPath 编 辑 框 旁 的 下 拉 箭 头, 为 对 象 选 择 建 议 XPath。 您 可 以 手 动 修 改 建 议 XPath。 要 恢 复 到 由 TruClient 生 成 的 原 始 表 达 式 之 一, 请 在 下 拉 列 表 中 再 次 选 择 一 个 选 项。 您 还 可 以 单 击 重 新 生 成 表 达 式 按 钮 并 选 择 对 象。 TruClient 会 根 据 所 选 对 象 生 成 一 组 新 的 建 议 表 达 式。 步 骤 结 构, 待 续 LoadRunner 用 户 指 南 协 议 第 479 页 (共 1648 页 )HP LoadRunner (12.00) JavaScript 如 果 TruClient 可 为 对 象 生 成 建 议 XPath, 则 在 JavaScipt 字 段 的 evalXPath 函 数 中 输 入 该 XPath 作 为 参 数。 evalXPath 函 数 会 返 回 XPath 在 参 数 中 定 义 的 一 系 列 对 象。 您 可 以 修 改 参 数 中 的 建 议 XPath 以 返 回 另 一 个 对 象 列 表, 也 可 以 输 入 其 他 JavaScript。 例 如: document.getElementById("SearchButton") 返 回 DOMID 属 性 为 “SearchButton”的 元 素。 TruClient 还 包 括 一 个 random 函 数, 它 可 以 返 回 作 为 其 参 数 提 供 的 数 组 中 的 一 个 随 机 项。 例 如: random (document.getElementsByTagName("a")) 备 注: evalXPath 函 数 和 random 函 数 仅 可 用 作 对 象 标 识 方 法。 “评 估 JavaScript 代 码 ”步 骤 中 无 法 识 别 这 两 种 函 数。 步 骤 结 构, 待 续 了 解 步 骤 事 件 TruClient 步 骤 包 含 一 个 操 作, 对 于 与 应 用 程 序 相 关 的 步 骤 还 包 含 额 外 的 活 动。 下 图 说 明 了 因 执 行 步 骤 而 触 发 的 事 件 序 列。 什 么 是 结 束 事 件? LoadRunner 用 户 指 南 协 议 第 480 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 脚 本 具 有 异 步 性。 这 意 味 着 不 需 要 等 待 前 面 的 步 骤 完 成 再 执 行 后 续 步 骤。 每 个 步 骤 都 具 有 一 个 事 件 流, 结 束 事 件 定 义 了 允 许 后 续 步 骤 开 始 的 点。 脚 本 回 放 期 间, TruClient 将 确 定 每 个 步 骤 的 结 束 事 件。 有 关 详 细 信 息, 请 参 阅 "如 何 同 步 TruClient 脚 本 步 骤 "。 可 以 将 步 骤 视 为 包 含 一 个 操 作 和 一 个 额 外 应 用 程 序 活 动 的 容 器。 每 个 步 骤 的 执 行 各 不 相 同, 可 能 具 有 不 同 的 事 件 流。 下 面 的 示 例 说 明 了 不 同 步 骤 执 行 之 间 的 区 别: l 示 例 1: 使 用 EvaluateJS 步 骤 获 取 参 数 该 步 骤 包 括 一 个 具 有 TC.getParam("Name"); 代 码 的 “评 估 JS”步 骤。 在 该 步 骤 中 不 存 在 与 应 用 程 序 相 关 的 活 动。 因 此, 结 束 事 件 会 自 动 设 置 为 “操 作 已 完 成 ”。 链 中 的 其 余 事 件 与 之 无 关。 l 示 例 2: 单 击 简 单 搜 索 框 (无 自 动 提 示 ) 此 步 骤 与 应 用 程 序 交 互, 但 不 触 发 任 何 网 络 活 动 或 DOM 活 动。 因 此, 结 束 事 件 会 自 动 设 置 为 操 作 已 完 成 。 链 中 的 其 余 事 件 与 之 无 关。 l 示 例 3: 单 击 搜 索 按 钮 此 步 骤 与 应 用 程 序 交 互, 并 且 会 触 发 网 络 活 动 和 DOM 活 动。 因 此, 结 束 事 件 会 自 动 设 置 为 遵 循 操 作 已 完 成 的 事 件 之 一。 选 定 的 事 件 取 决 于 特 定 的 应 用 程 序 行 为。 何 时 手 动 更 改 步 骤 的 结 束 事 件 l 案 例 1: 由 于 上 一 个 结 束 事 件 不 正 确 而 未 做 好 执 行 下 一 个 步 骤 的 准 备。 有 关 详 细 信 息, 请 参 阅 "如 何 同 步 TruClient 脚 本 步 骤 "。 l 案 例 2: 您 创 建 了 一 个 包 含 多 个 步 骤 的 事 务。 您 对 于 更 准 确 地 度 量 该 事 务 的 某 个 方 面 很 感 兴 趣。 有 关 详 细 信 息, 请 参 阅 "事 务 编 辑 器 对 话 框 (TruClient)"(第 521 页 )。 如 何 同 步 TruClient 脚 本 步 骤 此 任 务 说 明 了 TruClient 脚 本 中 的 步 骤 同 步 流 程。 注: 此 任 务 属 于 更 高 级 别 的 任 务。 有 关 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 ) 1. 以 交 互 方 式 录 制 业 务 流 程 TruClient 脚 本 是 异 步 的, 这 意 味 着 不 需 要 等 待 前 面 的 步 骤 完 成 再 执 行 后 续 步 骤。 每 个 步 骤 具 有 一 个 结 束 事 件 , 它 定 义 了 允 许 后 续 步 骤 开 始 运 行 的 点。 在 交 互 式 录 制 之 后, 每 个 结 束 事 件 将 设 置 为 自 动 :尚 未 设 置 。 LoadRunner 用 户 指 南 协 议 第 481 页 (共 1648 页 )HP LoadRunner (12.00) 有 关 如 何 在 TruClient 中 开 发 脚 本 的 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 )中 的 步 骤 5。 2. 标 识 结 束 事 件 在 增 强 TruClient 脚 本 之 前, 回 放 脚 本 以 同 步 步 骤。 在 首 次 回 放 脚 本 时, TruClient 将 尝 试 自 动 为 每 个 步 骤 标 识 结 束 事 件 。 结 束 事 件 可 以 是 以 下 其 中 一 项: n 自 动: 尚 未 设 置。 尚 未 确 定 自 动 结 束 事 件。 n 操 作 已 完 成。 在 其 操 作 完 成 时 步 骤 结 束。 操 作 的 一 个 示 例 是 按 钮 单 击。 LoadRunner 用 户 指 南 协 议 第 482 页 (共 1648 页 )HP LoadRunner (12.00) n DOM 内 容 已 加 载。 页 面 的 文 档 对 象 模 型 (DOM) 就 绪 时 步 骤 结 束。 这 意 味 着 与 页 面 的 内 容、 样 式 和 结 构 交 互 的 API 已 准 备 好 从 应 用 程 序 客 户 端 代 码 接 收 请 求。 n 同 步 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 完 成 后 步 骤 结 束, 与 该 步 骤 无 关 的 打 开 连 接 关 联 的 请 求 除 外。 通 常, 这 些 请 求 通 过 使 用 XMLHttpRequest 触 发。 n 文 档 加 载。 加 载 文 档 的 过 程 完 成 时 步 骤 结 束。 这 意 味 着 所 有 脚 本 和 样 式 表 已 完 成 加 载 并 执 行, 所 有 图 像 均 已 下 载 并 显 示。 n 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 (包 括 XMLHttpRequest 启 动 的 请 求 )完 成 时 步 骤 结 束。 n 对 话 框 已 打 开。 打 开 对 话 框 时 步 骤 结 束。 在 首 次 回 放 期 间, 步 骤 将 启 动 对 象 标 识 助 手 以 解 决 对 象 标 识 问 题, 上 一 个 步 骤 的 结 束 事 件 非 常 有 可 能 被 错 误 地 标 识, 并 且 TruClient 会 自 动 将 其 重 置 为 自 动 : 尚 未 设 置 3. 确 认 结 束 事 件 在 第 二 次 回 放 脚 本 时, TruClient 确 认 自 动 结 束 事 件, 并 将 分 配 任 何 步 骤 的 已 重 置 为 自 动 : 尚 未 设 置 的 结 束 事 件。 如 果 TruClient 无 法 在 回 放 期 间 分 配 自 动 结 束 事 件 (通 常 是 由 于 网 络 超 时 ), 将 显 示 一 条 警 告 消 息, 要 求 您 确 认 结 束 事 件 是 否 已 重 置 为 自 动 : 尚 未 设 置 。 回 放 脚 本 以 自 动 分 配 结 束 事 件 , 或 手 动 分 配 结 束 事 件 。 备 注: 可 能 需 要 多 次 回 放 脚 本, 直 到 所 有 步 骤 都 已 经 正 确 同 步。 LoadRunner 用 户 指 南 协 议 第 483 页 (共 1648 页 )HP LoadRunner (12.00) 开 发 TruClient 脚 本 如 何 开 发 TruClient 脚 本 此 任 务 说 明 了 以 交 互 方 式 开 发 TruClient 脚 本 的 基 本 步 骤。 1. 从 VuGen 工 具 栏 中 创 建 一 个 TruClient 脚 本。 有 关 如 何 创 建 VuGen 脚 本 的 信 息, 请 参 阅 " 如 何 创 建 或 打 开 Vuser 脚 本 "(第 155 页 )。 2. 配 置 常 规 浏 览 器 设 置 通 过 “浏 览 器 配 置 ”设 置, 您 可 以 配 置 应 用 到 所 有 TruClient 脚 本 的 设 置。 创 建 这 些 设 置 时, 会 将 其 导 入 到 新 脚 本 中。 要 编 辑 这 些 设 置, 请 单 击 VuGen 主 窗 口 中 “录 制 ”工 具 栏 的 TruClient 常 规 设 置 按 钮 , 然 后 选 择 浏 览 器 设 置 选 项 卡。 有 关 详 细 信 息, 请 参 阅 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 3. 配 置 运 行 时 设 置 在 录 制 和 执 行 负 载 测 试 之 前, 请 先 在 VuGen 中 配 置 运 行 时 设 置。 要 打 开 “运 行 时 设 置 ”对 话 框, 请 按 F4, 或 从 VuGen 的 解 决 方 案 资 源 管 理 器 中 选 择 运 行 时 设 置 节 点。 有 关 详 细 信 息, 请 参 阅 "运 行 时 设 置 "(第 300 页 )。 4. 开 始 开 发 脚 本 单 击 在 Mozilla Firefox 浏 览 器 或 TruClient IE 浏 览 器 的 TruClient 侧 栏 中 打 开 一 个 交 互 式 录 制 会 话。 5. 以 交 互 方 式 录 制 导 航 到 所 需 的 起 始 网 站 并 单 击 录 制 按 钮。 在 您 执 行 业 务 流 程 时, 将 录 制 所 有 操 作 并 将 其 显 示 在 左 侧 的 TruClient 侧 栏 中。 可 以 选 择 停 止 按 钮 来 停 止 录 制。 可 以 从 脚 本 中 的 任 意 点 继 续 录 制。 要 录 制 到 脚 本 的 不 同 部 分 中, 请 右 键 单 击 步 骤 并 选 择 录 制 > 在 步 骤 后 或 录 制 > 在 步 骤 前 , 开 始 将 新 步 骤 录 制 到 脚 本 中 的 所 需 位 置。 如 果 要 录 制 到 组 步 骤, 请 选 择 录 制 > 步 骤 中 。 有 关 组 步 骤 的 详 细 信 息, 请 参 阅 "TruClient 主 页 选 项 卡 "(第 524 页 )。 6. 回 放 脚 本 强 烈 建 议 您 至 少 回 放 脚 本 两 次, 并 更 正 回 放 期 间 出 现 的 任 何 错 误。 在 连 续 两 次 成 功 回 放 之 后, 您 可 以 继 续 执 行 下 一 步。 如 果 仍 然 发 生 错 误, 请 参 阅 "如 何 调 试 TruClient 脚 本 "(第 490 页 )。 在 交 互 回 放 期 间, TruClient 将 通 过 填 写 步 骤 栏, 根 据 每 个 步 骤 的 实 时 运 行 进 度 对 步 骤 的 进 度 进 行 动 态 处 理。 例 如, 步 骤 运 行 进 度 可 以 是: 查 找 测 试 对 象、 执 行 操 作 LoadRunner 用 户 指 南 第 484 页 (共 1648 页 )HP LoadRunner (12.00) 或 根 据 其 结 束 事 件 同 步 步 骤。 有 关 如 何 同 步 脚 本 步 骤 的 详 细 信 息, 请 参 阅 "如 何 同 步 TruClient 脚 本 步 骤 "(第 481 页 )。 此 外, 还 可 以 在 TruClient 侧 栏 状 态 窗 格 中 查 看 脚 本 操 作 的 详 细 信 息。 7. 增 强 脚 本 可 以 通 过 多 种 方 式 来 增 强 脚 本, 例 如: 插 入 参 数、 事 务、 循 环 和 验 证 步 骤。 有 关 任 务 的 详 细 信 息, 请 参 阅 "如 何 增 强 TruClient 脚 本 "(第 505 页 )。 8. 停 止 开 发 单 击 “保 存 ”按 钮 保 存 脚 本。 关 闭 浏 览 器 窗 口。 将 恢 复 VuGen 窗 口。 9. 在 负 载 模 式 下 回 放 脚 本 在 Controller 场 景 中 运 行 脚 本 之 前, 需 在 VuGen 的 负 载 模 式 中 运 行 脚 本。 在 VuGen 主 窗 口 中, 单 击 回 放 按 钮 , 在 负 载 模 式 下 回 放 脚 本。 可 在 回 放 日 志 中 监 控 回 放 的 进 度。 浏 览 器 未 打 开, 不 会 显 示 快 照。 有 关 负 载 生 成 的 详 细 信 息, 请 参 阅 "如 何 计 算 TruClient 脚 本 所 需 的 Load Generator 数 " (第 485 页 )。 10. 有 关 成 功 进 行 交 互 回 放 的 常 规 提 示 在 录 制 与 回 放 之 间 及 回 放 期 间 请 勿 调 整 浏 览 器 的 大 小。 这 可 能 会 导 致 对 象 移 动 并 会 影 响 TruClient 查 找 对 象 的 功 能。 在 交 互 回 放 期 间 请 勿 切 换 应 用 程 序。 请 保 持 浏 览 器 处 于 焦 点。 备 注: 在 使 用 “相 关 的 对 象 ”功 能 时, 这 一 点 尤 其 重 要, 因 为 调 整 大 小 可 能 会 改 变 对 象 的 相 对 位 置。 备 注: 您 在 Firefox 的 该 实 例 内 进 行 的 任 何 自 定 义 设 置 (如 书 签 )都 不 会 全 局 保 存。 这 是 因 为 VuGen 使 用 唯 一 的 Firefox 配 置 文 件 打 开 每 个 脚 本。 如 果 想 要 将 Firefox 用 于 除 创 建 此 脚 本 以 外 的 任 何 其 他 用 途 (例 如 浏 览 Internet), 建 议 您 再 打 开 一 个 Firefox 窗 口。 如 何 计 算 TruClient 脚 本 所 需 的 Load Generator 数 此 任 务 说 明 了 如 何 计 算 在 Controller 中 运 行 多 个 TruClient Vuser 时 所 需 的 Load Generator 数。 注: 此 任 务 属 于 更 高 级 别 的 任 务。 有 关 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 )。 LoadRunner 用 户 指 南 第 485 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 技 术 允 许 您 快 速 方 便 地 录 制 复 杂 的 业 务 流 程。 但 是, 因 为 TruClient 在 用 户 级 别 进 行 录 制, 并 且 需 要 使 用 浏 览 器 进 行 回 放, 因 此 应 用 程 序 的 客 户 端 逻 辑 越 复 杂, 运 行 Vuser 时 所 需 的 CPU 和 内 存 就 越 多。 备 注: TruClient 的 占 用 量 可 大 大 高 出 其 他 Vuser 协 议 的 占 用 量。 相 比 于 运 行 在 其 他 协 议 中 录 制 的 类 似 业 务 流 程, 该 较 大 占 用 量 将 需 要 更 多 的 CPU 和 内 存 容 量。 可 使 用 以 下 方 法 确 定 所 需 的 Load Generator 数: 1. 使 用 TruClient 录 制 脚 本。 有 关 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 )中 的 步 骤 5。 2. 在 Controller 中 回 放 单 个 Vuser, 并 通 过 为 处 理 器 时 间 百 分 比 和 专 用 字 节 数 添 加 计 数 器, 检 查 mdrv.exe 进 程 的 平 均 CPU 和 内 存 消 耗 峰 值。 有 关 如 何 使 用 Windows 资 源 监 控 器 的 详 细 信 息, 请 参 阅 "添 加 Windows 资 源 度 量 对 话 框 "(第 1209 页 )。 3. 可 根 据 Load Generator 硬 件 及 单 个 Vuser 的 CPU 和 内 存 消 耗 来 计 算 每 个 计 算 机 的 Vuser 数。 例 如: 假 定 每 个 Load Generator 具 有 8 个 核 心 处 理 器 和 8GB 内 存。 另 外, 对 于 特 定 的 业 务 流 程, 假 定 单 个 Vuser 在 高 峰 时 消 耗 80MB 内 存, 平 均 消 耗 10% 的 CPU。 从 CPU 角 度, 如 果 将 CPU 最 大 消 耗 量 限 制 为 70% 的 利 用 率, 则 每 个 核 心 处 理 器 运 行 7 个 Vuser (70% /10%)。 如 果 Load Generator 总 共 有 8 个 核 心 处 理 器, 每 个 处 理 器 8 * 7 个 Vuser 相 当 于 每 个 Load Generator 56 个 Vuser。 从 内 存 的 角 度, Load Generator 计 算 机 具 有 8GB 内 存, 其 中 7GB 可 用 于 Vuser, 因 此, 每 个 Load Generator 计 算 机 运 行 大 约 87 个 Vuser (7GB / 80MB)。 因 此, 要 同 时 满 足 CPU 和 内 存 容 量 限 制, 将 使 用 较 少 数 量 的 Vuser, 针 对 此 业 务 流 程 的 计 算, 每 个 Load Generator 可 以 运 行 约 56 个 Vuser。 LoadRunner 用 户 指 南 第 486 页 (共 1648 页 )HP LoadRunner (12.00) 第 487 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 用 户 指 南 TruClient - 调 试 TruClient 脚 本 TruClient 备 用 步 骤 备 用 步 骤 允 许 您 将 现 有 步 骤 替 换 为 执 行 相 同 操 作 的 其 他 步 骤。 这 可 能 对 调 试 脚 本 非 常 有 用。 例 如, 假 定 您 的 步 骤 从 菜 单 中 选 择 了 一 个 由 菜 单 项 编 号 指 定 的 项 目。 TruClient 允 许 您 提 供 一 个 备 用 步 骤, 该 步 骤 基 于 项 目 名 称 选 择 菜 单 项。 具 有 备 用 选 项 的 步 骤 均 标 有 备 用 步 骤 符 号 。 单 击 该 符 号 可 查 看 相 应 步 骤 的 备 用 选 项。 单 击 所 需 的 备 用 选 项 并 选 择 返 回 。 下 面 是 某 步 骤 的 一 个 快 照, 其 中 已 选 择 列 表 框 “Desktop”中 的 第 二 项。 单 击 链 接 “Desktop”、 从 列 表 框 中 选 择 对 象 “Desktop”或 从 列 表 框 中 选 择 第 二 项, 备 用 步 骤 功 能 将 给 出 定 义 步 骤 的 选 项。 TruClient 脚 本 级 别 作 为 业 务 流 程 录 制 过 程 的 一 部 分, 回 放 期 间 不 需 要 录 制 过 程 中 用 户 执 行 的 某 些 步 骤。 TruClient 会 删 除 它 认 为 不 必 要 的 步 骤, 并 将 其 置 于 其 他 脚 本 级 别。 例 如, 将 应 用 程 序 某 区 域 内 的 无 效 单 击 步 骤 置 于 级 别 2。 TruClient 假 定 此 步 骤 不 重 要 且 对 用 户 模 拟 应 用 程 序 上 业 务 流 程 的 操 作 没 有 帮 助。 默 认 视 图 仅 显 示 级 别 1 的 步 骤。 若 还 要 查 看 级 别 2 和 级 别 3 的 步 骤, 请 使 用 “主 页 ”选 项 卡 中 的 滑 动 条。 回 放 期 间, 仅 运 行 可 见 的 步 骤。 在 某 些 情 况 下, 您 可 能 想 要 覆 盖 TruClient 的 决 定 并 手 动 更 改 给 定 步 骤 的 级 别。 例 如, 执 行 回 放 期 间 需 要 的 鼠 标 悬 停 步 骤 时。 TruClient 通 常 认 为 回 放 时 不 需 要 鼠 标 悬 停 步 骤 并 将 其 分 配 到 级 别 3。 有 关 详 细 信 息, 请 参 阅 "如 何 调 试 TruClient 脚 本 "(第 490 页 )。 备 注: 回 放 期 间 自 动 分 级 录 制 期 间, 通 常 会 根 据 业 务 流 程 中 事 件 的 重 要 性 设 置 步 骤 的 级 别。 可 能 会 出 现 将 重 要 步 骤 视 为 不 重 要 步 骤 并 将 其 置 于 较 低 脚 本 级 别 的 情 况。 这 可 能 会 导 致 回 放 失 败, 同 时 生 成 “未 找 到 对 象 ”错 误。 在 回 放 期 间, TruClient 将 检 查 是 否 存 在 可 影 响 当 前 步 骤 结 果 的 步 骤 处 于 较 低 级 别。 如 果 找 到 此 类 步 骤, 便 会 将 有 意 义 的 步 骤 移 至 较 高 的 脚 本 级 别。 下 面 的 屏 幕 快 照 显 示 了 一 个 小 脚 本。 请 注 意, 步 骤 编 号 从 1 跳 至 3。 步 骤 2 隐 藏 在 其 他 级 别 中。 LoadRunner 用 户 指 南 第 488 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 滑 动 条 更 改 显 示 设 置 之 后, 所 有 步 骤 都 可 显 示; 如 果 在 交 互 模 式 下 进 行 回 放, 所 有 步 骤 都 将 运 行。 TruClient 快 照 基 于 TruClient 协 议 的 Vuser 脚 本 使 用 VuGen 的 “快 照 ”窗 格。 l 有 关 “快 照 ”窗 格 的 简 介, 请 参 阅 " 快 照 窗 格 - 概 述 "(第 84 页 )。 l 有 关 如 何 使 用 “快 照 ”窗 格 的 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 l 有 关 “快 照 ”窗 格 UI 的 详 细 信 息, 请 参 阅 "快 照 窗 格 "(第 123 页 )。 TruClient 将 在 录 制 过 程 中 根 据 快 照 生 成 设 置 来 生 成 快 照。 将 鼠 标 悬 停 在 每 个 步 骤 的 图 标 上, 即 可 查 看 这 些 快 照。 在 执 行 步 骤 的 操 作 前 截 取 快 照, 并 将 其 保 存 为 .png 文 件。 单 击 每 个 快 照, 使 其 显 示 在 新 的 浏 览 器 选 项 卡 中。 回 放 之 前, 确 保 相 应 的 选 项 卡 处 于 活 动 状 态。 录 制 快 照 存 储 在 快 照 文 件 夹 中。 在 录 制 和 回 放 期 间, 可 以 通 过 单 击 常 规 设 置 按 钮 并 选 择 交 互 选 项 选 项 卡 配 置 快 照 生 成。 有 关 详 细 信 息, 请 参 阅 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 LoadRunner 用 户 指 南 第 489 页 (共 1648 页 )HP LoadRunner (12.00) 可 以 在 VuGen 的 快 照 查 看 器 中 查 看 快 照。 有 关 详 细 信 息, 请 参 阅 "如 何 使 用 快 照 "(第 86 页 )。 您 还 可 以 在 TruClient 快 照 查 看 器 中 查 看 快 照。 有 关 详 细 信 息, 请 参 阅 "TruClient 主 页 选 项 卡 "(第 524 页 )。 TruClient 还 可 在 负 载 模 式 期 间 根 据 运 行 时 设 置 中 的 规 定 生 成 快 照。 有 关 详 细 信 息, 请 参 阅 "常 规 > 回 放 节 点 "(第 325 页 )。 回 放 快 照 存 储 在 结 果 文 件 夹 中, 并 按 回 放 类 型 (交 互 或 负 载 )、 脚 本 部 分 和 迭 代 进 行 组 织。 如 何 调 试 TruClient 脚 本 此 任 务 说 明 了 用 于 调 试 TruClient 脚 本 的 各 种 不 同 选 项。 在 TruClient 侧 栏 中 查 看 回 放 错 误 任 何 在 回 放 期 间 失 败 的 步 骤, 都 将 标 上 错 误 图 标 。 将 鼠 标 悬 停 在 这 些 图 标 上 方 可 查 看 错 误 描 述。 分 步 运 行 脚 本 可 以 分 步 运 行 脚 本, 以 可 控 方 式 较 慢 地 查 看 回 放。 要 分 步 运 行 脚 本, 请 选 择 浏 览 器 回 放 按 钮 中 的 向 下 箭 头, 然 后 选 择 逐 步 回 放 。 在 每 个 步 骤 之 后 重 复 此 过 程 以 继 续 逐 步 回 放。 查 看 回 放 日 志 在 VuGen“输 出 窗 格 ”中, 可 以 查 看 脚 本 回 放 的 详 细 信 息。 选 择 输 出 窗 格 > 回 放 或 输 出 窗 格 > 浏 览 器 回 放 日 志。 有 关 详 细 信 息, 请 参 阅 "输 出 窗 格 "(第 122 页 )。 插 入 切 换 断 点 在 交 互 模 式 下, 断 点 可 在 回 放 期 间 指 示 脚 本 停 止 运 行。 这 些 断 点 可 用 于 调 试 脚 本。 要 插 入 切 换 断 点, 请 选 择 所 需 步 骤 并 单 击 “断 点 ”按 钮 。 使 用 快 照 调 试 脚 本 可 以 使 用 在 回 放 期 间 生 成 的 快 照, 通 过 查 看 失 败 步 骤 的 快 照 来 调 试 脚 本。 1. 在 TruClient 侧 栏 中 选 择 按 钮, 并 选 择 交 互 选 项 选 项 卡。 将 回 放 快 照 生 成 设 置 为 出 错 时 。 2. 从 TruClient 侧 栏 中 回 放 脚 本。 3. 在 输 出 窗 格 > 回 放 或 输 出 窗 格 > 浏 览 器 回 放 日 志 中 查 找 错 误。 请 记 下 包 含 错 误 的 步 骤 的 编 号。 4. 要 从 TruClient 侧 栏 中 查 看 快 照, 请 选 择 一 个 出 错 的 步 骤, 然 后 选 择 按 钮。 或 要 查 看 VuGen 中 的 快 照, 请 选 择 查 看 > 快 照 窗 格 。 LoadRunner 用 户 指 南 第 490 页 (共 1648 页 )HP LoadRunner (12.00) 这 样 就 可 以 得 到 脚 本 出 错 时 的 一 组 快 照。 修 改 和 查 看 脚 本 级 别 有 时, 之 前 录 制 且 回 放 所 必 需 的 步 骤 的 级 别 设 为 2 和 3。 这 种 情 况 下, 您 需 要 手 动 将 这 些 步 骤 的 级 别 修 改 为 1。 l 要 修 改 脚 本 的 回 放 级 别, 请 将 工 具 栏 中 的 滑 块 拖 动 到 所 需 级 别。 将 滑 块 拖 动 到 级 别 3 可 显 示 和 回 放 级 别 为 1、 2 和 3 的 步 骤。 l 要 将 某 个 步 骤 移 动 到 其 他 级 别, 请 打 开 该 步 骤 并 单 击 步 骤 部 分。 将 滑 块 移 动 到 所 需 级 别。 如 果 该 步 骤 属 于 某 个 组 步 骤, 则 必 须 修 改 组 步 骤 和 单 个 步 骤。 有 关 详 细 信 息, 请 参 阅 "TruClient 脚 本 级 别 "(第 488 页 )。 插 入 等 待 步 骤 有 时, 脚 本 将 无 法 回 放, 原 因 是 在 上 一 个 步 骤 完 成 时 当 前 步 骤 中 的 某 个 对 象 不 可 用。 可 以 通 过 在 脚 本 中 插 入 等 待 步 骤 来 解 决 该 问 题。 等 待 步 骤 会 先 暂 停 脚 本 回 放 再 继 续 执 行 下 一 个 步 骤。 有 两 种 不 同 类 型 的 等 待 步 骤 : l 等 待 步 骤 会 将 脚 本 暂 停 指 定 的 时 间 量, 然 后 继 续 下 一 个 步 骤。 l 等 待 对 象 步 骤 会 一 直 暂 停 脚 本, 直 到 加 载 指 定 的 对 象, 然 后 继 续 下 一 个 步 骤。 等 待 步 骤 将 在 上 一 个 步 骤 的 结 束 事 件 之 后 开 始。 这 意 味 着 上 一 个 步 骤 可 以 在 执 行 到 等 待 步 骤 之 后 继 续 运 行。 要 插 入 等 待 步 骤 , 请 选 择 工 具 箱 > 函 数 , 然 后 将 等 待 或 等 待 对 象 图 标 拖 到 脚 本 中 的 所 需 位 置。 如 果 添 加 等 待 步 骤, 需 在 步 骤 的 参 数 部 分 中 配 置 时 间 间 隔。 如 果 添 加 等 待 对 象 步 骤, 需 选 择 单 击 选 择 对 象 按 钮 以 选 择 应 用 程 序 中 的 目 标 对 象。 备 注: 等 待 步 骤 不 同 于 其 他 协 议 中 的 思 考 时 间 步 骤。 思 考 时 间 将 控 制 VuGen 在 两 个 操 作 之 间 等 待 的 时 间。 等 待 步 骤 会 一 直 暂 停 脚 本 回 放, 直 到 经 过 所 定 义 的 时 间, 或 者 加 载 指 定 的 对 象。 其 他 脚 本 调 试 提 示 警 报 功 能 由 于 所 有 TruClient 参 数 都 支 持 JavaScript, 因 此 在 脚 本 开 发 过 程 中 可 以 使 用 警 报 功 能 来 显 示 信 息。 您 还 可 以 使 用 常 规 功 能 (如 位 置 )引 用 任 何 DOM 元 素。 用 于 IE 的 Firebug 或 用 于 FF 的 DOM Inspector 要 进 一 步 改 进 调 试 功 能, 您 可 以 安 装 插 件, 如 DOM Inspector 和 Firebug, 它 们 可 以 提 供 有 关 应 用 程 序 对 象 属 性 的 其 他 信 息。 有 关 Firebug Lite 的 详 细 信 息, 请 参 阅 " TruClient IE 浏 览 器 "(第 531 页 ) 解 决 步 骤 超 时 问 题 步 骤 超 时 可 能 是 以 下 原 因 所 致: LoadRunner 用 户 指 南 第 491 页 (共 1648 页 )HP LoadRunner (12.00) l 应 用 程 序 响 应 缓 慢, 可 能 欠 载。 实 际 上, 这 是 一 项 重 要 的 测 试 结 果。 l 步 骤 超 时 错 误, 应 该 通 过 步 骤 属 性 的 “步 骤 ”部 分 进 行 修 改。 l 步 骤 的 结 束 事 件 错 误 且 该 步 骤 正 在 等 待 某 个 未 发 生 的 事 件。 应 该 通 过 步 骤 属 性 的 “步 骤 ”部 分 更 改 结 束 事 件。 如 何 解 决 对 象 标 识 问 题 对 象 标 识 是 在 录 制 和 回 放 Web 2.0 应 用 程 序 过 程 中 存 在 的 最 大 挑 战 之 一, 原 因 是 已 录 制 的 对 象 可 以 移 动 或 更 改 内 容。 当 在 回 放 过 程 中 录 制 的 对 象 发 生 动 态 更 改 时, TruClient 可 能 无 法 自 动 找 到 对 象。 TruClient 采 用 了 复 杂 的 机 制 来 解 决 这 个 问 题, 包 括 “突 出 显 示 ”、“改 进 对 象 标 识 ”、“替 换 对 象 ”、“相 关 对 象 ”和 “对 象 标 识 助 手 ”选 项。 以 下 步 骤 说 明 了 这 些 机 制 的 使 用 方 法。 备 注: 当 标 识 已 在 多 个 窗 口 中 录 制 的 应 用 程 序 对 象 时, 请 确 保 在 TruClient 侧 栏 > 窗 口 选 项 卡 > 回 放 窗 口 中 选 择 正 确 的 窗 口。 “突 出 显 示 ”、“改 进 标 识 ”、“替 换 ”和 “相 关 对 象 ”都 要 求 用 户 在 应 用 程 序 中 选 择 对 象。 有 些 情 况 下 需 要 在 应 用 程 序 中 执 行 各 种 操 作, 例 如 悬 停 鼠 标 和 单 击 鼠 标, 才 能 使 对 象 可 见。 在 这 些 情 况 下, 可 使 用 CTRL+ALT+F4 暂 停 TruClient 对 象 选 择 模 式, 直 到 看 到 该 对 象, 然 后 再 按 CTRL+ALT+F4 选 中 该 对 象。 提 示: 执 行 任 何 更 改 之 后, 回 放 相 关 的 单 个 失 败 步 骤, 然 后 才 能 再 次 回 放 整 个 脚 本。 这 样 有 助 于 验 证 所 做 的 更 改 是 否 已 解 决 遇 到 的 问 题。 以 下 步 骤 说 明 了 解 决 对 象 标 识 问 题 的 方 法。 突 出 显 示 对 象 无 论 使 用 的 是 哪 种 对 象 标 识 方 法, 都 可 以 使 用 位 于 步 骤 的 “对 象 ”部 分 中 的 突 出 显 示 按 钮 来 检 查 对 象 在 应 用 程 序 中 是 否 始 终 可 见。 如 果 未 发 现 对 象, 这 可 能 是 步 和 计 时 的 问 题。 如 果 无 法 找 到 对 象, 将 显 示 一 条 错 误 消 息。 改 进 对 象 标 识 如 果 “突 出 显 示 ”选 项 失 败, 可 使 用 “改 进 对 象 标 识 ”。 LoadRunner 用 户 指 南 第 492 页 (共 1648 页 )HP LoadRunner (12.00) 此 选 项 位 于 步 骤 的 “对 象 ”部 分 中, 在 “ID 方 法 ”下 拉 列 表 旁 边。 这 将 使 TruClient 重 新 读 取 对 象 的 属 性, 然 后 将 这 些 属 性 与 录 制 期 间 读 取 的 属 性 进 行 比 较。 根 据 两 者 之 间 的 不 同, 可 以 执 行 必 要 的 调 整。 可 能 需 要 多 次 使 用 “改 进 对 象 标 识 ”功 能, 具 体 取 决 于 应 用 程 序 的 动 态 程 度。 执 行 这 些 操 作 之 后, 请 尝 试 再 次 回 放 步 骤 以 验 证 问 题 是 否 已 解 决。 备 用 步 骤 备 用 步 骤 使 您 可 以 查 看 某 些 实 例, 其 中 在 同 一 步 骤 中 执 行 相 同 操 作 有 多 种 方 法。 如 果 “改 进 对 象 标 识 ”失 败, 请 尝 试 使 用 其 中 一 个 备 用 步 骤。 例 如, 您 可 能 会 单 击 下 拉 列 表 中 的 某 个 选 项, 其 中 文 本 的 更 改 将 基 于 某 些 值。 如 果 尝 试 基 于 文 本 单 击, 步 骤 可 能 会 失 败。 如 果 使 用 根 据 选 项 在 列 表 中 的 序 号 值 来 选 择 列 表 项 的 备 用 步 骤, 则 不 管 文 本 内 容 如 何, 单 击 操 作 都 将 成 功。 备 注: 选 择 其 中 一 个 备 用 步 骤 之 前, 尝 试 突 出 显 示 备 用 步 骤 使 用 的 对 象 并 回 放 该 对 象。 这 样 可 以 确 保 备 用 步 骤 回 放 的 都 是 必 要 操 作。 修 改 对 象 标 识 方 法 通 过 在 步 骤 属 性 的 “对 象 ”部 分 修 改 对 象 标 识 方 法, 可 以 修 改 TruClient 标 识 对 象 的 方 式。 以 下 选 项 可 用: l 自 动。 TruClient 的 默 认 对 象 标 识 方 法。 “自 动 ”方 法 允 许 TruClient 使 用 它 的 内 部 高 级 算 法 来 查 找 对 象。 如 果 该 方 法 在 回 放 期 间 未 能 成 功 找 到 对 象, 请 单 击 “改 进 对 象 标 识 ” 按 钮 并 再 次 回 放 脚 本。 l XPath。 如 果 在 使 用 “改 进 标 识 ”或 “相 关 对 象 ”(将 在 下 文 中 进 行 说 明 )之 后, “自 动 ”标 识 仍 然 失 败, 请 尝 试 使 用 XPath 标 识 方 法。 此 方 法 根 据 以 DOM 树 定 义 对 象 的 XPath 表 达 式 来 标 识 对 象。 单 击 XPath 编 辑 框 旁 的 下 拉 箭 头, 为 对 象 选 择 建 议 XPath。 您 可 以 手 动 修 改 建 议 路 径。 要 恢 复 到 由 TruClient 生 成 的 原 始 表 达 式 之 一, 请 在 下 拉 列 表 中 再 次 选 择 一 个 选 项。 例 如, 如 果 您 需 要 选 择 第 一 个 搜 索 结 果, 则 不 管 所 搜 索 的 条 目 是 什 么, 使 用 XPath 标 识 都 可 能 有 效。 l JavaScript。 返 回 对 象 的 JavaScript 代 码。 例 如: document.getElementById ("SearchButton") 返 回 DOMID 属 性 为 “SearchButton”的 元 素。 使 用 JavaScript 标 识 方 法, 可 以 编 写 引 用 返 回 文 档 的 JavaScript 代 码, 也 可 以 使 用 CSS 选 择 器 以 及 其 他 标 准 函 数。 例 如, 服 务 器 返 回 的 页 面 包 含 多 个 具 有 相 同 “title”属 性 (SearchResult) 的 链 接, 并 且 我 们 想 要 让 脚 本 随 机 单 击 其 中 一 个 可 用 链 接。 使 用 JavaScript 标 识 方 法 时, 针 对 此 例 的 对 象 标 识 可 能 为: var my_results = document.querySelectorAll('a[title="SearchResult"]'); LoadRunner 用 户 指 南 第 493 页 (共 1648 页 )HP LoadRunner (12.00) random(my_results); 修 改 脚 本 计 时 有 时 候 无 法 找 到 对 象 是 由 于 计 时 和 同 步 问 题 所 致。 例 如, 脚 本 可 能 在 查 找 应 用 程 序 中 的 某 个 对 象, 但 是 脚 本 回 放 得 太 快 并 已 进 入 另 一 个 页 面。 如 果 您 怀 疑 未 找 到 对 象 是 由 于 计 时 或 同 步 问 题, 您 可 以 插 入 “等 待 ”步 骤。 有 关 详 细 信 息, 请 参 阅 "如 何 调 试 TruClient 脚 本 "(第 490 页 )。 将 对 象 与 其 他 对 象 关 联 如 果 改 进 对 象 标 识 功 能 和 备 用 步 骤 都 无 法 解 决 此 问 题, 请 尝 试 使 用 相 关 对 象 选 项。 如 果 根 据 对 象 本 身 标 识 对 象 变 得 困 难, 可 以 根 据 另 一 个 更 加 稳 定 的 对 象 来 标 识 该 对 象。 例 如, 您 可 以 选 择 一 个 非 动 态 的 对 象 并 将 它 与 目 标 对 象 “关 联 ”。 关 联 是 从 直 观 上 进 行 定 义 的, 根 据 对 象 之 间 的 距 离 (以 像 素 为 单 位 )将 对 象 进 行 关 联。 按 一 个 对 象 一 种 标 识 方 法 的 方 式 定 义 关 联。 如 果 为 某 个 给 定 对 象 的 标 识 方 法 定 义 了 多 个 关 联, 则 关 联 必 须 找 到 相 同 的 对 象 才 能 使 该 步 骤 通 过。 TruClient 随 后 将 使 用 此 对 象 帮 助 查 找 目 标 对 象。 要 使 用 此 功 能, 请 展 开 步 骤, 选 择 对 象 > 相 关 对 象 , 然 后 单 击 添 加 按 钮 。 按 照 下 列 说 明 创 建 关 联。 突 出 显 示 该 对 象 及 其 相 关 对 象, 验 证 该 方 法 可 行。 提 示: l 由 于 此 功 能 消 耗 的 资 源 更 多, 因 此 仅 当 其 他 标 识 方 法 失 败 时 才 使 用 此 功 能。 l 使 用 最 小 搜 索 区 域 以 提 高 性 能。 l “相 关 对 象 ”对 窗 口 大 小 较 为 敏 感。 重 新 设 置 大 小 可 能 会 改 变 对 象 的 位 置 和 关 系。 这 应 该 列 入 考 虑 范 围 中。 l 每 种 标 识 方 法 (自 动、 XPath 和 JavaScript)都 有 一 组 各 自 的 相 关 对 象。 这 些 相 关 对 象 不 会 在 标 识 方 法 之 间 共 享。 l 如 果 存 在 多 个 关 联, 则 需 要 找 到 这 些 关 联 以 便 成 功 标 识。 替 换 对 象 如 果 在 录 制 期 间 选 择 的 对 象 错 误, 或 者 已 永 久 更 改 了 某 个 对 象, 您 可 以 使 用 另 一 个 对 象 替 换 该 对 象, 而 无 需 替 换 步 骤。 这 可 以 有 效 地 重 置 步 骤, 删 除 对 原 始 步 骤 所 做 的 更 改, 例 如 关 联。 展 开 步 骤, 选 择 对 象 , 然 后 单 击 替 换 按 钮 。 选 择 新 对 象, 然 后 回 放 脚 本。 “替 换 对 象 ”将 告 知 TruClient 步 骤 中 当 前 引 用 的 对 象 不 正 确。 TruClient 将 删 除 该 对 象 的 所 有 当 前 信 息, 然 后 读 取 您 选 择 的 对 象。 如 果 在 录 制 期 间 使 用 的 对 象 是 错 误 的 对 象, 那 么 应 该 只 使 用 “替 换 对 象 ”选 项。 对 象 标 识 助 手 在 回 放 期 间 对 象 标 识 可 能 因 为 某 些 原 因 失 败。 对 于 每 个 原 因, TruClient 将 启 动 对 象 标 识 助 手 以 尝 试 解 决 失 败 的 标 识。 LoadRunner 用 户 指 南 第 494 页 (共 1648 页 )HP LoadRunner (12.00) 无 法 确 认 对 象 TruClient 怀 疑 特 定 对 象 为 所 需 的 对 象, 但 无 法 明 确 标 识 该 对 象。 可 疑 对 象 将 在 屏 幕 上 突 出 显 示, 同 时 将 显 示 以 下 助 手 对 话 框: 选 项: l 是 。 可 疑 (和 突 出 显 示 )的 对 象 是 正 确 的 对 象。 l 查 找 。 可 疑 对 象 不 是 正 确 的 对 象。 您 将 需 要 标 识 应 用 程 序 中 的 正 确 对 象。 l 取 消 。 停 止 回 放。 找 到 多 个 对 象 TruClient 找 到 多 个 与 所 需 对 象 的 标 识 匹 配 的 对 象。 所 有 可 疑 对 象 将 在 屏 幕 上 突 出 显 示, 同 时 将 显 示 以 下 助 手 对 话 框: LoadRunner 用 户 指 南 第 495 页 (共 1648 页 )HP LoadRunner (12.00) 选 项: l 正 确 的 对 象 是 标 记 的 对 象 之 一。 单 击 应 用 程 序 中 的 相 应 对 象 以 指 定 正 确 的 对 象。 l 查 找 。 可 疑 对 象 不 是 突 出 显 示 的 对 象 之 一。 然 后, 您 需 要 突 出 显 示 应 用 程 序 中 的 正 确 对 象。 l 取 消 。 停 止 回 放。 未 找 到 对 象 TruClient 无 法 找 到 所 需 的 对 象。 将 显 示 以 下 助 手 对 话 框: 选 项: l 查 找 。 找 到 相 应 的 对 象。 您 将 需 要 突 出 显 示 应 用 程 序 中 的 正 确 对 象。 l 取 消 。 停 止 回 放。 LoadRunner 用 户 指 南 第 496 页 (共 1648 页 )HP LoadRunner (12.00) 步 骤 的 级 别 错 误 TruClient 发 现 对 于 当 前 步 骤 的 对 象 的 标 识, 需 要 更 高 级 别 的 步 骤。 这 种 情 况 对 于 以 级 别 3 录 制 的 鼠 标 悬 停 步 骤 很 常 见, 因 为 以 级 别 1 录 制 的 单 击 步 骤 可 能 需 要 此 类 步 骤。 TruClient 在 录 制 期 间 识 别 到 此 依 赖 关 系 时, 鼠 标 悬 停 将 自 动 移 动 到 级 别 1。 如 果 TruClient 在 回 放 期 间 识 别 到 此 依 赖 关 系, 将 显 示 以 下 助 手 对 话 框: 选 项: l 是 。 将 所 需 步 骤 移 至 级 别 1。 l 取 消 。 停 止 回 放。 对 象 标 识 问 题 疑 难 解 答 相 关 对 象 对 XPath 和 JavaScript 标 识 方 法 有 何 帮 助 XPath 和 JavaScript 标 识 方 法 可 能 返 回 多 个 元 素, 具 体 取 决 于 所 使 用 的 表 达 式。 例 如, 如 果 XPath 值 为 //button, 且 相 关 网 页 包 括 多 个 按 钮 元 素, 则 会 返 回 多 个 对 象。 要 返 回 单 个 对 象, 您 可 以 添 加 可 缩 小 标 识 范 围 的 相 关 对 象。 交 互 式 回 放 失 败, 返 回 “未 找 到 对 象 ”错 误 如 果 回 放 停 止, 显 示 找 不 到 对 象 的 错 误, 请 尝 试 以 下 操 作: l 选 择 失 败 的 步 骤 并 按 “突 出 显 示 ”。 如 果 未 突 出 显 示 正 确 的 对 象, 请 使 用 “改 进 标 识 ”改 进 对 象 标 识。 l 如 果 已 突 出 显 示 正 确 的 对 象, 则 可 能 是 在 此 对 象 出 现 之 前 已 执 行 到 该 步 骤。 请 在 有 问 题 的 步 骤 之 前 添 加 “等 待 ”或 “等 待 对 象 ”步 骤。 LoadRunner 用 户 指 南 第 497 页 (共 1648 页 )HP LoadRunner (12.00) 为 了 解 决 问 题, 有 时 可 能 需 要 选 择 提 供 的 备 用 步 骤。 例 如, 您 可 能 会 单 击 下 拉 列 表 中 的 某 个 选 项, 其 中 文 本 的 更 改 将 基 于 某 些 值。 如 果 尝 试 基 于 文 本 进 行 单 击, 步 骤 可 能 失 败。 如 果 使 用 在 列 表 中 根 据 此 选 项 的 序 号 值 选 择 项 目 的 备 用 步 骤, 则 不 管 文 本 内 容 如 何, 单 击 都 会 成 功。 尽 管 “突 出 显 示 ”找 到 了 该 对 象, 但 是 由 于 显 示 “未 找 到 对 象 ”, 交 互 式 回 放 失 败 虽 然 “突 出 显 示 ”选 项 找 到 了 正 确 的 对 象, 但 回 放 还 是 失 败, 这 可 能 是 步 的 一 种 情 况。 对 象 加 载 所 需 的 时 间 更 长, 而 步 骤 执 行 的 速 度 更 快。 因 此, 虽 然 失 败 步 骤 的 “突 出 显 示 ” 选 项 在 调 试 期 间 可 以 找 到 该 对 象, 但 是 步 骤 在 执 行 期 间 无 法 找 到。 在 这 种 情 况 下, 建 议 “降 低 ”脚 本 的 执 行 速 度, 这 样 就 有 足 够 的 时 间 来 加 载 对 象。 通 过 以 下 方 式 之 一 执 行 此 操 作: l 更 改 失 败 步 骤 的 “对 象 超 时 ”。 可 通 过 步 骤 属 性 的 “步 骤 ”部 分 完 成 此 更 改。 l 在 失 败 步 骤 之 前 添 加 “等 待 ”或 “等 待 对 象 ”步 骤。 回 放 无 法 从 列 表 选 择 项 目 此 问 题 的 常 见 原 因 之 一 是: 列 表 中 项 目 的 名 称 是 动 态 的。 例 如, 列 表 中 可 能 包 括 基 于 到 目 前 为 止 输 入 的 文 本 的 城 市 列 表 (自 动 完 成 )。 根 据 文 本 类 型, 列 表 会 不 断 发 生 变 化。 有 两 种 方 法 可 解 决 此 问 题: l 使 用 备 用 步 骤, 从 使 用 序 号 标 识 符 (而 不 是 实 际 项 目 的 文 本 )的 列 表 中 选 择 项 目。 l 如 果 文 本 仅 是 部 分 动 态, 则 可 以 基 于 部 分 文 本 匹 配, 使 用 正 则 表 达 式 查 找 所 需 的 项 目。 TruClient 脚 本 疑 难 解 答 如 何 检 查 是 否 存 在 包 括 分 支 的 特 定 文 本 一 种 选 择 是 从 “工 具 箱 ”的 “功 能 ”部 分 添 加 “验 证 ”步 骤。 在 此 步 骤 中, 可 以 选 择 各 种 验 证 设 置, 例 如 对 象、 要 查 找 的 文 本 等。 要 根 据 验 证 成 功 还 是 失 败 来 执 行 特 定 操 作, 可 从 “工 具 箱 ”的 “流 控 制 ”部 分 添 加 “捕 获 错 误 ” 步 骤。 这 样 可 以 确 保 即 使 验 证 失 败, 步 骤 也 会 继 续 运 行, 并 且 可 以 在 “捕 获 错 误 ”组 内 定 义 验 证 失 败 时 应 该 执 行 的 步 骤。 还 可 以 采 取 规 划 得 更 好 的 方 法 进 行 验 证。 使 用 JavaScript, 可 以 访 问 DOM 并 验 证 想 要 验 证 的 任 何 属 性。 然 后 可 以 基 于 此 验 证 添 加 条 件 性 “中 断 ”或 “退 出 ”步 骤 (可 通 过 “工 具 箱 ” 的 “流 控 制 ”部 分 完 成 )。 LoadRunner 用 户 指 南 第 498 页 (共 1648 页 )HP LoadRunner (12.00) 还 可 以 直 接 从 IF 语 句 检 查 是 否 存 在 所 需 的 文 本。 IF 语 句 的 “条 件 ”参 数 只 是 JavaScript 代 码。 您 可 以 使 用 访 问 被 测 试 应 用 程 序 的 窗 口 全 局 对 象 的 JavaScript 代 码。 这 可 以 通 过 参 照 窗 口 完 成。 然 后 可 以 手 动 验 证 文 本 是 否 存 在 于 当 前 页 面 中。 例 如, 假 设 一 个 单 一 的 框 架 应 用 程 序, 您 可 以 编 写 如 下 内 容: window.document.body.textContent.indexOf("Off") == -1 其 中, “Off”是 您 要 查 找 的 文 本, 而 -1 指 示 未 找 到 该 文 本。 代 码 具 体 取 决 于 应 用 程 序。 如 果 您 具 有 关 于 应 用 程 序 的 更 多 信 息 (通 过 获 得 特 定 元 素 ), 则 可 以 优 化 代 码。 如 何 检 查 是 否 存 在 区 分 大 小 写 的 特 定 文 本 默 认 情 况 下, “验 证 ”步 骤 区 分 大 小 写。 例 如, 如 果 找 到 “test”, 则 查 找 “Test”将 失 败。 如 果 希 望 “验 证 ”步 骤 不 区 分 大 小 写, 请 执 行 以 下 操 作: l 在 “验 证 ”步 骤 中, 将 条 件 参 数 设 置 为 “正 则 表 达 式 ” l 要 检 查 文 本 中 是 否 包 含 字 符 串 “test”, 而 无 论 其 大 小 写 如 何, 可 以 使 用 以 下 表 达 式: RegExp("test", "i") 如 何 从 列 表 中 选 择 随 机 选 项 将 序 号 参 数 设 置 为 0。 TruClient 将 自 动 从 列 表 中 选 择 随 机 选 项。 例 如, 我 们 假 设 您 有 一 个 自 动 完 成 的 列 表, 它 显 示 基 于 所 输 入 文 本 的 城 市 列 表。 您 当 前 已 选 择 第 二 个 选 项, 则 步 骤 为: 从 自 动 完 成 的 城 市 列 表 中 选 择 选 项 2。 您 需 要 做 的 就 是 打 开 步 骤 属 性 的 “参 数 ”部 分, 并 将 序 号 参 数 更 改 为 0。 现 在 步 骤 为: 从 “市 /县 ”自 动 完 成 区 域 中 选 择 一 个 随 机 选 项。 当 输 入 的 文 本 为 参 数 时, 您 无 法 通 过 简 单 的 方 法 预 先 知 道 列 表 中 的 值 是 多 少、 有 多 少 个 值, 此 时, 该 选 项 就 尤 为 重 要。 如 何 在 脚 本 中 使 用 外 部 函 数 将 您 的 JavaScript 和 C 函 数 添 加 到 作 为 脚 本 的 一 部 分 并 显 示 在 VuGen 的 左 导 航 窗 格 中 的 JS-Function.js 和 C-functions.c 文 件 中。 可 以 从 TruClient 脚 本 中 直 接 调 用 JavaScript 函 数, 因 为 所 有 参 数 都 支 持 JavaScript。 您 还 可 以 从 “工 具 箱 ”中 添 加 “评 估 JavaScript”或 LR.evalC 步 骤 来 达 到 此 目 的。 要 调 用 C 函 数, 请 从 “工 具 箱 ”中 添 加 “评 估 C”步 骤。 某 些 事 件 和 操 作 不 会 显 示 在 录 制 的 脚 本 中 按 下 列 方 法 之 一 尝 试 解 决 此 问 题: l TruClient 录 制 了 应 用 程 序 中 的 所 有 事 件。 您 所 查 找 的 事 件 可 能 在 与 当 前 显 示 的 脚 本 级 别 所 不 同 的 另 一 个 脚 本 级 别 中。 LoadRunner 用 户 指 南 第 499 页 (共 1648 页 )HP LoadRunner (12.00) n 如 果 在 所 查 看 的 级 别 中, 步 骤 的 编 号 不 是 连 续 的, 那 么 可 以 判 断 在 其 他 脚 本 级 别 中 存 在 其 他 的 步 骤。 n 使 用 工 具 栏 中 的 滑 块 设 置 当 前 脚 本 级 别: 通 过 更 改 滑 块 值, 尝 试 在 其 他 级 别 中 查 找 缺 少 的 事 件 或 步 骤。 n 如 果 找 到 所 需 的 事 件, 您 可 以 更 改 该 事 件 的 级 别, 使 它 在 级 别 1 中。 n 将 脚 本 级 别 更 改 回 级 别 1, 然 后 尝 试 重 新 回 放。 l 可 以 将 步 骤 手 动 添 加 到 脚 本 中。 n 从 “工 具 箱 ”选 择 “常 规 对 象 操 作 ”, 然 后 自 定 义 用 于 执 行 所 需 操 作 的 步 骤。 无 法 正 确 回 放 对 滑 块 或 图 的 拖 动 如 果 拖 动 无 效 (例 如, 设 置 滑 块 的 选 项、 拖 动 图 )且 最 后 无 法 将 控 件 放 置 到 适 当 的 位 置, 请 尝 试 下 列 方 法: l 尝 试 使 用 其 中 一 个 “备 用 步 骤 ”。 l 手 动 设 置 值, 直 到 满 足 您 的 需 求 (例 如, 在 每 个 相 关 方 向 上 要 拖 动 的 精 确 像 素 值 )。 l 尝 试 使 用 “拖 动 到 ”功 能 (通 过 在 步 骤 属 性 的 “步 骤 ”部 分 更 改 “拖 动 操 作 ”步 骤 )。 这 样, 您 可 以 将 对 象 拖 动 至 另 一 个 对 象 的 相 对 位 置。 轮 询 对 象 创 建 一 个 包 含 下 列 步 骤 的 循 环: l 一 个 在 某 个 对 象 上 执 行 某 个 操 作 的 步 骤。 l 一 个 包 含 “继 续 ”步 骤 的 “捕 获 错 误 ”部 分。 l 一 个 “中 断 ”步 骤。 “捕 获 错 误 ”部 分 使 得 循 环 继 续 直 到 找 到 对 象, 从 而 使 步 骤 成 功。 如 何 创 建 WHILE 循 环 For 循 环 有 3 个 参 数: “初 始 值 ”、“条 件 ”和 “增 量 ”。 While 循 环 就 是 只 有 “条 件 ”参 数 的 For 循 环。 要 创 建 while 循 环, 请 添 加 一 个 For 循 环 (使 用 上 下 文 菜 单 或 工 具 箱 ), 删 除 “初 始 值 ”和 “增 量 ”参 数 并 指 定 “条 件 ”。 LoadRunner 用 户 指 南 第 500 页 (共 1648 页 )HP LoadRunner (12.00) 第 501 页 (共 1648 页 )HP LoadRunner (12.00) LoadRunner 用 户 指 南 TruClient - 增 强 TruClient 脚 本 TruClient 事 件 处 理 程 序 事 件 处 理 程 序 专 门 用 于 管 理 脚 本 运 行 期 间 可 能 随 时 发 生 的 事 件。 将 事 件 触 发 器 设 置 为 显 示 在 具 有 或 没 有 其 他 指 定 属 性 的 应 用 程 序 中 的 对 象。 事 件 的 处 理 程 序 (操 作 )是 从 脚 本 的 函 数 库 中 选 择 的 函 数。 在 脚 本 回 放 期 间, 当 从 一 个 步 骤 移 到 下 一 步 骤 时, TruClient 会 检 查 是 否 发 生 了 定 义 的 事 件。 如 果 发 生 了, TruClient 将 运 行 与 事 件 关 联 的 函 数。 以 下 流 程 图 使 用 买 卖 股 票 的 业 务 流 程 示 例 说 明 了 事 件 处 理 程 序 工 作 流。 LoadRunner 用 户 指 南 第 502 页 (共 1648 页 )HP LoadRunner (12.00) 有 关 详 细 信 息, 请 参 阅: LoadRunner 用 户 指 南 第 503 页 (共 1648 页 )HP LoadRunner (12.00) l " 如 何 使 用 事 件 处 理 程 序 "(第 507 页 ) l "TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 "(第 515 页 ) TruClient 函 数 和 函 数 库 TruClient 函 数 是 定 义 为 函 数 的 一 组 步 骤, 例 如 登 录。 函 数 存 储 在 可 在 脚 本 中 重 用 多 次 的 库 中。 每 个 库 可 以 包 含 多 个 函 数。 每 个 库 可 以 是 本 地 库, 也 可 以 是 全 局 库。 本 地 库 可 通 过 创 建 该 库 的 脚 本 进 行 访 问。 全 局 库 可 通 过 所 有 TruClient 脚 本 进 行 访 问。 此 外, 可 将 全 局 库 保 存 在 网 络 上 并 在 多 个 用 户 之 间 共 享。 有 关 如 何 创 建 和 使 用 函 数 及 函 数 库 的 详 细 信 息, 请 参 阅 "如 何 创 建 和 使 用 函 数 与 函 数 库 " (第 513 页 )。 在 TruClient 脚 本 中 使 用 JavaScript 下 节 包 含 录 制 TruClient 脚 本 时 的 注 意 事 项。 JavaScript 支 持 每 个 步 骤 的 “参 数 ”部 分 列 出 的 参 数 全 部 基 于 JavaScript, 并 且 可 以 接 受 JavaScript 表 达 式。 这 些 表 达 式 将 在 脚 本 回 放 过 程 中 进 行 评 估。 请 务 必 记 住 要 提 供 字 符 串 值, 需 加 引 号。 例 如: City 会 被 解 释 为 变 量, 而 "City" 或 'City' 会 被 解 释 为 字 符 串。 所 有 其 他 部 分 (如 “步 骤 ”、“对 象 ”、“事 务 ”)不 基 于 JavaScript, 不 会 被 解 释 为 JavaScript 且 不 支 持 JavaScript 表 达 式。 唯 一 的 特 例 是 使 用 JavaScript 的 对 象 标 识。 但 是, 对 象 标 识 变 量 与 步 骤 变 量 不 共 享 相 同 的 上 下 文。 一 个 上 下 文 中 定 义 的 变 量 无 法 在 其 他 上 下 文 中 识 别。 要 在 对 象 标 识 中 使 用 某 步 骤 中 定 义 的 变 量, 请 在 变 量 名 称 前 添 加 前 缀 ArgsContext。 例 如, 如 果 将 变 量 firstname 定 义 为 某 步 骤 的 参 数 值, 则 它 无 法 在 对 象 标 识 中 使 用。 要 在 对 象 标 识 中 使 用 firstname 变 量, 请 参 考 变 量 ArgsContext.firstname。 如 何 获 取 有 关 JavaScript 的 更 多 信 息 JavaScript 是 Web 的 脚 本 语 言。 很 多 网 页 都 使 用 JavaScript 来 添 加 功 能、 验 证 表 单、 检 测 浏 览 器 等。 Internet 上 有 很 多 用 于 学 习 JavaScript 的 资 源, 可 以 使 用 搜 索 引 擎 进 行 查 找。 教 程 和 参 考 示 例: http://www.javascriptkit.com/jsref/ http://www.w3schools.com http://www.learn-javascript-tutorial.com/ LoadRunner 用 户 指 南 第 504 页 (共 1648 页 )HP LoadRunner (12.00) 使 用 正 则 表 达 式 要 使 用 正 则 表 达 式, 有 两 个 选 项: l 使 用 ‘/’标 记: 使 用 斜 杠 替 换 字 符 串 的 引 号。 例 如: /LoadRunner/ 是 一 个 正 则 表 达 式, 它 将 匹 配 包 含 文 字 “LoadRunner”的 所 有 字 符 串。 l 如 果 需 要 动 态 创 建 正 则 表 达 式 (例 如 使 用 参 数 ), 则 可 以 使 用 正 则 表 达 式 构 造 函 数 并 指 定 字 符 串。 例 如, 上 面 示 例 的 等 效 函 数 为 RegExp("LoadRunner")。 有 关 受 支 持 的 正 则 表 达 式 的 完 整 列 表, 请 访 问: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp 如 何 增 强 TruClient 脚 本 除 了 基 本 工 作 流 以 外, 还 有 多 种 可 选 的 增 强 功 能 可 以 添 加 到 脚 本 中。 此 任 务 说 明 了 这 些 增 强 功 能 及 其 使 用 方 式。 修 改 步 骤 通 过 选 择 所 需 步 骤 并 展 开 选 项 来 修 改 步 骤 参 数 和 对 象。 此 操 作 可 展 开 步 骤 并 允 许 您 修 改 对 象 和 属 性。 有 关 步 骤 结 构 的 详 细 列 表, 请 参 阅 "TruClient 工 具 箱 "(第 529 页 )。 l 插 入 流 ​​控 制 步 骤 循 环 可 重 复 执 行 所 选 的 脚 本 部 分, 直 到 满 足 一 定 的 条 件 或 达 到 指 定 次 数 为 止。 要 插 入 循 环, 请 选 择 工 具 箱 > 流 控 制 > For Loop。 有 关 详 细 信 息, 请 参 阅 " 如 何 插 入 和 修 改 循 环 "(第 509 页 )。 l 插 入 If 块 或 If-else 块 和 exit 步 骤 要 设 置 脚 本 某 部 分 的 条 件, 可 以 插 入 If 块 或 If-else 块。 要 插 入 If 块, 请 选 择 工 具 箱 > 流 控 制 > If Block。 要 添 加 else 条 件, 请 单 击 If 步 骤 标 题 旁 的 添 加 Else 链 接。 有 关 详 细 信 息, 请 参 阅 "TruClient 步 骤 参 数 "(第 547 页 )。 退 出 步 骤 可 使 脚 本 退 出 迭 代 或 整 个 脚 本。 当 出 现 指 定 的 情 况 时, 退 出 步 骤 可 与 If 语 句 搭 配 使 用 来 退 出 脚 本 或 迭 代。 要 插 入 退 出 步 骤, 请 选 择 工 具 箱 > 流 控 制 > 退 出 。 插 入 注 释 通 过 选 择 工 具 箱 > 其 他 并 将 注 释 图 标 拖 到 所 需 位 置, 可 以 向 脚 本 插 入 注 释。 插 入 事 务 使 用 事 务 编 辑 器 可 以 添 加 事 务。 要 打 开 事 务 编 辑 器, 请 单 击 “主 页 ”选 项 卡 上 的 “事 务 编 辑 器 ”按 钮 或 按 Ctrl + Alt + F7。 TruClient 事 务 的 运 行 方 式 与 其 他 协 议 不 同, 这 是 由 于 LoadRunner 用 户 指 南 第 505 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 步 骤 的 异 步 特 性 所 致。 根 据 开 始 步 骤、 结 束 步 骤 和 步 骤 事 件 定 义 事 务。 根 据 该 定 义, 可 在 某 个 步 骤 实 际 结 束 之 前 触 发 事 务 的 结 束。 如 果 已 选 择 运 行 时 设 置 > 回 放 > 启 用 配 置 文 件 , 则 在 成 功 回 放 脚 本 之 后, 将 在 私 密 浏 览 器 中 显 示 每 个 事 务 的 客 户 端 细 分 信 息。 有 关 详 细 信 息, 请 参 阅 " TruClient 客 户 端 细 分 数 据 "(第 518 页 )。 创 建 参 数 与 所 有 的 协 议 一 样, 可 使 用 标 准 方 法 创 建 TruClient 脚 本 的 参 数。 可 在 步 骤 参 数 或 评 估 JavaScript 步 骤 中 引 用 和 创 建 参 数。 要 对 某 个 值 进 行 参 数 化, 请 执 行 以 下 操 作: 1. 在 步 骤 “参 数 ”区 域 中 选 择 一 个 字 段。 2. 突 出 显 示 整 个 字 符 串 或 部 分 字 符 串。 3. 右 键 单 击 并 选 择 使 用 参 数 替 换 。 4. 在 “输 入 参 数 名 ”对 话 框 中, 输 入 新 参 数 或 现 有 参 数 的 名 称。 如 果 此 参 数 在 参 数 列 表 中 不 存 在, 将 创 建 此 参 数 并 将 默 认 的 参 数 类 型 设 置 为 文 件 。 可 以 转 到 参 数 列 表 以 添 加 或 删 除 指 定 参 数 的 值。 默 认 情 况 下, 初 始 值 将 包 含 在 新 参 数 的 值 列 表 中。 有 关 详 细 信 息, 请 参 阅 "如 何 使 用 现 有 参 数 "(第 393 页 )。 下 面 是 如 何 在 脚 本 中 使 用 参 数 的 示 例。 该 字 符 串 可 在 评 估 JavaScript 步 骤 中 作 为 参 数 使 用: 回 放 期 间, 它 将 返 回 参 数 paramname 的 当 前 值。 LR.getParam("paramname") 回 放 期 间, 系 统 会 将 值 value1 赋 给 参 数 paramname。 LR.setParam("paramname", "value1") 例 如, 假 设 我 们 有 一 张 自 动 完 成 的 列 表, 根 据 输 入 的 文 本, 该 列 表 将 包 含 一 组 不 同 的 值。 如 果 通 过 参 数 来 定 义 输 入 的 文 本, 则 在 基 于 选 项 文 本 的 列 表 中 选 择 某 个 选 项 的 尝 试 必 然 会 失 败。 每 次 更 新 参 数 值 时, 选 项 也 会 更 改。 这 种 情 况 下, 使 用 序 号 值 的 步 骤 更 适 用。 有 关 参 数 的 详 细 信 息, 请 参 阅 "参 数 "(第 386 页 )部 分。 插 入 捕 获 错 误 步 骤 “捕 获 错 误 ”步 骤 为 组 步 骤, 其 在 上 一 个 步 骤 包 含 错 误 时 将 运 行 组 步 骤 的 内 容。 此 外, 可 以 “捕 获 ”错 误, 但 不 会 将 其 返 回。 可 以 定 义 “捕 获 错 误 ”步 骤 来 捕 获 任 何 错 误 或 特 定 类 型 的 错 误。 如 果 在 同 一 行 中 有 两 个 “捕 获 错 误 ”步 骤, 则 它 们 都 适 用 于 同 一 个 步 骤。 要 插 入 “捕 获 错 误 ”步 骤, 请 选 择 工 具 箱 > 流 控 制 > Catch Error。 LoadRunner 用 户 指 南 第 506 页 (共 1648 页 )HP LoadRunner (12.00) 验 证 对 象 是 否 存 在 要 验 证 应 用 程 序 中 是 否 存 在 某 个 字 符 串 或 对 象, 可 以 插 入 验 证 步 骤: 1. 选 择 工 具 箱 > 函 数 , 然 后 将 验 证 图 标 拖 到 所 需 位 置。 2. 单 击 验 证 步 骤 中 的 对 象。 3. 选 择 要 验 证 的 对 象。 插 入 一 般 步 骤 可 以 插 入 空 步 骤 并 手 动 配 置 该 步 骤。 要 插 入 一 般 步 骤, 请 选 择 工 具 箱 > 函 数 > 常 规 对 象 /浏 览 器 操 作 , 将 步 骤 拖 放 到 所 需 位 置。 然 后, 展 开 步 骤, 并 输 入 所 需 的 步 骤 属 性。 常 规 对 象 操 作 在 对 象 上 执 行 未 指 定 的 操 作。 常 规 浏 览 器 操 作 在 浏 览 器 上 执 行 未 指 定 的 操 作, 例 如 返 回、 重 新 加 载 和 切 换 选 项 卡。 如 何 使 用 事 件 处 理 程 序 此 任 务 说 明 了 如 何 利 用 全 局 事 件 处 理 程 序 创 建 和 使 用 事 件。 有 关 图 解, 请 参 阅 "TruClient 事 件 处 理 程 序 "(第 502 页 )。 先 决 条 件 如 果 脚 本 回 放 期 间 发 生 某 个 事 件, 全 局 事 件 处 理 程 序 将 运 行 函 数。 创 建 处 理 程 序 前, 必 须 创 建 相 关 函 数。 有 关 详 细 信 息, 请 参 阅 "如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 )。 创 建 事 件 处 理 程 序 1. 单 击 TruClient 工 具 栏 中 的 按 钮。 将 打 开 事 件 处 理 程 序 编 辑 器。 LoadRunner 用 户 指 南 第 507 页 (共 1648 页 )HP LoadRunner (12.00) . 2. 单 击 “事 件 处 理 程 序 ”窗 格 中 的 按 钮。 3. 定 义 处 理 程 序 的 属 性。 您 可 以 指 定 是 希 望 处 理 程 序 在 脚 本 的 任 意 时 间 运 行, 还 是 仅 在 特 定 的 步 骤 之 间 运 行。 有 关 此 属 性 以 及 其 他 属 性 的 详 细 信 息, 请 参 阅 "TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 "(第 515 页 )。 LoadRunner 用 户 指 南 第 508 页 (共 1648 页 )HP LoadRunner (12.00) 定 义 与 事 件 关 联 的 对 象 在 应 用 程 序 中 使 用 按 钮 选 择 将 发 生 事 件 的 对 象。 例 如, 如 果 您 希 望 在 股 票 价 格 超 过 99.99 美 元 时 触 发 函 数 SellStock, 请 选 中 小 窗 口 部 件 StockPrice 的 文 本 框。 选 中 对 象 后, 您 可 以 选 择 按 钮 来 验 证 是 否 选 择 了 正 确 的 对 象。 此 外, 您 还 可 以 选 择 按 钮 来 使 用 另 一 个 对 象 代 替 所 选 对 象。 有 关 详 细 信 息, 请 参 阅 "如 何 解 决 对 象 标 识 问 题 "(第 492 页 )。 定 义 事 件 如 果 对 象 存 在, 或 对 象 的 属 性 满 足 特 定 条 件, 则 可 以 选 择 运 行 处 理 程 序。 有 关 详 细 信 息, 请 参 阅 "TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 "(第 515 页 )。 向 事 件 分 配 处 理 程 序 选 择 函 数 库、 函 数, 并 指 定 参 数 值。 有 关 详 细 信 息, 请 参 阅 "TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 "(第 515 页 )。 启 用 处 理 程 序 要 在 脚 本 回 放 期 间 启 用 处 理 程 序, 请 选 中 “事 件 处 理 程 序 ”窗 格 中 处 理 程 序 旁 的 复 选 框。 如 何 插 入 和 修 改 循 环 循 环 可 重 复 执 行 所 选 的 脚 本 部 分, 直 到 满 足 一 定 的 条 件 或 达 到 指 定 迭 代 次 数 为 止。 可 以 从 工 具 箱 的 流 控 制 部 分 插 入 循 环 和 循 环 修 改 符。 For 循 环 For 循 环 将 执 行 循 环 包 围 的 步 骤, 直 到 满 足 结 束 条 件 或 代 码 到 达 break 语 句。 循 环 参 数 使 用 JavaScript 语 法。 要 插 入 For 循 环, 请 选 择 工 具 箱 > 流 控 制 > 函 数 > For Loop。 Break 语 句 Break 语 句 指 示 当 前 循 环 应 立 即 结 束。 例 如, 在 有 五 次 迭 代 的 for 循 环 中, 如 果 在 第 二 次 迭 代 时 遇 到 break 语 句, 循 环 将 立 即 结 束 而 不 会 完 成 其 余 迭 代。 要 插 入 break 语 句, 请 选 择 工 具 箱 > 函 数 > 流 控 制 > Break。 LoadRunner 用 户 指 南 第 509 页 (共 1648 页 )HP LoadRunner (12.00) Continue 语 句 Continue 语 句 指 示 当 前 的 循 环 迭 代 应 该 立 即 结 束。 然 后, 检 查 循 环 条 件 以 确 定 是 否 要 结 束 整 个 循 环。 例 如, 在 有 五 次 迭 代 的 for 循 环 中, 如 果 在 第 二 次 迭 代 时 遇 到 continue 语 句, 则 会 立 即 结 束 第 二 次 迭 代, 并 开 始 第 三 次 迭 代。 要 插 入 continue 语 句, 请 选 择 工 具 箱 > 函 数 > 流 控 制 > Continue。 如 何 在 TruClient 脚 本 中 插 入 自 定 义 JavaScript 和 C 代 码 此 任 务 说 明 了 如 何 在 TruClient 脚 本 中 插 入 代 码。 您 可 以 将 代 码 作 为 步 骤 参 数 的 一 部 分 插 入 到 已 经 存 在 的 步 骤 中, 或 者 插 入 到 完 全 由 外 部 代 码 (C 或 JavaScript)组 成 的 步 骤 中。 1. 将 代 码 插 入 到 已 经 存 在 的 步 骤 中 对 于 大 多 数 步 骤, 您 可 以 将 JavaScript 代 码 插 入 到 已 经 存 在 的 步 骤 的 参 数 字 段 中。 这 样 您 就 可 以 执 行 多 个 自 定 义 设 置。 2. 插 入 完 全 由 代 码 组 成 的 步 骤 您 可 以 在 脚 本 中 插 入 完 全 由 代 码 组 成 的 步 骤。 为 此, 请 选 择 工 具 箱 > 其 他 , 然 后 将 评 估 Javascript、 评 估 C 或 评 估 对 象 上 的 JS 图 标 拖 到 所 需 位 置。 评 估 对 象 上 的 JS 步 骤 将 在 加 载 指 定 对 象 后 运 行 JavaScript 代 码。 建 议 避 免 使 用 “评 估 C”, 尽 可 能 使 用 JavaScript。 在 步 骤 中, 您 可 以 在 JavaScript 代 码 中 将 该 对 象 作 为 变 量 “object”来 引 用。 示 例: 以 下 代 码 将 创 建 一 个 amount 变 量, 该 变 量 可 生 成 一 个 1 至 5 的 随 机 数。 然 后, 您 可 以 在 其 他 步 骤 的 参 数 字 段 中 使 用 该 变 量。 var amount=Math.floor(Math.random()*5)+1; 如 何 在 TruClient 中 使 用 VTS 此 任 务 说 明 了 如 何 在 TruClient 脚 本 中 使 用 VTS 的 示 例。 什 么 是 VTS? l HP LoadRunner Virtual Table Server(或 简 称 VTS)是 基 于 Web 的 应 用 程 序, 为 使 用 LoadRunner Vuser 脚 本 而 构 建。 VTS 提 供 了 标 准 LoadRunner 参 数 化 的 替 代 方 式。 l 使 用 标 准 LoadRunner 参 数 化 时, 将 从 专 有 值 集 为 每 个 Vuser 分 配 参 数 值, 参 数 值 在 Vuser 之 间 不 共 享。 与 此 相 反, VTS 可 以 让 您 从 单 个 参 数 值 集 为 多 个 Vuser 分 配 参 数 值。 这 可 能 使 您 能 更 准 确 地 模 拟 真 实 用 户 环 境。 LoadRunner 用 户 指 南 第 510 页 (共 1648 页 )HP LoadRunner (12.00) l VTS 包 含 一 个 含 有 可 由 Vuser 脚 本 使 用 的 参 数 值 的 表。 VTS 表 由 行 和 列 组 成。 每 一 列 代 表 可 由 Vuser 脚 本 中 的 特 定 参 数 使 用 的 值 集。 列 中 的 单 元 格 含 有 该 参 数 的 实 际 值。 如 何 连 接 VTS 服 务 器 /断 开 与 VTS 服 务 器 的 连 接 1. 选 择 工 具 箱 > 其 他 , 然 后 将 步 骤 添 加 到 脚 本 中。 2. 要 连 接 到 VTS, 请 在 步 骤 的 参 数 > 代 码 部 分 中 输 入 TC.vtcConnect (“server”,port,"alias")。 可 以 按 名 称 或 IP 地 址 标 识 服 务 器。 示 例: TC.vtcConnect("myServer",8888,"myVTS"); 3. 要 断 开 与 VTS 的 连 接, 请 在 步 骤 的 参 数 > 代 码 部 分 中 输 入 TC.vtcDisonnect ("alias")。 提 示: l 回 放 脚 本 之 前, 请 播 放 TC.vtcConnect 步 骤 (从 步 骤 内 )验 证 与 VTS 服 务 器 的 连 接。 l 建 立 与 VTS 服 务 器 的 连 接 后, 您 可 以 播 放 其 他 VTSAPI 步 骤, 对 它 们 进 行 修 改 然 后 再 次 回 放。 l 回 放 整 个 脚 本 将 自 动 断 开 与 VTS 的 连 接, 即 使 脚 本 中 没 有 断 开 步 骤。 连 接 服 务 器 和 断 开 服 务 器 连 接 的 示 例: l 使 用 服 务 器 名 称 和 别 名 TC.vtcConnect(“MyServer”,8888,”UsersTableVts”); TC.vtcDiscconect(“UsersTableVts”); 有 关 使 用 别 名 的 详 细 信 息, 请 参 阅 "如 何 在 TruClient 中 使 用 VTS"(第 510 页 )。 l 使 用 服 务 器 IP 地 址 和 别 名 TC.vtcConnect(“192.168.1.133”,8888,”WorkersTableVts”); TC.vtcDiscconect(“WorkersTableVts”); l 使 用 不 带 别 名 的 服 务 器 名 称 TC.vtcConnect(“MyServer”,8888); LoadRunner 用 户 指 南 第 511 页 (共 1648 页 )HP LoadRunner (12.00) TC.vtcDiscconect(); l 使 用 不 带 别 名 的 服 务 器 IP 地 址 TC.vtcConnect(“192.168.1.133”,8888); TC.vtcDiscconect(); 为 什 么 VTS 服 务 器 需 要 别 名? 如 果 使 用 多 个 服 务 器, 为 每 个 服 务 器 创 建 一 个 别 名 将 简 化 标 识 在 节 点 中 引 用 的 VTS。 示 例: 在 下 面 的 connect 语 句 中, “UserTableVts”是 “MyServer”的 别 名。 TC.vtcConnect(“MyServer”,8888,”UsersTableVts”); 在 下 面 的 示 例 中, 连 接 到 两 台 VTS 服 务 器, 并 按 别 名 断 开 与 第 一 台 服 务 器 的 连 接: TC. vtcConnect("MyServer", 8888, "UsersTableVts"); TC.vtcConnect("MyServer1",8888, "ScriptDataVts"); TC.vtcDisconnect("UsersTableVts"); 如 何 使 用 评 估 JavaScript 代 码 步 骤 将 VTS 参 数 传 递 到 其 他 步 骤。 您 可 以 在 脚 本 中 使 用 评 估 JavaScript 代 码 步 骤 将 VTS 参 数 传 递 到 其 他 步 骤。 下 列 示 例 显 示 了 如 何 参 数 化 URL。 1. 连 接 到 VTS 服 务 器 a. 选 择 工 具 箱 > 其 他 , 然 后 将 步 骤 添 加 到 脚 本 中。 b. 要 连 接 到 VTS, 请 在 步 骤 的 参 数 > 代 码 部 分 中 输 入 TC.vtcConnect (“server”,port,"alias")。 2. 创 建 包 含 变 量 的 步 骤。 a. 选 择 工 具 箱 > 其 他 , 然 后 将 步 骤 添 加 到 脚 本 中。 b. 在 参 数 > 代 码 部 分 定 义 变 量。 例 如, 要 从 服 务 器 获 取 数 据, 则 输 入 var ws = TC.vtcGetCell("Web Sites",1,"alias"); 3. 选 择 工 具 箱 > 函 数 , 然 后 将 常 规 浏 览 器 操 作 添 加 到 脚 本 中。 4. 在 参 数 > 位 置 中 输 入 在 步 骤 2 中 定 义 的 变 量。 LoadRunner 用 户 指 南 第 512 页 (共 1648 页 )HP LoadRunner (12.00) 如 何 直 接 在 步 骤 中 使 用 VTS API 函 数。 您 可 以 在 脚 本 中 使 用 评 估 JavaScript 代 码 步 骤 执 行 VTSAPI。 下 列 示 例 显 示 了 如 何 参 数 化 URL。 1. 连 接 到 VTS 服 务 器 a. 选 择 工 具 箱 > 其 他 , 然 后 将 步 骤 添 加 到 脚 本 中。 b. 要 连 接 到 VTS, 请 在 步 骤 的 参 数 > 代 码 部 分 中 输 入 TC.vtcConnect (“server”,port,"alias")。 2. 选 择 工 具 箱 > 函 数 , 然 后 将 常 规 浏 览 器 操 作 添 加 到 脚 本 中。 3. 在 脚 本 的 参 数 > 位 置 部 分, 输 入 TC.vtcGetCell("Web Sites",1,"alias");。 如 何 创 建 和 使 用 函 数 与 函 数 库 此 任 务 说 明 了 如 何 在 TruClient 脚 本 中 创 建 和 使 用 函 数 库 与 函 数。 从 TruClient 侧 栏 创 建 函 数 库 与 函 数 1. 从 TruClient 选 项 卡 的 下 拉 列 表 中 选 择 函 数 。 2. 从 下 拉 列 表 中 选 择 现 有 库, 或 在 “函 数 ”工 具 栏 中 单 击 按 钮 以 创 建 新 库。 3. 单 击 按 钮 以 创 建 新 函 数。 将 插 入 新 的 未 指 定 函 数。 4. 单 击 按 钮 以 扩 展 该 函 数。 5. 定 义 步 骤, 包 括 函 数 名 称 和 结 束 事 件。 6. 使 用 参 数 编 辑 器 定 义 函 数 参 数。 参 数 名 称 应 该 有 意 义, 以 便 您 在 使 用 函 数 时, 清 楚 需 要 指 定 什 么 值。 7. 使 用 事 务 编 辑 器 定 义 事 务。 有 关 详 细 信 息, 请 参 阅 "事 务 编 辑 器 对 话 框 (TruClient)" (第 521 页 )。 在 脚 本 中 创 建 函 数 1. 在 脚 本 中 突 出 显 示 要 包 含 在 函 数 中 的 步 骤。 要 选 择 多 个 步 骤, 请 按 CTRL 键。 2. 右 键 单 击 突 出 显 示 的 步 骤, 然 后 选 择 分 组 到 > 函 数 , 将 打 开 新 建 函 数 对 话 框。 有 关 详 细 信 息, 请 参 阅 "新 建 函 数 对 话 框 "(第 520 页 )。 3. 要 分 配 包 含 参 数 的 步 骤, 请 展 开 参 数 部 分, 然 后 插 入 函 数 funcArgs.<参 数 名 >。. LoadRunner 用 户 指 南 第 513 页 (共 1648 页 )HP LoadRunner (12.00) 提 示: 要 将 javascript 作 为 参 数 值 插 入, 请 单 击 按 钮 以 访 问 Javascript 编 辑 器。 创 建 全 局 库 1. 从 TruClient 侧 栏 的 下 拉 列 表 中 选 择 函 数 库 。 2. 从 TruClient 侧 栏 的 下 拉 列 表 中 选 择 现 有 库。 3. 单 击 按 钮, 将 库 作 为 xml 文 件 导 出 到 文 件 目 录 上 的 位 置。 在 全 局 库 中 使 用 复 制 粘 贴 操 作 从 本 地 脚 本 或 本 地 库 向 全 局 库 粘 贴 包 含 测 试 对 象 的 步 骤 将 创 建 引 用 同 一 个 UI 元 素 的 独 立 的 测 试 对 象。 如 果 要 在 全 局 库 或 脚 本 中 更 改 或 更 新 其 中 一 个 测 试 对 象, 则 需 要 手 动 更 新 引 用 同 一 个 UI 元 素 的 另 一 个 测 试 对 象。 示 例: 1. 全 局 库 “GlobLib”包 含 步 骤 A, 其 中 带 有 与 应 用 程 序 相 关 的 测 试 对 象 “Foo”。 脚 本 包 含 的 步 骤 B 也 带 有 与 应 用 程 序 相 关 的 测 试 对 象 “Foo”。 如 果 将 步 骤 B 复 制 粘 贴 到 “GlobLib”, 则 “GlobLib”中 将 有 两 个 与 “Foo”相 关 的 不 同 测 试 对 象。 因 此, 如 果 更 改 或 更 新 其 中 一 个, 则 应 该 手 动 更 改 另 一 个。 2. 全 局 库 “GlobLib”包 含 步 骤 A, 其 中 带 有 与 应 用 程 序 相 关 的 测 试 对 象 “Foo”。 脚 本 包 含 的 步 骤 B 和 C 也 带 有 与 应 用 程 序 相 关 的 测 试 对 象 “Foo”。 如 果 将 步 骤 B 和 C 复 制 到 “GlobLib”, 则 “GlobLib”中 将 有 两 个 与 “Foo”相 关 的 不 同 测 试 对 象。 备 注: l 使 用 全 局 库 时, 可 以 通 过 单 击 按 钮 将 更 改 保 存 到 库。 l 如 果 将 库 保 存 到 网 络 位 置, 其 他 用 户 可 以 单 击 按 钮 以 导 入 库。 l 单 击 按 钮, 将 库 与 全 局 模 式 断 开。 在 本 地 模 式 下 所 做 的 任 何 更 改 都 将 保 存 在 脚 本 中。 使 用 脚 本 中 的 函 数 1. 单 击 TruClient 工 具 箱 选 项 卡。 2. 选 择 函 数 选 项 卡。 LoadRunner 用 户 指 南 第 514 页 (共 1648 页 )HP LoadRunner (12.00) 3. 将 调 用 函 数 拖 放 至 脚 本 中 的 正 确 位 置。 4. 单 击 调 用 函 数 链 接 以 展 开 函 数。 5. 在 步 骤 部 分 指 定 库 和 函 数。 6. 在 参 数 部 分 指 定 参 数 值。 有 关 详 细 信 息, 请 参 阅 "在 脚 本 中 创 建 函 数 "(第 513 页 )。 (可 选 ) 7. 在 事 务 部 分 指 定 事 务。 (可 选 )有 关 详 细 信 息, 请 参 阅 "事 务 编 辑 器 对 话 框 (TruClient)" (第 521 页 )。 如 何 显 示 TruClient 脚 本 的 客 户 端 细 分 数 据 此 任 务 说 明 了 如 何 显 示 与 TruClient 脚 本 中 的 事 务 关 联 的 客 户 端 细 分 数 据。 1. 启 用 配 置 文 件 选 择 运 行 时 设 置 > 回 放 > 启 用 配 置 文 件 2. 创 建 和 录 制 Firefox TruClient 脚 本 有 关 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 ) 3. 插 入 事 务 使 用 事 务 编 辑 器 可 以 添 加 事 务。 要 打 开 事 务 编 辑 器, 请 单 击 “主 页 ”选 项 卡 上 的 “事 务 编 辑 器 ”按 钮 或 按 Ctrl + Alt + F7。"事 务 编 辑 器 对 话 框 (TruClient)"(第 521 页 ) 4. 回 放 脚 本 结 果 将 打 开 一 个 浏 览 器 窗 口, 其 中 显 示 了 客 户 端 细 分 数 据。 有 关 详 细 信 息, 请 参 阅 " TruClient 客 户 端 细 分 数 据 "(第 518 页 ) TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 通 过 此 对 话 框, 可 以 定 义 事 件 处 理 程 序 及 其 属 性。 LoadRunner 用 户 指 南 第 515 页 (共 1648 页 )HP LoadRunner (12.00) 访 问 方 法 单 击 TruClient 侧 栏 中 的 按 钮。 重 要 信 息 事 件 处 理 程 序 专 门 用 于 处 理 脚 本 回 放 过 程 中 可 能 随 时 发 生 的 事 件。 相 关 任 务 " 如 何 使 用 事 件 处 理 程 序 "(第 507 页 ) "如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 ) 另 请 参 阅 "TruClient 事 件 处 理 程 序 "(第 502 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 事 件 处 理 程 序 窗 格 添 加 事 件 处 理 程 序 。 将 事 件 添 加 到 事 件 处 理 程 序。 删 除 事 件 处 理 程 序 。 从 事 件 处 理 程 序 删 除 事 件。 LoadRunner 用 户 指 南 第 516 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 属 性 常 规 l 名 称。 使 您 可 以 对 事 件 命 名。 l 仅 执 行 一 次。 执 行 事 件 一 次。 l 允 许 其 他 处 理 程 序 中 断。 选 择 此 复 选 框 可 允 许 其 他 事 件 在 该 事 件 运 行 过 程 中 运 行。 您 可 以 选 择: l 可 以 在 整 个 脚 本 期 间 触 发 事 件 。 可 以 在 整 个 脚 本 期 间 触 发 事 件。 或 l 开 始 步 骤。 使 您 可 以 选 择 可 触 发 事 件 处 理 程 序 的 启 动 步 骤。 l 结 束 步 骤。 使 您 可 以 选 择 结 束 步 骤, 在 此 步 骤 后 无 法 触 发 事 件 处 理 程 序。 对 象 l 使 您 可 从 将 触 发 事 件 处 理 程 序 的 应 用 程 序 选 择 对 象。 l 角 色 。 显 示 决 定 可 在 对 象 上 执 行 哪 些 操 作 的 角 色。 例 如, “元 素 ” 角 色 可 执 行 “单 击 ”和 “鼠 标 悬 停 ”之 类 的 操 作。 “文 本 框 ”角 色 还 可 执 行 “输 入 ”操 作。 其 他 角 色: 元 素、 可 聚 焦、 文 本 框、 复 选 框、 文 件 框、 单 选 按 钮 组、 列 表 框、 多 个 列 表 框、 滑 块、 日 期 选 择 器、 视 频、 音 频 和 浏 览 器。 l 名 称。 使 您 可 以 指 定 对 象 名 称。 l ID 方 法 自 动 (推 荐 )。 使 TruClient 可 以 解 决 对 象 识 别 问 题。 XPath。 使 您 可 以 插 入 xpath 查 询 以 识 别 对 象 JavaScript。 使 您 可 以 插 入 JavaScript 代 码 以 识 别 对 象。 l 相 关 对 象。 使 您 可 以 将 对 象 与 应 用 程 序 中 的 另 一 个 对 象 关 联, 从 而 有 助 于 在 回 放 过 程 中 识 别 对 象。 事 件 l 事 件 类 型 LoadRunner 用 户 指 南 第 517 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 您 可 以 从 以 下 两 种 事 件 类 型 中 选 择: 现 有 对 象 。 如 果 回 放 过 程 中 存 在 对 象, 则 会 触 发 事 件 处 理 程 序。 属 性 存 在 于 对 象 上。 如 果 对 象 属 性 满 足 定 义 的 条 件, 则 会 触 发 事 件 处 理 程 序。 处 理 程 序 l 库 。 使 您 可 以 选 择 包 含 函 数 的 库。 l 函 数 。 使 您 可 以 选 择 函 数。 l 参 数 。 使 您 可 以 指 定 参 数 值。 TruClient 客 户 端 细 分 数 据 浏 览 器 窗 口 将 以 交 互 模 式 显 示 脚 本 中 每 个 事 务 的 客 户 端 细 分 信 息。 重 要 信 息 l 应 在 回 放 脚 本 之 前 选 择 运 行 时 设 置 > 回 放 > 启 用 配 置 文 件 。 l 如 果 在 脚 本 中 创 建 一 个 Controller 场 景, 可 以 在 Analysis 中 查 看 “客 户 端 细 分 ”结 果。 有 关 详 细 信 息, 请 参 阅 "客 户 端 细 分 (随 时 间 变 化 ) 图 "(第 1437 页 )或 "客 户 端 Java Script 细 分 (随 时 间 变 化 ) 图 " (第 1438 页 )。 相 关 任 务 " 如 何 显 示 TruClient 脚 本 的 客 户 端 细 分 数 据 "(第 515 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 客 户 端 细 分 LoadRunner 用 户 指 南 第 518 页 (共 1648 页 )HP LoadRunner (12.00) JS 时 间 度 量 的 JavaScript 运 行 时 间 将 为 每 个 事 务 返 回 以 下 数 据 元 素: 名 称。 函 数 名。 文 件。 函 数 所 在 的 JS 文 件 的 名 称。 调 用。 执 行 堆 栈 的 日 志, 并 在 事 务 期 间 向 下 搜 索 至 函 数 调 用。 总 执 行 时 间。 在 每 个 函 数 调 用 之 后 经 过 的 时 间, 包 括 其 内 部 函 数 调 用。 总 自 执 行 时 间。 在 每 个 函 数 调 用 之 后 经 过 的 时 间, 不 包 括 其 内 部 函 数 调 用。 最 大 递 归 深 度。 函 数 的 最 大 调 用 堆 栈 深 度。 最 短 执 行 时 间。 函 数 的 最 短 运 行 时 间, 包 括 其 内 部 函 数 调 用。 最 长 执 行 时 间。 函 数 的 最 长 运 行 时 间, 包 括 其 内 部 函 数 调 用。 最 短 自 执 行 时 间。 函 数 的 最 短 运 行 时 间, 不 包 括 其 内 部 函 数 调 用。 最 长 自 执 行 时 间。 函 数 的 最 长 运 行 时 间, 不 包 括 其 内 部 函 数 调 用。 网 络 时 间 度 量 的 网 络 活 动 返 回 以 下 数 据 元 素: URL。 页 面 资 源 的 URL。 开 始 时 间。 网 络 上 事 务 的 开 始 时 间。 结 束 时 间。 网 络 上 事 务 的 结 束 时 间。 持 续 时 间。 网 络 上 事 务 的 总 持 续 时 间。 客 户 端 细 分, 待 续 LoadRunner 用 户 指 南 第 519 页 (共 1648 页 )HP LoadRunner (12.00) 等 待 时 间 事 务 过 程 中 的 等 待 时 间 等 待 时 间 定 义 为 “歩 + 最 短 时 间 + 等 待 步 骤 ”。 将 为 每 个 事 务 返 回 以 下 数 据 元 素: 启 动。 等 待 时 间 的 开 始 时 间。 类 型。 歩、 最 短 时 间 或 等 待 步 骤。 结 束。 等 待 时 间 的 结 束 时 间。 持 续 时 间。 度 量 的 总 等 待 时 间 (以 毫 秒 为 单 位 )。 总 时 间 总 事 务 时 间 (以 毫 秒 为 单 位 )= JS + 网 络 + 等 待 备 注: “JS + 网 络 ”或 “网 络 + 等 待 ”可 以 重 叠, 因 此 总 时 间 可 能 不 是 “JS + 网 络 + 等 待 ”之 和。 客 户 端 细 分, 待 续 新 建 函 数 对 话 框 通 过 此 对 话 框, 可 以 创 建 新 函 数 并 将 函 数 分 配 给 库。 访 问 方 法 右 键 单 击 脚 本 中 突 出 显 示 的 步 骤, 然 后 选 择 分 组 到 > 新 建 函 数 。 相 关 任 务 "如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 ) 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 第 520 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 函 数 名 称 使 您 可 以 指 定 函 数 名 称。 添 加 到 库 l 选 择 现 有 库。 将 新 函 数 保 存 到 现 有 的 库 中。 l 新 建。 将 新 函 数 保 存 到 新 库 中。 使 用 函 数 调 用 替 换 步 骤 如 果 选 择 此 选 项, TruClient 将 自 动 插 入 调 用 函 数 来 替 换 步 骤。 事 务 编 辑 器 对 话 框 (TruClient) 通 过 此 对 话 框, 可 以 管 理 TruClient Vuser 脚 本 中 的 事 务。 访 问 方 法 单 击 TruClient 侧 栏 中 的 重 要 信 息 如 果 在 TruClient 脚 本 中 的 事 务 内 添 加 等 待 步 骤, 日 志 中 将 详 细 记 录 等 于 “等 待 时 间 + 歩 时 间 + 最 长 时 间 (最 短 时 间 )”的 思 考 时 间。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 添 加 新 事 务 或 删 除 所 选 的 事 务。 LoadRunner 用 户 指 南 第 521 页 (共 1648 页 )HP LoadRunner (12.00) 常 规 使 您 可 以 编 辑 事 务 的 名 称。 起 始 点 标 记 事 务 开 始 的 步 骤 及 事 件。 事 件 可 以 是 以 下 其 中 一 项: l 步 骤 已 开 始。 步 骤 开 始 运 行 时 触 发 的 第 一 个 事 件。 此 事 件 将 在 步 骤 操 作 开 始 运 行 之 前 和 发 生 任 何 其 他 活 动 之 前 触 发。 l 操 作 已 开 始。 此 事 件 将 在 步 骤 已 开 始 事 件 后 立 即 发 生, 表 示 该 操 作 已 开 始 执 行。 例 如, 该 操 作 可 能 会 是 URL 或 按 钮 单 击。 l 操 作 已 完 成。 此 事 件 将 在 执 行 的 操 作 完 成 后 触 发。 但 是, 该 步 骤 可 能 尚 未 结 束。 例 如, 对 于 应 用 程 序 相 关 步 骤, 可 能 还 有 其 他 网 络 或 DOM 活 动。 l 同 步 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 完 成 后 步 骤 结 束, 与 该 步 骤 无 关 的 打 开 连 接 关 联 的 请 求 除 外。 通 常, 这 些 请 求 通 过 使 用 XMLHttpRequest 触 发。 l DOM 内 容 已 加 载。 页 面 的 文 档 对 象 模 型 (DOM) 就 绪 时 步 骤 结 束。 这 意 味 着 与 页 面 的 内 容、 样 式 和 结 构 交 互 的 API 已 准 备 好 从 应 用 程 序 客 户 端 代 码 接 收 请 求。 l 文 档 加 载。 加 载 文 档 的 过 程 完 成 时 步 骤 结 束。 这 意 味 着 所 有 脚 本 和 样 式 表 已 完 成 加 载 并 执 行, 所 有 图 像 均 已 下 载 并 显 示。 l 对 话 框 已 打 开。 打 开 对 话 框 时 步 骤 结 束。 l 步 骤 已 完 成。 此 事 件 在 步 骤 容 器 内 的 作 业 完 成 时 立 即 触 发。 仅 当 步 骤 成 功 完 成 时 才 触 发。 l 步 骤 已 结 束 后。 事 件 链 的 最 后 一 个 事 件, 发 生 在 步 骤 已 完 成 后, 但 与 步 骤 已 完 成 事 件 不 同, 该 事 件 无 论 步 骤 是 否 成 功 完 成 都 将 被 触 发。 LoadRunner 用 户 指 南 第 522 页 (共 1648 页 )HP LoadRunner (12.00) 结 束 点 标 记 事 务 结 束 的 步 骤 及 事 件。 事 件 可 以 是 以 下 其 中 一 项: l 步 骤 已 开 始。 步 骤 开 始 运 行 时 触 发 的 第 一 个 事 件。 此 事 件 将 在 步 骤 操 作 开 始 运 行 之 前 和 发 生 任 何 其 他 活 动 之 前 触 发。 l 操 作 已 开 始。 此 事 件 将 在 步 骤 已 开 始 事 件 后 立 即 发 生, 表 示 该 操 作 已 开 始 执 行。 例 如, 该 操 作 可 能 会 是 URL 或 按 钮 单 击。 l 操 作 已 完 成。 此 事 件 将 在 执 行 的 操 作 完 成 后 触 发。 但 是, 该 步 骤 可 能 尚 未 结 束。 例 如, 对 于 应 用 程 序 相 关 步 骤, 可 能 还 有 其 他 网 络 或 DOM 活 动。 l 同 步 网 络 步 骤 已 完 成。 所 有 HTTP 请 求 完 成 后 步 骤 结 束, 与 该 步 骤 无 关 的 打 开 连 接 关 联 的 请 求 除 外。 通 常, 这 些 请 求 通 过 使 用 XMLHttpRequest 触 发。 l DOM 内 容 已 加 载。 页 面 的 文 档 对 象 模 型 (DOM) 就 绪 时 步 骤 结 束。 这 意 味 着 与 页 面 的 内 容、 样 式 和 结 构 交 互 的 API 已 准 备 好 从 应 用 程 序 客 户 端 代 码 接 收 请 求。 l 文 档 加 载。 加 载 文 档 的 过 程 完 成 时 步 骤 结 束。 这 意 味 着 所 有 脚 本 和 样 式 表 已 完 成 加 载 并 执 行, 所 有 图 像 均 已 下 载 并 显 示。 l 对 话 框 已 打 开。 打 开 对 话 框 时 步 骤 结 束。 l 步 骤 已 完 成。 此 事 件 在 步 骤 容 器 内 的 作 业 完 成 时 立 即 触 发。 仅 当 步 骤 成 功 完 成 时 才 触 发。 l 步 骤 已 结 束 后。 事 件 链 的 最 后 一 个 事 件, 发 生 在 步 骤 已 完 成 后, 但 与 步 骤 已 完 成 事 件 不 同, 该 事 件 无 论 步 骤 是 否 成 功 完 成 都 将 被 触 发。 LoadRunner 用 户 指 南 第 523 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 侧 边 栏 TruClient 主 页 选 项 卡 通 过 该 选 项 卡, 您 可 以 控 制 TruClient 脚 本 录 制 过 程 的 基 本 流。 操 作 访 问 方 法 从 TruClient 侧 栏 上 的 下 拉 列 表 中 选 择 操 作 。 相 关 任 务 "TruClient 步 骤 结 构 "(第 476 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 录 制。 开 始 录 制 脚 本。 此 外, 您 可 以 使 用 箭 头 来 指 定 是 在 所 选 步 骤 之 前 还 是 之 后 进 行 录 制。 播 放。 回 放 脚 本。 此 外, 您 可 以 使 用 箭 头 来 指 定 是 仅 播 放 所 选 步 骤, 还 是 逐 步 运 行 脚 本。 逐 步 运 行 脚 本 会 在 每 个 步 骤 后 暂 停 回 放。 有 关 详 细 信 息, 请 参 阅 "如 何 调 试 TruClient 脚 本 "(第 490 页 )。 停 止。 停 止 录 制 或 回 放 脚 本。 切 换 断 点。 在 所 选 步 骤 上 切 换 断 点。 脚 本 级 别。 修 改 在 脚 本 中 可 见 并 在 脚 本 中 回 放 的 脚 本 级 别。 有 关 详 细 信 息, 请 参 阅 "TruClient 脚 本 级 别 "(第 488 页 )。 / 开 始 /结 束 事 务。 插 入 事 务 的 起 始 点 或 结 束 点。 事 务 编 辑 器。 打 开 事 务 编 辑 器, 以 便 定 义 新 事 务 和 修 改 现 有 事 务。 保 存。 保 存 脚 本。 常 规 设 置。 打 开 “常 规 设 置 ”对 话 框。 有 关 详 细 信 息, 请 参 阅 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 LoadRunner 用 户 指 南 第 524 页 (共 1648 页 )HP LoadRunner (12.00) 快 照 视 图。 在 右 窗 格 中 显 示 快 照 视 图。 向 右 窗 格 中 添 加 下 列 元 素: l 快 照 类 型。 通 过 这 些 按 钮, 您 可 以 查 看 在 不 同 模 式 下 获 取 的 快 照: n 录 制。 显 示 在 录 制 期 间 针 对 特 定 步 骤 获 取 的 快 照。 n 交 互 式 回 放。 显 示 在 交 互 式 回 放 期 间 针 对 特 定 步 骤 获 取 的 快 照。 n 负 载 模 式 回 放。 显 示 在 负 载 模 式 回 放 期 间 针 对 特 定 步 骤 所 获 取 的 快 照。 n 播 放 幻 灯 片 放 映。 使 用 幻 灯 片 显 示 快 照。 n 停 止 幻 灯 片 放 映。 l 视 图。 您 可 以 选 择 下 列 视 图: n 单 一 视 图。 显 示 单 个 步 骤 的 快 照。 n 比 较 视 图。 拆 分 屏 幕, 使 您 可 以 比 较 不 同 模 式 下 的 快 照。 使 用 各 个 窗 格 中 的 “快 照 视 图 ”按 钮 选 择 要 查 看 的 快 照。 单 击 同 步 滚 动 按 钮 使 各 窗 格 同 步 滚 动。 快 照 错 误 图 标 指 明 快 照 不 适 合 当 前 步 骤。 n 缩 略 图。 以 缩 略 图 视 图 的 形 式 显 示 快 照。 l 上 一 个 /下 一 个。 导 航 至 上 一 个 或 下 一 个 步 骤 的 截 图。 相 应 的 步 骤 将 在 脚 本 中 突 出 显 示。 打 开 “事 件 处 理 程 序 编 辑 器 ”框。 有 关 详 细 信 息, 请 参 阅 "TruClient 事 件 处 理 程 序 编 辑 器 对 话 框 "(第 515 页 ) 函 数 访 问 方 法 从 TruClient 侧 栏 上 的 下 拉 列 表 中 选 择 函 数 相 关 任 务 "如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 ) 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 使 您 可 以 选 择 活 动 库。 LoadRunner 用 户 指 南 第 525 页 (共 1648 页 )HP LoadRunner (12.00) 新 建 库 。 使 您 可 以 创 建 新 的 库。 导 入 库。 从 xml 文 件 中 导 入 函 数 库。 导 出 库。 将 函 数 库 导 出 到 xml 文 件 中。 删 除 库。 删 除 函 数 库。 新 建 函 数 。 使 您 可 以 创 建 新 函 数。 有 关 详 细 信 息, 请 参 阅 "如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 )。 上 下 文 菜 单 访 问 方 法 选 择 步 骤 并 右 键 单 击 以 显 示 上 下 文 菜 单。 相 关 任 务 "TruClient 步 骤 结 构 "(第 476 页 ) UI 元 素 描 述 <回 放 操 作 > 播 放 该 步 骤。 仅 回 放 选 定 的 步 骤。 从 该 步 骤 播 放。 从 选 定 的 步 骤 回 放 脚 本。 <录 制 > l 在 步 骤 前。 在 选 定 步 骤 之 前 插 入 下 一 组 录 制 的 步 骤。 l 步 骤 中。 在 选 定 组 中 插 入 下 一 组 录 制 的 步 骤。 l 在 步 骤 后。 在 选 定 步 骤 之 后 插 入 下 一 组 录 制 的 步 骤。 切 换 断 点 插 入 /删 除 切 换 断 点。 <事 务 步 骤 > l 开 始 事 务。 向 脚 本 中 插 入 “开 始 事 务 ”步 骤。 l 由 事 务 环 绕。 向 脚 本 中 插 入 环 绕 一 个 或 多 个 步 骤 的 “开 始 事 务 ”及 “结 束 事 务 ”步 骤。 l 结 束 事 务。 向 脚 本 中 插 入 “结 束 事 务 ”步 骤。 <组 操 作 > 组 步 骤。 将 多 个 步 骤 分 组 为 单 个 步 骤。 分 组 到。 将 多 个 步 骤 分 组 到: l If 子 句。 用 于 控 制 脚 本 流 的 逻 辑 结 构。 l For Loop 子 句 。 将 循 环 中 包 含 的 步 骤 重 复 指 定 次 数 的 逻 辑 结 构。 l 新 建 函 数。 定 义 为 函 数 的 一 组 步 骤, 例 如 登 录。 LoadRunner 用 户 指 南 第 526 页 (共 1648 页 )HP LoadRunner (12.00) <编 辑 操 作 > l 剪 切。 从 脚 本 中 剪 切 所 选 步 骤。 l 复 制。 复 制 脚 本 中 的 所 选 步 骤。 l 粘 贴。 将 所 选 步 骤 粘 贴 到 脚 本 中。 删 除 从 脚 本 中 删 除 步 骤。 禁 用 /启 用 在 回 放 期 间 切 换 对 步 骤 的 禁 用 或 启 用。 编 辑 步 骤 展 开 步 骤 以 显 示 步 骤、 参 数 和 事 务 属 性。 显 示 步 骤 编 号。 显 示 步 骤 编 号。 动 画。 在 TruClient 侧 栏 中 启 用 /禁 用 步 骤 动 画。 TruClient 编 辑 选 项 卡 通 过 此 选 项 卡, 可 以 剪 切、 复 制 和 粘 贴 TruClient 脚 本 中 的 步 骤 和 数 据。 访 问 方 法 从 TruClient 侧 栏 中 选 择 “编 辑 ”选 项 卡。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 剪 切 所 选 的 数 据 或 步 骤。 复 制 所 选 的 步 骤 或 数 据。 粘 贴 到 所 选 步 骤 之 前。 粘 贴 到 所 选 步 骤 之 后。 粘 贴 到 所 选 步 骤 中。 删 除 所 选 的 步 骤 LoadRunner 用 户 指 南 第 527 页 (共 1648 页 )HP LoadRunner (12.00) 打 开 “查 找 ”对 话 框, 以 便 按 步 骤 名 或 编 号 搜 索 步 骤 的 脚 本。 备 注: 您 可 以 创 建 子 步 骤 组 形 式 的 步 骤。 如 果 要 搜 索 子 步 骤 形 式 的 步 骤, 需 要 同 时 指 定 步 骤 组 编 号 和 子 步 骤 编 号。 例 如, 输 入 4.1 将 搜 索 第 4(组 )步 的 第 一 个 子 步 骤。 转 至 指 定 的 步 骤。 以 下 操 作 可 以 撤 消: l 剪 切 l 复 制 l 粘 贴 l 删 除 l 组 • 拖 放 (步 骤 ) l 从 工 具 箱 添 加 步 骤 以 下 操 作 可 以 重 复: l 剪 切 l 复 制 l 粘 贴 l 删 除 l 组 • 拖 放 (步 骤 ) l 从 工 具 箱 添 加 步 骤 窗 口 选 项 卡 此 选 项 卡 使 您 可 以 控 制 同 一 脚 本 的 多 个 浏 览 器 窗 口。 选 择 包 含 要 移 至 焦 点 的 应 用 程 序 的 窗 口。 在 脚 本 开 发 的 调 试 阶 段 (例 如, 尝 试 突 出 显 示 步 骤 对 象 时 )需 要 执 行 此 操 作。 LoadRunner 用 户 指 南 第 528 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 工 具 箱 该 工 具 箱 包 含 可 添 加 到 TruClient 脚 本 中 的 所 有 步 骤。 单 击 选 项 卡 可 打 开 和 关 闭 工 具 箱, 将 其 上 下 拖 动 可 进 行 移 动。 用 户 界 面 元 素 如 下 所 述: UI 元 素 描 述 函 数 l 验 证 。 验 证 应 用 程 序 中 存 在 对 象。 l 等 待。 在 继 续 下 一 步 骤 之 前, 等 待 指 定 的 秒 数。 l 等 待 对 象。 在 继 续 下 一 步 骤 之 前, 等 待 加 载 某 个 对 象。 l 常 规 对 象 /浏 览 器 操 作 。 可 以 插 入 并 手 动 配 置 的 空 白 步 骤。 l 调 用 函 数。 在 脚 本 中 插 入 自 定 义 函 数。 有 关 详 细 信 息, 请 参 阅 " 如 何 创 建 和 使 用 函 数 与 函 数 库 "(第 513 页 )。 LoadRunner 用 户 指 南 第 529 页 (共 1648 页 )HP LoadRunner (12.00) 流 控 制 l for Loop。 将 循 环 中 包 含 的 步 骤 重 复 指 定 次 数 的 逻 辑 结 构。 l If Block。 在 满 足 条 件 时 运 行 块 中 包 含 的 步 骤 的 逻 辑 结 构。 l Add else。 单 击 Add else 链 接, 向 If 块 中 添 加 else 部 分。 如 果 不 满 足 条 件, 则 运 行 else 部 分 包 含 的 步 骤。 l Remove else。 从 If 块 中 删 除 else 部 分。 备 注: 如 果 else 部 分 包 含 步 骤, 单 击 Remove else 后, 其 步 骤 也 会 被 删 除。 可 以 将 其 复 制 并 粘 贴 到 脚 本 的 主 体 中 以 进 行 保 存。 l If Exist。“If Block”和 “Verify”的 组 合, 是 指 在 满 足 有 关 选 定 对 象 的 属 性 条 件 时 运 行 块 中 包 含 的 步 骤 的 一 种 逻 辑 结 构。 l If Verify。 在 选 定 对 象 存 在 于 应 用 程 序 时 运 行 块 中 包 含 的 步 骤 的 逻 辑 结 构。 l Break。 导 致 循 环 立 即 终 止, 而 不 会 完 成 当 前 或 剩 余 的 迭 代。 l Continue。 导 致 当 前 的 循 环 迭 代 立 即 终 止。 脚 本 将 继 续 执 行 下 一 次 迭 代。 l Catch Error。 捕 获 前 一 步 骤 中 的 错 误 并 运 行 “捕 获 错 误 ”步 骤 的 内 容。 有 关 详 细 信 息, 请 参 阅 "如 何 增 强 TruClient 脚 本 "(第 505 页 )。 l Exit。 退 出 迭 代 或 整 个 脚 本, 具 体 取 决 于 指 定 的 设 置。 其 他 l 评 估 JavaScript。 运 行 步 骤 中 包 含 的 JavaScript 代 码。 l 评 估 对 象 上 的 JS。 在 指 定 的 对 象 加 载 到 应 用 程 序 中 之 后, 运 行 步 骤 中 包 含 的 JavaScript 代 码。 l 评 估 C。 运 行 步 骤 中 包 含 的 C 代 码。 l 注 释。 允 许 在 脚 本 中 写 入 注 释 的 空 白 步 骤。 l 集 合。 同 步 Controller 场 景 中 的 所 有 Vuser 以 同 时 运 行 指 定 的 步 骤。 例 如, 您 可 能 希 望 测 试 多 个 用 户 同 时 登 录 到 您 的 应 用 程 序 的 影 响。 备 注: 要 插 入 某 个 集 合 步 骤, 请 将 其 从 工 具 箱 拖 放 到 要 同 步 的 步 骤 之 上。 LoadRunner 用 户 指 南 第 530 页 (共 1648 页 )HP LoadRunner (12.00) TruClient 中 的 浏 览 器 本 节 包 括: 常 规 浏 览 器 设 置 (TruClient) 使 用 不 同 的 配 置 文 件 在 浏 览 器 中 打 开 每 个 TruClient 脚 本。 浏 览 器 配 置 文 件 用 于 保 存 用 户 数 据, 如 Cookie、 客 户 端 证 书、 历 史 记 录 及 高 速 缓 存 等。 使 用 TruClient 以 交 互 方 式 开 发 脚 本 时, 您 可 以 在 浏 览 器 中 进 行 更 改。 这 些 更 改 将 仅 应 用 到 当 前 脚 本。 可 在 TruClient 常 规 设 置 对 话 框 中 修 改 影 响 交 互 模 式 的 浏 览 器 选 项。 创 建 新 脚 本 时, 此 对 话 框 中 的 所 有 设 置 都 将 导 入 到 每 个 新 脚 本 中, 但 是 仅 影 响 交 互 模 式。 保 存 脚 本 后, 这 些 设 置 也 会 复 制 到 运 行 时 设 置 中。 在 负 载 模 式 下 运 行 的 脚 本 将 使 用 运 行 时 设 置 对 话 框 的 加 载 > 浏 览 器 设 置 节 点 中 定 义 的 设 置。 有 关 详 细 信 息, 请 参 阅 " 负 载 > 浏 览 器 设 置 节 点 (Ajax TruClient)"(第 320 页 )。 每 次 在 Firefox 中 打 开 脚 本 时, 都 会 将 Firefox 扩 展 设 置 导 入 到 各 个 脚 本。 有 关 详 细 信 息, 请 参 阅 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 一 些 标 准 的 浏 览 器 选 项 已 被 禁 用。 这 些 选 项 包 括 但 不 仅 限 于 某 些 “文 件 ”、“书 签 ”、“工 具 ” 和 “帮 助 ”选 项。 要 保 存 书 签 以 便 在 脚 本 中 使 用, 请 使 用 "TruClient 常 规 设 置 对 话 框 "(第 532 页 )。 私 密 浏 览 (TruClient) 私 密 浏 览 是 一 种 浏 览 器 模 式, 允 许 您 进 行 浏 览 而 不 保 存 有 关 您 的 会 话 的 信 息。 不 保 存 的 信 息 包 括 密 码、 Cookie 和 历 史 记 录。 为 了 更 精 确 地 模 拟 真 实 用 户, TruClient 在 私 密 浏 览 模 式 中 回 放 脚 本。 这 样 可 以 确 保 多 次 运 行 同 一 脚 本 时 浏 览 器 不 会 使 用 已 保 存 的 会 话 信 息。 TruClient IE 浏 览 器 TruClient IE 浏 览 器 模 拟 IE 浏 览 器 的 功 能。 它 使 您 可 以 录 制 和 回 放 脚 本, 就 像 在 IE 环 境 中 工 作 一 样。 备 注: TruClient IE 协 议 专 门 用 于 仅 以 标 准 模 式 运 行 的 应 用 程 序。 TruClient 引 擎 依 赖 于 IE 9 或 更 高 版 本 浏 览 器 的 特 定 功 能, 这 些 功 能 在 Internet Explorer 9 之 前 的 版 本 中 不 受 支 持; 如 果 使 用 了 向 后 兼 容 机 制, 则 在 IE 9 中 也 不 受 支 持。 有 关 文 档 和 浏 览 器 模 式 的 详 细 信 息, 请 参 阅 浏 览 器 模 式 。 LoadRunner 用 户 指 南 第 531 页 (共 1648 页 )HP LoadRunner (12.00) 备 注: TruClient IE 浏 览 器 也 需 要 以 下 注 册 表 项 的 读 取 权 限: HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Internet Explorer Firebug Lite Firebug Lite 是 一 种 可 提 供 很 多 实 用 开 发 工 具 的 第 三 方 实 用 程 序。 您 可 以 在 所 有 网 页 中 实 时 编 辑、 调 试 和 监 控 CSS、HTML 与 JavaScript。 通 过 选 择 高 级 > FireBug Lite, 或 在 TruClient IE 浏 览 器 中 按 F12 可 访 问 此 实 用 程 序。 有 关 FireBug Lite 功 能 的 详 细 信 息, 请 参 阅 什 么 是 Firebug? 强 制 标 准 模 式 TruClient IE 只 能 在 标 准 模 式 下 录 制 和 回 放 应 用 程 序。 在 录 制 和 回 放 时, TruClient 将 在 导 航 到 的 所 有 页 面 上 强 制 使 用 该 模 式。 如 果 想 要 了 解 页 面 在 非 标 准 IE 模 式 下 的 呈 现 方 式, 则 可 取 消 选 中 高 级 > 强 制 标 准 模 式 以 暂 时 停 用 强 制 使 用。 取 消 选 中 后, 侧 栏 中 将 显 示 以 下 消 息: 在 该 模 式 下, 您 将 无 法 在 TruClient IE 浏 览 器 中 开 发 或 编 辑 脚 本。 请 在 消 息 框 中 单 击 强 制 按 钮, 或 者 选 择 高 级 > 强 制 标 准 模 式 , 以 便 在 TruClient IE 浏 览 器 中 继 续 进 行 录 制 和 回 放。 TruClient 常 规 设 置 对 话 框 通 过 该 对 话 框, 您 在 交 互 模 式 下 开 发 脚 本 时 可 以 设 置 多 个 影 响 浏 览 器 的 选 项。 访 问 方 法 TruClient 常 规 设 置 按 钮 重 要 信 息 在 交 互 模 式 下, 可 以 通 过 VuGen 窗 口 或 TruClient 侧 栏 访 问 “TruClient 常 规 设 置 ”对 话 框。 相 关 任 务 " 如 何 开 发 TruClient 脚 本 "(第 484 页 ) 常 规 设 置 浏 览 设 置 选 项 卡 LoadRunner 用 户 指 南 第 532 页 (共 1648 页 )HP LoadRunner (12.00) 通 过 该 选 项 卡, 您 可 以 为 在 交 互 模 式 下 运 行 的 脚 本 配 置 TruClient 浏 览 器 的 设 置。 “浏 览 器 设 置 ”选 项 卡 中 的 可 用 设 置 与 VuGen 运 行 时 设 置 > 加 载 > 浏 览 器 设 置 节 点 中 的 相 同。 有 关 可 用 选 项 的 描 述, 请 参 阅 " 负 载 > 浏 览 器 设 置 节 点 (Ajax TruClient)"(第 320 页 )。 在 “浏 览 设 置 ”选 项 卡 中 修 改 的 设 置 将 仅 对 交 互 模 式 产 生 影 响 并 适 用 于 所 有 TruClient 脚 本。 当 您 在 交 互 模 式 下 保 存 脚 本 时, 在 “浏 览 设 置 ”选 项 卡 中 所 修 改 的 任 何 设 置 都 将 会 应 用 到 “负 载 模 式 浏 览 器 设 置 ”。 Firefox 选 项 Tab LoadRunner 用 户 指 南 第 533 页 (共 1648 页 )HP LoadRunner (12.00) 交 互 选 项 选 项 卡 UI 元 素 描 述 出 错 时 的 操 作 中 止 脚 本 。 中 止 出 错 的 脚 本。 继 续 下 一 次 迭 代。 出 错 时 停 止 迭 代 并 继 续 下 一 次 迭 代。 快 照 生 成 录 制 快 照 生 成 l 从 不。 在 录 制 期 间 从 不 生 成 快 照。 l 始 终。 在 录 制 期 间 始 终 生 成 快 照。 n 最 大 级 别。 使 您 可 以 选 择 生 成 快 照 的 脚 本 级 别 (1-3)。 回 放 快 照 生 成 l 从 不。 在 回 放 期 间 从 不 生 成 快 照。 l 出 错 时。 在 回 放 出 错 时 生 成 快 照。 l 始 终。 在 回 放 期 间 始 终 生 成 快 照。 对 象 标 识 助 手 启 用。 如 果 选 择 此 选 项, 则 会 启 用 对 象 标 识 助 手。 对 象 标 识 助 手 更 容 易 解 决 回 放 期 间 的 标 识 错 误。 有 关 详 细 信 息, 请 参 阅 "如 何 解 决 对 象 标 识 问 题 "(第 492 页 )。 服 务 器 参 数 使 用 参 数 替 换 服 务 器。 如 果 选 择 此 选 项, 导 航 步 骤 中 的 服 务 器 域 名 将 自 动 替 换 为 参 数。 控 制 台 设 置 显 示 日 志 消 息。 在 回 放 期 间 显 示 控 制 台 的 日 志 消 息。 调 试 设 置 禁 用 Step Into 函 数。 禁 止 在 交 互 回 放 期 间 显 示 函 数 的 步 骤。 加 密 选 项 卡 有 关 配 置 详 细 信 息, 请 参 阅 Mozilla 加 密 支 持 。 扩 展 选 项 卡 有 关 配 置 详 细 信 息, 请 参 阅 Mozilla 扩 展 支 持 Internet Explorer 选 项 交 互 选 项 选 项 卡 用 户 界 面 元 素 如 下 所 述: LoadRunner 用 户 指 南 第 534 页 (共 1648 页 )HP LoadRunner (12.00) UI 元 素 描 述 出 错 时 的 操 作 中 止 脚 本。 出 错 时 中 止 脚 本。 继 续 下 一 次 迭 代 。 停 止 出 错 的 迭 代 并 继 续 下 一 次 迭 代。 快 照 生 成 录 制 快 照 生 成 l 从 不。 在 录 制 期 间 从 不 生 成 快 照。 l 始 终。 在 录 制 期 间 始 终 生 成 快 照。 n 最 大 级 别。 使 您 可 以 选 择 生 成 快 照 的 脚 本 级 别 (1-3)。 回 放 快 照 生 成 l 从 不。 在 回 放 期 间 从 不 生 成 快 照。 l 出 错 时。 在 回 放 出 错 时 生 成 快 照。 l 始 终。 在 回 放 期 间 始 终 生 成 快 照。 对 象 标 识 助 手 启 用。 如 果 选 择 此 选 项, 则 会 启 用 对 象 标 识 助 手。 对 象 标 识 助 手 更 容 易 解 决 回 放 期 间 的 标 识 错 误。 有 关 详 细 信 息, 请 参 阅 "如 何 解 决 对 象 标 识 问 题 "(第 492 页 )。 服 务 器 参 数 使 用 参 数 替 换 服 务 器。 如 果 选 择 此 选 项, 导 航 步 骤 中 的 服 务 器 域 名 将 自 动 替 换 为 参 数。 客 户 端 证 书 选 项 卡 使 您 可 以 手 动 将 客 户 端 证 书 导 出 到 脚 本 文 件 夹。 TruClient - 疑 难 解 答 和 限 制 (常 规 ) 本 节 介 绍 了 TruClient 脚 本 和 其 他 内 容 的 疑 难 解 答 和 限 制。 VuGen 和 TruClient 之 间 的 通 信 疑 难 解 答 错 误 消 息: VuGen 无 法 打 开 TruClient 浏 览 器, 因 为 端 口 范 围 太 忙 或 无 效。 建 议 : 要 打 开 某 个 服 务 器, 需 要 一 个 空 闲 端 口。 将 在 http://127.0.0.1:<空 闲 端 口 >/ url 上 打 开 服 务 器。 可 以 在 以 下 xml 文 件 中 配 置 空 闲 端 口: %APPDATA%\Hewlett-Packard\LoadRunner\Data\Settings\VuGenProperties.xml LoadRunner 用 户 指 南 第 535 页 (共 1648 页 )HP LoadRunner (12.00) 默 认 端 口 范 围 是 8080 到 8090 之 间。 如 果 端 口 存 在 问 题 (所 有 端 口 太 忙 或 开 始 端 口 大 于 结 束 端 口 ), 您 可 以 更 改 配 置 文 件 中 的 端 口 范 围。 如 果 无 法 解 决 此 问 题, 请 与 HP 软 件 支 持 部 门 联 系。 错 误 消 息: VuGen 无 法 打 开 TruClient 浏 览 器。 发 生 此 错 误 是 因 为 您 没 有 合 适 的 权 限 来 建 立 VuGen 和 TruClient 浏 览 器 之 间 的 通 信。 建 议 : 请 您 的 管 理 员 或 高 级 用 户 运 行 此 命 令: netsh http add urlacl url=http://127.0.0.1:<错 误 消 息 中 给 出 的 端 口 >/ user=<域 >\< 用 户 名 > 示 例: netsh http add urlacl url=http://127.0.0.1:8080/ user=DOMAIN\john 业 务 流 程 中 的 验 证 码 函 数 许 多 网 站 使 用 了 特 殊 的 “验 证 码 ”字 段, 用 户 必 须 输 入 该 字 段 所 显 示 的 某 些 文 本 以 验 证 填 写 表 单 的 是 一 位 实 际 用 户。 该 字 段 用 于 阻 止 爬 网 程 序、 蜘 蛛 程 序 等 使 用 网 站 和 占 用 有 价 值 的 系 统 资 源。 这 些 字 段 专 门 用 于 阻 止 LoadRunner 等 自 动 工 具。 为 了 能 自 动 完 成 业 务 流 程, 您 必 须 取 消 将 要 对 其 运 行 负 载 的 网 站 上 的 此 项 功 能。 协 议 限 制 McAfee 防 病 毒 软 件 导 致 Vuser 在 负 载 模 式 中 停 止 运 行 问 题: 较 新 版 本 的 McAfee 防 病 毒 软 件 可 能 会 导 致 与 TruClient IE 协 议 产 生 网 络 挂 钩 冲 突。 在 负 载 期 间 可 能 会 遇 到 意 外 行 为。 例 如, 一 些 Vuser 可 能 会 停 止 运 行。 因 此, 将 在 Controller > 场 景 状 态 > 错 误 窗 格 中 显 示 错 误 消 息, 并 且 Vuser 的 状 态 将 显 示 为 “失 败 ”。 解 决 步 骤: 禁 用 McAfee。 TruClient IE 的 Flash、 Silverlight 和 ActiveX 限 制 目 前, 通 常 不 会 录 制 和 回 放 在 基 于 Flash、 Silverlight、 ActiveX 和 Java 小 程 序 技 术 的 UI 元 素 上 执 行 的 用 户 操 作。 TruClient FF 的 Java 小 程 序 和 Silverlight 限 制 目 前, 不 支 持 录 制 和 回 放 在 基 于 Java 小 程 序 和 Silverlight 技 术 的 UI 元 素 上 执 行 的 用 户 操 作。 l 查 看 TruClient Vuser 的 网 页 组 件 细 分 图 时, TruClient 度 量 可 能 不 可 用 或 者 准 确 性 可 能 不 如 其 他 协 议 的 相 应 度 量。 例 如, “第 一 次 缓 冲 时 间 细 分 ”图 以 及 “SSL 握 手 ”和 “客 户 端 / LoadRunner 用 户 指 南 第 536 页 (共 1648 页 )HP LoadRunner (12.00) 错 误 时 间 ”等 度 量 可 能 不 可 用。 l TruClient 是 基 于 UI 的 协 议, 因 此, 当 在 Controller 中 运 行 TruClient 脚 本 时, 可 能 会 遇 到 异 常: “Failed to Initialize.Reason TimeOut”。 建 议 增 大 Init time out值 (Controller > 工 具 > 选 项 )以 便 为 Vuser 留 出 额 外 的 时 间 来 完 成 初 始 化 阶 段。 l 若 通 过 单 击 “开 发 脚 本 ”打 开 TruClient, 随 后 关 闭 它, 则 VuGen 可 能 仍 显 示 开 发 模 式 的 黄 色 标 志。 解 决 方 法 : 如 果 使 用 代 理 服 务 器, 则 必 须 指 定 “绕 过 本 地 连 接 ”。 如 果 使 用 PAC 文 件, 则 PAC 必 须 指 定 127.0.0.1 的 直 接 连 接。 l 如 果 使 用 高 于 在 其 上 录 制 TruClient 脚 本 的 LoadRunner 版 本 编 辑 该 脚 本, 在 某 些 情 况 下 可 能 无 法 回 放。 修 改 脚 本 之 前, 请 保 存 脚 本 的 备 份 副 本。 解 决 方 法: 如 果 回 放 失 败, 请 使 用 最 新 版 本 的 TruClient 协 议 重 新 录 制 脚 本。 l 当 元 素 具 有 CSS 规 则 “鼠 标 悬 停 ”时, TruClient 将 不 录 制 “鼠 标 悬 停 ”。 解 决 方 法: 单 击 元 素 而 不 是 在 元 素 上 悬 停 鼠 标 以 打 开 下 拉 菜 单 (会 录 制 单 击 )。 l TruClient 协 议 步 骤 类 型 和 参 数 未 本 地 化。 l 日 语 版 本 的 TruClient 常 规 字 符 串 未 本 地 化。 TruClient -IE 协 议 l TruClient -IE 协 议 不 支 持 Diagnostics for J2EE/.NET。 l 在 TruClient -IE 协 议 中 录 制 脚 本 时, 不 支 持 使 用 Ctrl 键 的 键 盘 操 作, 因 此 无 法 录 制。 l TruClient -IE 协 议 要 求 在 Load Generator 上 安 装 Internet Explorer 9 或 10。 l 由 于 Internet Explorer 9 的 行 为, 当 配 合 使 用 TruClient -IE 协 议 与 Internet Explorer 9 时, 如 果 您 的 JRE 插 件 早 于 版 本 7, 则 在 访 问 包 含 需 要 实 例 化 该 插 件 的 小 程 序 的 显 示 网 页 时, 浏 览 器 可 能 会 崩 溃。 解 决 方 法: 安 装 JRE 7 插 件 或 更 高 版 本。 l TruClient 仅 支 持 IE9 或 IE10 标 准 模 式。 TruClient - Firefox 协 议 l 脚 本 开 发 期 间 在 TruClient 中 不 显 示 安 全 警 告 对 话 框。 l 如 果 您 在 负 载 模 式 下 运 行 TruClient - Firefox Vuser 时 遇 到 问 题, 请 修 改 步 设 置 (回 放 > 运 行 时 设 置 > 常 规 > 步 ), 如 下 所 示: 选 择 上 一 次 迭 代 结 束 后 或 使 用 <固 定 /随 机 > 间 隔 。 l TruClient - Firefox 协 议 只 能 用 于 支 持 Mozilla Firefox 浏 览 器 的 应 用 程 序。 LoadRunner 用 户 指 南 第 537 页 (共 1648 页 )HP LoadRunner (12.00) l TruClient - Firefox 不 支 持 Kerberos 身 份 验 证。 如 果 服 务 器 也 支 持 NTLM, TruClient 会 自 动 将 身 份 验 证 移 动 至 NTLM 并 继 续 运 行。 将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本 通 过 将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本, 将 脚 本 快 速 开 发 的 优 势 和 运 行 多 个 Vuser 的 优 势 结 合 在 了 一 起。 备 注: 要 成 功 回 放 该 脚 本, 您 需 要 了 解 Web HTTP/HTML 协 议。 转 换 期 间, 向 Web HTTP/HTML 协 议 脚 本 添 加 注 释 和 API 记 录 转 换 过 程。 1. 创 建 TruClient 脚 本。 有 关 详 细 信 息, 请 参 阅 " 如 何 开 发 TruClient 脚 本 "(第 484 页 ) 2. 保 存 脚 本 并 关 闭 TruClient 侧 栏。 3. 从 VuGen 工 具 栏, 单 击 按 钮 转 换 此 脚 本。 4. 脚 本 生 成 之 后, 查 看 脚 本, 并 记 住 传 输 级 别 的 Web HTTP/HTML 协 议 记 录。 例 如, 您 可 能 需 要 处 理 已 转 换 脚 本 中 的 关 联 或 参 数 问 题。 有 关 详 细 信 息, 请 参 阅 Web (HTTP/HTML) Protocol - Overview。 局 限 性 将 TruClient 脚 本 转 换 为 Web HTTP/HTML 脚 本 时, 不 支 持 转 换 调 用 127.0.0.1(本 地 主 机 )地 址 的 步 骤。 LR函 数 参 考 本 节 包 括: TruClient 函 数 可 将 下 列 函 数 作 为 值 插 入 到 TruClient 步 骤 元 素 中。 方 法 描 述 参 数 该 行 中 的 参 数 适 用 于 所 有 方 法 l object。 在 应 用 程 序 中 定 义 的 步 骤 对 象。 l window。 指 向 应 用 程 序 的 全 局 窗 口 对 象。 l document。 应 用 程 序 的 全 局 文 档 对 象。 LoadRunner 用 户 指 南 第 538 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 IO.createDir(path) 创 建 指 定 文 件 夹。 如 果 需 要, 会 创 建 所 有 必 需 的 文 件 夹 以 使 路 径 完 整。 path。 文 件 夹 的 绝 对 路 径。 IO.delete(path) 删 除 指 定 文 件 夹 或 文 件。 如 果 指 定 了 文 件 夹, 将 删 除 文 件 夹 中 的 所 有 文 件, 包 括 子 目 录。 path。 文 件 夹 或 文 件 的 绝 对 路 径。 IO.isExist(path) 如 果 指 定 的 文 件 夹 或 文 件 存 在, 返 回 True, 否 则 返 回 False。 对 于 断 开 或 未 经 身 份 验 证 的 映 射 驱 动 器, 返 回 False。 path。 文 件 夹 或 文 件 的 绝 对 路 径。 IO.read(path, charset) 返 回 指 定 文 件 中 的 所 有 数 据。 并 将 数 据 从 指 定 字 符 集 转 换 为 Unicode 字 符 集。 path。 文 件 的 绝 对 路 径。 charset。 如 果 不 是 UTF 8, 则 表 示 文 件 的 字 符 集。 IO.write(path, string, append, charset) 将 字 符 串 写 入 到 指 定 文 件 中。 如 果 文 件 不 存 在, 则 创 建 文 件。 absolute path。 文 件 的 绝 对 路 径。 string。 要 写 入 到 文 件 的 字 符 串。 附 加。 布 尔 型。 True。(默 认 设 置 )将 字 符 串 附 加 到 文 件 的 末 尾。 False。 使 用 字 符 串 覆 盖 文 件。 charset。 如 果 不 是 UTF 8, 则 表 示 文 件 的 字 符 集。 LR.advanceParam (parameter) 将 文 件 中 的 下 一 个 值 预 先 赋 予 指 定 参 数。 parameter。 要 为 其 预 先 赋 值 的 参 数 的 名 称。 类 型 必 须 为 文 件 或 具 有 唯 一 编 号。 LR.getUserIP 在 已 启 用 IP 欺 骗 的 情 况 下 返 回 IP 地 址, 并 且 脚 本 将 以 负 载 模 式 在 Controller 中 运 行。 LR.setParam(name, value) 将 字 符 串 保 存 到 参 数 中。 如 果 参 数 不 存 在, 将 创 建 该 参 数。 name。 要 将 该 值 保 存 到 的 参 数 的 名 称。 value。 要 保 存 的 值。 LR.crossTransactionStart (name,value) 开 始 Vuser 脚 本 中 的 将 在 其 他 Vuser 脚 本 中 结 束 的 事 务。 name。 事 务 的 名 称。 value。 指 向 参 数 列 表 的 指 针。 LoadRunner 用 户 指 南 第 539 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 LR.crossTransactionEnd (name,value,status) 结 束 Vuser 脚 本 中 的 已 在 其 他 Vuser 脚 本 中 开 始 的 事 务。 name。 事 务 的 名 称。 value。 指 向 参 数 列 表 的 指 针。 status。 为 下 列 选 项 之 一: “通 过 ”或 “失 败 ”。 LR.transactionDuration (name) 返 回 特 定 事 务 的 持 续 时 间。 name。 事 务 的 名 称。 LR.getParam(name) 返 回 指 定 参 数 的 值。 name。 参 数 名。 LR.getLRAttr(name) 返 回 指 定 mdrv 命 令 参 数 的 值。 name。 命 令 行 参 数 的 名 称。 LR.evalC(funcname) 运 行 在 指 定 文 件 中 找 到 其 定 义 的 指 定 函 数。 funcname。 函 数 名。 使 用 #include 命 令 将 定 义 函 数 的 文 件 包 括 在 内。 LR.log(text, level) 记 录 消 息。 text。 消 息 内 容。 level。 为 下 列 选 项 之 一: l "Error" l "Warning" l "Standard" l "Extended" l "Status"LR.log level= Status 会 向 Controller 的 Status 区 域 发 送 一 个 字 符 串。 它 还 会 将 该 字 符 串 发 送 到 Vuser 日 志。 当 从 VuGen 运 行 时, 会 向 output.txt 发 送 消 息。 示 例: LR.log("text", "Error"); LR.decrypt(text) 返 回 解 密 后 的 文 本。 text。 加 密 文 本。 LR.userDataPoint(name, value) 录 制 由 用 户 定 义 以 便 于 分 析 的 数 据 点。 name。 数 据 点 的 名 称。 数 据 点 名 称 不 能 以 下 列 字 符 串 开 头: HTTP、NON_ HTTP、RETRY、 mic_、 stream_、 mm s_ value。 数 值。 evalXPath(XPath) 返 回 XPath 在 参 数 中 定 义 的 一 系 列 对 象。 xpath。 xpath 查 询。 LR.startTransaction (name) 启 动 LoadRunner 事 务。 name。 要 启 动 的 事 务 的 名 称。 LoadRunner 用 户 指 南 第 540 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 LR.endTransaction (name, status) 结 束 LoadRunner 事 务。 l name。 要 结 束 的 事 务 的 名 称 l status。 为 下 列 值 之 一: "Pass"、"Fail"、"Auto" LR.vuserStatusMessage (string) 指 示 正 在 处 理 特 定 脚 本 的 Vuser。 string。 任 何 字 符 串。 示 例: LR.vuserStatusMessage ("FlightStatus") Utils.clearCookies() 移 除 Vuser 当 前 存 储 的 所 有 Cookie。 Utils.clearCache() 清 空 高 速 缓 存 模 拟 程 序 的 内 容。 Utils.getEnv(name) 返 回 指 定 环 境 变 量 的 值。 如 果 指 定 变 量 不 存 在, 则 返 回 空 字 符 串。 name。 环 境 变 量 的 名 称。 Utils.import(path) 在 参 数 环 境 中 评 估 指 定 的 JavaScript 文 件。 path。 JavaScript 文 件 的 绝 对 路 径。 Utils.isEnvExists(name) 如 果 指 定 的 环 境 变 量 存 在, 返 回 True, 否 则 返 回 False。 name。 环 境 变 量 的 名 称。 Utils.setEnv(name, value) 将 指 定 的 环 境 变 量 设 置 为 指 定 值。 如 果 该 变 量 已 经 具 有 一 个 值, 则 会 覆 盖 该 值。 l name。 环 境 变 量 的 名 称。 l value。 为 环 境 变 量 设 置 的 值。 Utils.addAutoFilter(filter, isIncluded 向 URL 的 一 个 黑 名 单 或 白 名 单 列 表 添 加 筛 选。 将 根 据 这 些 列 表 检 查 每 个 HTTP 请 求 的 URL – 首 先 检 查 黑 名 单, 如 果 不 为 空, 再 检 查 白 名 单。 未 通 过 检 查 的 HTTP 请 求 会 被 阻 止。 l filter。 表 示 URL 的 字 符 串。 l isInclude。 True 值 表 示 白 名 单, false 则 相 反。 Utils.removeAutoFilter (filter, isIncluded 从 URL 的 一 个 黑 名 单 或 白 名 单 列 表 删 除 筛 选。 l filter。 表 示 URL 的 字 符 串。 l isInclude。 True 值 表 示 白 名 单, false 则 相 反。 Utils.cleanupAutoFilters() 从 URL 的 黑 名 单 和 白 名 单 列 表 中 删 除 所 有 筛 选。 LoadRunner 用 户 指 南 第 541 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 Utils.addAutoHeader (header, value, merge) 向 遵 循 此 函 数 调 用 的 每 个 连 续 HTTP 请 求 添 加 HTTP 标 头。 l header。 要 添 加 的 标 头 的 名 称。 l value。 要 添 加 的 标 头 的 值。 l merge。 True 值 表 示 将 值 与 相 同 名 称 的 现 有 标 头 合 并, false 则 表 示 覆 盖 该 标 头。 Utils.removeAutoHeader (header) 停 止 向 此 函 数 调 用 后 面 的 每 个 连 续 HTTP 请 求 添 加 HTTP 标 头。 header。 要 停 止 添 加 的 标 头 的 名 称。 Utils.cleanupAutoHeader s() 删 除 所 有 HTTP 标 头, 并 停 止 向 此 函 数 调 用 后 面 的 每 个 连 续 HTTP 请 求 添 加 HTTP 标 头。 TruClient VTS 函 数 可 将 下 列 函 数 作 为 值 插 入 到 TruClient 步 骤 元 素 中。 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcAddCell(colName, value, VtsName) 将 列 的 最 后 一 个 字 段 设 置 为 一 个 值。 colName。 列 的 名 称。 value。 字 符 串 形 式 的 值。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 创 建 该 列 并 将 单 元 格 内 容 设 置 为 参 数 值。 LoadRunner 用 户 指 南 第 542 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcAddCells (colNames, values,option, VtsName) 在 多 列 中 设 置 数 据。 如 果 选 定 的 选 项 为 2 且 插 入 了 值, 则 返 回 值 0。 如 果 已 存 在 值, 则 返 回 值 1。 ColNames。 用 分 号 分 隔 的 列 名。 values。 用 分 号 分 隔 的 字 符 串 形 式 的 值。 option。 定 义 值 的 添 加 方 式。 0。 从 行 号 最 高 的 行 开 始, 在 所 有 列 中 添 加 为 同 一 行。 对 于 所 有 列 来 说, 所 创 建 的 行 将 为 n+1。 1。 添 加 为 堆 栈 - 作 为 每 一 列 中 的 最 后 一 行。 2。 添 加 为 唯 一 堆 栈 - 仅 当 值 在 每 一 列 中 唯 一 时 才 作 为 每 一 列 中 的 最 后 一 行。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 创 建 这 些 列 并 将 单 元 格 内 容 设 置 为 参 数 值。 LR.vtcAddUniqueCell (colName, value, VtsName) 如 果 列 中 不 存 在 值, 则 将 该 列 的 最 后 一 个 字 段 设 置 为 一 个 值。 如 果 已 插 入 值, 则 返 回 值 0。 如 果 已 存 在 值, 则 返 回 值 1。 ColName。 列 的 名 称。 value。 值。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 创 建 该 列 并 将 单 元 格 内 容 设 置 为 参 数 值。 LoadRunner 用 户 指 南 第 543 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcClearColumn (colName,VtsName) 清 除 列 中 的 所 有 数 据。 colName。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 运 行 该 步 骤, 不 返 回 错 误 且 不 更 改 VTS 中 的 数 据。 LR.vtcClearCell (colName,rowIndex,VtsN ame) 清 除 字 段 中 的 数 据。 colName。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 或 行 索 引 不 存 在, 则 将 运 行 该 步 骤, 不 返 回 错 误 且 不 更 改 VTS 中 的 数 据。 LR.vtcColumnSize (colName, VtsName) 返 回 包 含 列 中 数 据 的 字 段 的 数 量。 colName。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 运 行 该 步 骤 而 不 返 回 错 误, 返 回 值 为 0。 LR.vtcConnect (serverName, port, VtsName) 创 建 与 服 务 器 的 连 接。 serverName。IP 或 服 务 器 名 称。 port。 端 口 号。 VtsName。VTS 服 务 器 的 别 名。 LR.vtcDisconnect (VtsName) 与 服 务 器 断 开 连 接。 VtsName。VTS 服 务 器 的 别 名。 LR.vtcDropIndex (colName,VtsName) 删 除 列 的 索 引。 colName。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 运 行 该 步 骤 而 不 返 回 错 误。 另 外, 如 果 已 删 除 列 的 索 引, 则 将 运 行 该 步 骤 而 不 返 回 错 误。 LR.vtcEnsureIndex (colName,VtsName) 创 建 列 的 索 引。 colName。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 运 行 该 步 骤 而 不 返 回 错 误。 另 外, 如 果 已 在 列 上 创 建 索 引, 则 将 运 行 该 步 骤 而 不 返 回 错 误。 LoadRunner 用 户 指 南 第 544 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcIncrement (colName,rowIndex,value ,VtsName) 对 字 段 中 存 储 的 计 数 器 进 行 递 增。 colName。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 value。 字 符 串 形 式 的 值。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 名 不 存 在, 则 将 创 建 该 列 并 将 索 引 所 引 用 的 单 元 格 设 置 为 参 数 值。 如 果 在 参 数 中 指 定 的 索 引 超 出 了 列 大 小, 则 指 定 的 索 引 将 创 建 一 个 单 元 格, 该 单 元 格 的 内 容 将 设 置 为 参 数 值。 如 果 索 引 所 引 用 的 列 包 含 字 符 串, 则 单 元 格 内 容 将 替 换 为 值 参 数。 LR.vtcGeLRell (colName,rowIndex,VtsN ame) 返 回 字 段 中 的 数 据。 colName。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 名 或 索 引 名 不 存 在, 则 将 返 回 null 值。 LR.vtcGetRowCells (rowIndex,VtsName) 将 行 中 的 数 据 作 为 Javascript 对 象 返 回。 对 象 的 属 性 将 设 置 为 列 名。 rowIndex。 字 段 的 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 不 存 在, 则 将 针 对 每 一 列 返 回 一 个 null 值。 LR.vtcPopCell (colName,VtsName) 弹 出 列 中 的 第 一 个 字 段。 colName。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 名 不 存 在, 则 将 返 回 null 值。 LoadRunner 用 户 指 南 第 545 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcPopMultipleCells (colNames,VtsName) 弹 出 指 定 列 中 的 第 一 个 字 段。 作 为 Javascript 对 象 返 回。 对 象 的 属 性 将 设 置 为 列 名。 colNames。 列 的 名 称。 VtsName。VTS 服 务 器 的 别 名。 如 果 在 参 数 中 指 定 的 列 名 不 存 在, 则 将 返 回 null 值。 LR.vtcUpdateCell (colName,rowIndex,value ,VtsName) 替 换 字 段 中 的 数 据。 colName。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 value。 字 符 串 形 式 的 值。 VtsName。VTS 服 务 器 的 别 名。 如 果 列 名 或 索 引 不 存 在, 则 将 创 建 索 引 所 引 用 的 列 和 /或 单 元 格, 并 将 单 元 格 内 容 设 置 为 参 数 值。 LR.vtcUpdateEqualsCell (colName,rowIndex,value ,comparedValue,VtsNam e) 仅 在 当 前 数 据 等 于 给 定 值 时, 才 替 换 字 段 中 的 数 据。 如 果 值 已 更 新, 则 返 回 值 0。 如 果 值 与 比 较 值 不 匹 配, 则 返 回 值 1。 colName。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 value。 字 符 串 形 式 的 值。 comparedValu e。 VtsName。VTS 服 务 器 的 别 名。 如 果 列 名 或 索 引 不 存 在, 则 将 创 建 行 索 引 所 指 向 的 列 和 /或 单 元 格, 并 将 单 元 格 内 容 设 置 为 参 数 值。 LoadRunner 用 户 指 南 第 546 页 (共 1648 页 )HP LoadRunner (12.00) 方 法 描 述 参 数 关 于 函 数 行 为 的 注 意 事 项 LR.vtcUpdateRowCells (colNames,rowIndex,valu es,VtsName) 替 换 行 中 的 数 据。 colNames。 列 的 名 称。 rowIndex。 字 段 的 整 数 索 引 号。 1 表 示 列 中 的 第 一 个 字 段。 values。 用 分 号 分 隔 的 字 符 串 形 式 的 值。 VtsName。VTS 服 务 器 的 别 名。 如 果 列 名 或 索 引 不 存 在, 则 将 创 建 索 引 所 引 用 的 列 和 /或 单 元 格, 并 将 单 元 格 内 容 设 置 为 参 数 值。 TruClient 属 性 这 些 属 性 可 用 作 TruClient 函 数 中 的 参 数。 属 性 描 述 LR.userId 显 示 在 MDRV 命 令 行 中 的 用 户 ID。MDRV 是 运 行 所 有 协 议 的 主 进 程。 LR.groupName 显 示 在 MDRV 命 令 行 中 的 组 名。 MDRV 是 运 行 所 有 协 议 的 主 进 程。 如 果 该 进 程 由 VuGen 启 动, 其 值 为 0。 LR.scenarioId 显 示 在 MDRV 命 令 行 中 的 场 景 ID。MDRV 是 运 行 所 有 协 议 的 主 进 程。 仅 在 由 Controller 启 动 MDRV 的 情 况 下 场 景 ID 才 存 在; 如 果 由 VuGen 启 动, 则 其 值 为 0。 LR.outputDir 包 含 脚 本 的 所 有 输 出 的 用 户 输 出 文 件 夹。 对 于 VuGen, 输 出 文 件 夹 和 脚 本 文 件 夹 相 同。 对 于 Controller, 两 者 不 相 同。 返 回 的 路 径 包 括 最 后 一 个 文 件 夹 分 隔 符。 LR.scriptDir 用 户 脚 本 文 件 夹。 您 可 以 将 外 部 文 件 存 储 在 脚 本 文 件 夹 中, 如 此 一 来, 如 果 您 希 望 在 脚 本 中 包 含 这 些 外 部 文 件, 就 可 以 将 其 文 件 名 附 加 到 LR.scriptDir。 TruClient 步 骤 参 数 以 下 表 格 显 示 了 按 角 色 分 类 的 步 骤 参 数。 在 用 户 界 面 中, 将 在 参 数 名 的 左 侧 使 用 红 星 来 标 记 必 需 的 参 数。 所 有 参 数 都 接 受 将 JavaScript 代 码 和 LoadRunner 函 数 作 为 值。 有 关 LoadRunner 函 数 的 列 表, 请 参 阅 TruClient Functions。 LoadRunner 用 户 指 南 第 547 页 (共 1648 页 )HP LoadRunner (12.00) 角 色 操 作 参 数 元 素 评 估 JavaScript 代 码: JavaScript 代 码 元 素 鼠 标 操 作: 鼠 标 按 下、 鼠 标 释 放、 鼠 标 悬 停、 单 击、 双 击 l 按 钮。 单 击 的 鼠 标 按 钮。 l X 坐 标。 操 作 相 对 于 对 象 左 上 角 的 偏 移 位 置。 该 数 字 必 须 为 正。 如 果 未 指 定, 默 认 为 对 象 的 中 心。 l Y 坐 标。 操 作 相 对 于 对 象 左 上 角 的 偏 移 位 置。 如 果 未 指 定, 默 认 为 对 象 的 中 心。 l Ctrl 键。 操 作 过 程 中 是 否 按 下 该 键。 l Alt 键。 操 作 过 程 中 是 否 按 下 该 键。 l Shift 键。 操 作 过 程 中 是 否 按 下 该 键。 元 素 拖 动 l 按 钮。 单 击 的 鼠 标 按 钮。 l X 偏 移。 对 象 在 X 轴 上 拖 动 的 距 离 (像 素 )。 正 值 表 示 向 右 拖 动。 l Y 偏 移。 对 象 在 Y 轴 上 拖 动 的 距 离 (像 素 )。 正 值 表 示 向 下 拖 动。 l 路 径。 表 示 用 户 拖 动 路 径 的 坐 标 列 表。 请 勿 修 改 此 参 数。 元 素 拖 动 到 l 目 标 对 象。 步 骤 对 象 将 被 拖 动 到 该 目 标 对 象。 l X 偏 移。 在 X 轴 上 相 对 于 目 标 对 象 左 上 方 的 偏 移 量。 该 数 字 必 须 为 正。 l Y 偏 移。 在 Y 轴 上 相 对 于 目 标 对 象 左 上 方 的 偏 移 量。 该 数 字 必 须 为 正。 LoadRunner 用 户 指 南 第 548 页 (共 1648 页 )HP LoadRunner (12.00) 角 色 操 作 参 数 元 素 获 取 属 性 l 属 性。 值 将 存 储 在 指 定 变 量 中 的 属 性。 可 用 属 性 的 列 表 取 决 于 对 象 的 所 有 角 色。 以 下 为 所 有 对 象 均 可 用 的 默 认 属 性: n 可 见 文 本。 项 目 的 可 见 文 本, 对 应 于 DOM textContent 属 性。 n 所 有 文 本。 项 目 的 整 个 文 本, 对 应 于 DOM textContent 属 性。 n 内 部 HTML。 对 象 的 内 部 HTML 标 记, 对 应 于 DOM innerHTML 属 性。 n 变 量。 存 储 指 定 属 性 值 的 变 量 的 名 称。 元 素 验 证 l 值。 要 验 证 的 字 符 串 或 数 字。 l 属 性。 要 验 证 其 值 的 对 象 属 性。 可 验 证 的 属 性 的 列 表 取 决 于 对 象 的 所 有 角 色。 以 下 是 在 所 有 对 象 上 均 可 验 证 的 默 认 属 性: n 可 见 文 本。 在 应 用 程 序 中 可 见 的 项 目。 n 所 有 文 本。 在 应 用 程 序 中, 但 不 一 定 可 见 的 项 目。 该 类 别 的 项 目 包 含 在 DOM 的 textContent 属 性 中。 n 内 部 HTML。 包 含 在 DOM 的 innerHTML 属 性 中 的 项 目。 n 条 件。 值 和 属 性 参 数 之 间 的 关 系。 LoadRunner 用 户 指 南 第 549 页 (共 1648 页 )HP LoadRunner (12.00) 角 色 操 作 参 数 元 素 等 待 属 性 l 值。 在 步 骤 通 过 之 前 步 骤 等 待 的 指 定 属 性 的 值。 l 属 性。 脚 本 等 待 其 值 的 对 象 属 性。 可 等 待 的 属 性 的 列 表 取 决 于 对 象 的 所 有 角 色。 以 下 为 所 有 对 象 均 可 用 的 默 认 属 性: n 可 见 文 本。 在 应 用 程 序 中 可 见 的 项 目。 n 所 有 文 本。 在 应 用 程 序 中, 但 不 一 定 可 见 的 项 目。 该 类 别 的 项 目 包 含 在 DOM 的 textContent 属 性 中。 n 内 部 HTML。 包 含 在 DOM 的 innerHTML 属 性 中 的 项 目。 n 条 件。 值 和 属 性 参 数 之 间 的 关 系。 可 设 定 焦 点 按 键 l 键 名。 Enter 键 或 空 格 键。 文 本 框 类 型 l 值。 输 入 的 内 容。 l 清 除。 在 输 入 前 清 空 文 本 框。 默 认 值 为 True。 l 键 入 时 间 间 隔。 击 键 的 平 均 间 隔 时 间 (毫 秒 )。 复 选 框 设 置 l 选 中。 选 中 (T) 或 取 消 选 中 (F) 复 选 框。 列 表 框 选 择 l Text。 选 择 的 字 符 串。 l 序 号。 所 选 项 目 在 列 表 中 的 顺 序。 如 果 还 指 定 了 文 本 参 数, 则 该 参 数 将 引 用 列 表 框 中 指 定 文 本 值 的 实 例。 序 号 0 将 生 成 随 机 值。 单 选 成 组 框 选 择 l 文 本。 选 择 的 字 符 串。 l 序 号。 所 选 项 目 在 列 表 中 的 顺 序。 如 果 还 指 定 了 文 本 参 数, 则 该 参 数 将 引 用 列 表 框 中 指 定 文 本 值 的 实 例。 序 号 0 将 生 成 随 机 值。 文 件 列 表 框 设 置 l Path。 选 择 的 路 径。 滑 块 设 置 l 值。 滑 块 的 设 定 值。 LoadRunner 用 户 指 南 第 550 页 (共 1648 页 )HP LoadRunner (12.00) 角 色 操 作 参 数 日 期 选 择 器 设 置 日 期 l 日 期。 1-31 之 间 的 整 数 值, 表 示 一 个 月 中 的 第 几 天。 浏 览 器 激 活 l 序 号。 定 义 为 整 数 值。 将 指 定 的 浏 览 器 窗 口 移 动 到 前 端。 浏 览 器 激 活 选 项 卡 l 序 号。 要 激 活 的 选 项 卡 (整 数 )。 浏 览 器 关 闭 选 项 卡 l 序 号。 要 关 闭 的 选 项 卡 (整 数 )。 浏 览 器 添 加 选 项 卡 l 位 置。 在 新 打 开 的 选 项 卡 中 要 导 航 到 的 URL。 浏 览 器 导 航 l 位 置。 要 导 航 到 的 URL。 浏 览 器 返 回 l 计 数。 要 返 回 的 页 数。 浏 览 器 前 进 l 计 数。 要 前 进 的 页 数。 浏 览 器 调 整 大 小 l 宽 度。 新 宽 度。 不 设 置 该 参 数 表 示 不 调 整 宽 度。 l 高 度。 新 高 度。 不 设 置 该 参 数 表 示 不 调 整 高 度。 浏 览 器 滚 动 l X 坐 标。 新 的 X 坐 标。 不 设 置 该 参 数 表 示 不 在 X 轴 方 向 滚 动。 l Y 坐 标。 新 的 Y 坐 标。 不 设 置 该 参 数 表 示 不 在 Y 轴 方 向 滚 动。 浏 览 器 对 话 框 - 确 认 l 按 钮。 确 定 或 取 消。 浏 览 器 对 话 框 提 示 l 值。 要 输 入 的 字 符 串。 l 按 钮。 确 定 或 取 消。 浏 览 器 对 话 框 - 身 份 验 证 l 用 户 名。 要 输 入 的 用 户 名。 l 密 码。 要 输 入 的 密 码。 l 域。 要 输 入 的 域。 l 按 钮。 确 定 或 取 消。 LoadRunner 用 户 指 南 第 551 页 (共 1648 页 )HP LoadRunner (12.00) 角 色 操 作 参 数 浏 览 器 验 证 l 值。 要 验 证 的 属 性 值。 l 属 性。 要 验 证 的 属 性。 您 可 以 验 证 浏 览 器 对 象 的 以 下 属 性: l 标 题。 浏 览 器 窗 口 的 标 题。 l 位 置。 浏 览 器 窗 口 的 位 置。 l 条 件。 值 和 属 性 参 数 之 间 的 关 系。 Citrix 协 议 Citrix 协 议 - 概 述 Citrix Vuser 脚 本 可 模 拟 Citrix 客 户 端 和 服 务 器 之 间 的 Citrix ICA 协 议 通 信。 VuGen 录 制 通 信 期 间 的 所 有 活 动 并 创 建 VuGen 脚 本。 您 在 远 程 服 务 器 上 执 行 操 作 时, VuGen 会 生 成 描 述 这 些 操 作 的 函 数。 每 个 函 数 都 以 ctrx 前 缀 开 头。 这 些 函 数 会 模 拟 鼠 标 的 移 动 和 键 盘 的 输 入。 此 外, ctrx 函 数 允 许 通 过 等 待 特 定 窗 口 打 开 来 同 步 回 放 操 作。 VuGen 还 允 许 录 制 Citrix NFUSE 会 话。 客 户 端 已 安 装 Citrix NFUSE, 但 界 面 是 浏 览 器