软件测试技术博客,希望大家多提意见
LoadRunner脚本参数化
上一篇 /
下一篇 2011-02-04 13:12:44
/ 个人分类:LoadRunner
Loadrunner脚本参数设置
l 数据分配方式
“Select next row”列表中选择一个数据分配方法,以指示在Vuser脚本执行期间,如何从参数文件中取得数据。包括“Sequential”、“Random”和“Unique”。
分配方法 | 描述 |
Sequential(顺序) | “顺序”方法是顺序地向Vuser分配数据。当正在运行的Vuser访问数据表时,它将会提取下一个可用的数据行。如果在数据表中没有足够的值,则VuGen返回到表中的第一个值,循环继续直到测试结束。 |
Random(随机) | “随机”方法是为每个Vuser分配一个数据表中的随机值。当运行一个场景、会话步骤或业务流程监控器配置文件时,可以指定随即顺序的种子数。每个种子值代表用于测试执行的一个随机值顺序。每当使用该种子值时,会将相同顺序的值分配给场景或会话步骤中的Vuser。如果在测试执行中发现问题,并且要使用相同的随机值顺序重复该测试,请启用该选项。 |
Unique(惟一) | “惟一”方法是为每一个Vuser的参数分配一个惟一的顺序值。在这种情况下,必须确保表中的数据对所有的Vuser和它们的迭代来说是充足的。如果拥有20个Vuser,并且要运行5次迭代,则表格中至少包含有100个惟一值。 |
l 数据更新方式
“Update value on”列表中选择一个数据更新方式,以指示在Vuser脚本执行期间,如何更新参数值。包括“Each occurence”、“Each interation”和“Once”。
分配方法 | 描述 |
Each occurence(每次出现) | “每次出现”方法指示Vuser在每次参数出现时使用新值。当使用同一个参数的语句不相关时,该方法非常有用。例如,对于随即数据,在该参数每次出现时都使用新值可能是非常有用的。 |
Each interation(每次迭代) | “每次迭代”方法是指示Vuser在每次脚本迭代时使用新值。如果一个参数在脚本中出现了若干次,则Vuser为整个迭代中该参数的所有出现使用同一个值。当使用同一个参数的几个语句相关时,该方法非常有用。 |
Once(一次) | “一次”方法指示Vuser在场景或会话步骤运行期间仅对参数值更新一次。Vuser为该参数的所有 和所有迭代使用同一个参数值。当使用日期和时间时,该类型可能会非常有用。 |
l 数据分配和更新方式组合表
更新方法 | 数据分配方法 |
Sequential | Random | Unique |
Each interation | 对于每次迭代,Vuser会从数据表中提取下一个值 | 对于每次迭代,Vuser会从数据表中提取新的随机值 | 对于每次迭代,Vuser会从数据表中提取下一个惟一值 |
Each occurence | 参数每次出现时,Vuser将从数据表中提取下一个值,即使在同一次迭代中 | 参数每次出现时,Vuser将从数据表中提取新的随机值,即使在同一次迭代中 | 参数每次出现时,Vuser将从数据表中提取新的惟一值,即使在同一次迭代中。 |
Once | 对于每一个Vuser,第一次迭代中分配的值将用于所有的后续的迭代 | 第一次迭代中分配的随机值将用于该Vuser的所有迭代 | 第一次迭代中分配的惟一值将用于该Vuser的所有后续迭代。 |
l 实例讲解
数据表
更新方法 | 数据分配方法 |
Sequential | Random | Unique |
Each interation | 所有Vuser在第一次迭代使用孙悟空,第二次迭代使用猪八戒,第三次迭代使用沙和尚 | 每次迭代,Vuser使用表中的随机值 | 对于一个有3次迭代的测试运行,第一个Vuser将在第一次迭代时提取孙悟空,第二次迭代提取猪八戒,第三次迭代提取沙和尚。第二个Vuser提取唐三藏、刘备和孙权。第三个Vuser提取曹操、关羽和张飞。 |
Each occurence | 所有Vuser在第一次出现是使用孙悟空,第二次出现时使用猪八戒,第三次出现时使用沙和尚 | Vuser会在参数每次出现时使用随机值 | Vuser会在参数每次出现时使用列表的惟一值 |
Once | 所有Vuser在所有迭代中使用孙悟空 | 所有Vuser会在所有迭代中使用第一次随机分配的值 | 第一个Vuser会在所有迭代时都提取孙悟空,第二个Vuser就会在所有迭代时使用猪八戒 |
值不够 | VuGen返回到表的第一个值,循环继续直到测试结束 | | |
收藏
举报
TAG: