LoadRu nner 参数化的功能详解 参数化的定义:使用指定的数据源中的值来替换脚本录制生成的语句中的参数。 对Vuser脚本进行参数化的好处: 1、减小脚本的大小 2、提供了使用不同的脚本的值执行脚本的能力 参数化涉及两个任务: 1、用参数替换Vuser脚本的常量值 2、为参数设置属性和数据源 “ Select next row” 定义的是 如 何 选 择 下 一 行数据。该 处有 三 个选 项"Sequential","Random","Unique", Sequential:顺序地向 Vuser分配数据。 Random:当测试开始运行时,“随机”方法为每个Vuser分配一个数据表中的随机值。 Unique:为每一个Vuser的参数分配一个唯一的顺序值。在这种情况下必须确保表中的数据对所有的Vuser 和它们的迭代来说是充足的。如果拥有 20个Vuser并且要进行5次迭代,则测试者的表格中必须至 少包含 100个数值。 “Update value on”定义的是什么时候更新数据值,备选项有每次迭代,每次出现和一次。 表 LoadRunner参数更新方法和数据分配 更新方法 数据分配方法 顺序 随机 唯一 每次迭代 对于每次迭代Vuser会从数据表中提取下一个值。 对于每次迭代,Vuser会从数据表中提取新的随机值。 对于每次迭代,Vuser会从数据表中提取下一个唯一值。 每次出现(仅数据文件) 参数每次出现 时,Vuser将从数据表中提取下一个值,即使在同一次迭代中。 参数每次出现 时,Vuser将从数据表中提取新的随机值,即使在同一迭代中。 参数每次出现时,Vuser将从数据表中提取新的唯一值,即使在同一迭代中。 一次 对于每一个Vuser,第一次迭代中分配的值将用于所有的后续迭代 第一次迭代中分配的随 机 值将 用 于该Vuser的所有迭代 第一次迭代中分配的唯一值将用于该 Vuser的所有后续迭代 如果 LoadRunner的函数中某个参数不能直接使用 LoadRunner参数,那么可以通过 lr_eval_string进行转换取到参数的值。 参数表中select next row和 update value on的设置 LR的参数的取值,和 select next row和 update value on的设置都有密不可分的关系。 下表给出了 select next row和 update value on不同的设置,对于LR的参数取值的结果将不同,给出了详细的描述。 Select next row Update Value on 实际运行结果 sequential each iteration 在某次循环中所有用户取值相同。 所有用户第一次循环取第一行值,第二次循环取第二行值 each occurrence...