参数属性对话框

通过此页面,可以查看和修改参数的属性。此对话框根据您使用的参数类型而异。

访问方法
VuGen > 右键单击参数 > 参数属性

日期/时间、组名称、迭代编号、负载生成名称和 Vuser ID 参数

用户界面元素如下所述:

UI 元素
描述

将在日期/时间格式文本格式字段中指定的自定义格式添加到格式列表。

从格式列表中删除选定的格式。

将格式列表恢复到其默认状态。
日期/时间格式/文本格式
您可以在此指定自定义格式。请参阅下表,查看日期/时间符号的列表。
格式列表
格式列表。请参阅下表,查看日期/时间符号的列表。
偏移(仅日期/时间类型)
允许您设置日期/时间参数的偏移量。例如,如果希望测试下个月的日期,可将日期偏移量设置为 30 天。
  • 仅工作日。仅使用工作日的值(将周六和周日排除在外)。

    注: 要更改非工作日,请在 vugen.ini 文件的“Misc”部分配置 NonWorkingDays 参数:

    [Misc]
    NonWorkingDays="5,6"

    用整数表示天,如下显示:

    Mon = 1, Tue = 2, Wed = 3 ,Thur = 4, Fri = 5, Sat = 6, Sun = 7

  • 截止到当日的时间段。为已过去的日期或时间设置偏移(负偏移)。

参数类型
参数类型。有关详细信息,请参阅参数类型
示例(当前时间)
根据所选格式显示示例参数值。
更新值的时间
  • 每次出现。在脚本中的每个参数出现位置都使用新的值。如果使用某个参数的语句不相关,此方法很有用。例如,对于随机数据,在每次参数出现时使用一个新值可能很有用。

  • 每次迭代。每次迭代时更新一次参数。如果参数在脚本中出现多次,Vuser 将在整个迭代中为该参数的所有出现位置都使用同一个值。如果使用某个参数的语句相关,此方法很有用。

    注: 如果您在参数使用其自己的迭代次数的情况下创建了操作块,当指示 VuGen 在每次迭代时更新参数值时,是指全局迭代而非块迭代。

  • 一次。在场景运行期间仅更新参数值一次。Vuser 将为参数的所有出现位置和所有迭代使用同一个参数值。使用日期和时间时,此类型可能很有用。

下表描述了日期/时间符号:

符号
描述
c
以数字表示的完整日期和时间
#c
以字符串表示的完整日期和时间
H
小时(24 小时制)
I
小时(12 小时制)
M
分钟
S
p
AM 或 PM
d
m
以数字表示的月 (01-12)
b
以字符串表示的月 - 短格式(如 Dec)
B
以字符串表示的月 - 长格式(如 December)
y
以短格式表示的年(如 03)
Y
以长格式表示的年(如 2013)

返回顶部

文件参数

用户界面元素如下所述:

UI 元素
描述

向数据集添加列。

向数据集添加行。

创建新的数据表。

打开“从文件导入参数值”对话框。在此对话框中,您可以从 ASCII 文件导入参数值。有关详细信息,请参阅从文件导入参数值

从数据集中删除列。

从数据集中删除行。

允许您在记事本中查看和编辑参数值。这在处理大型数据集时尤为重要,因为 VuGen 在 UI 中最多只显示 100 行。
记事本将打开,参数名称显示在第一行中,其初始值显示在第二行中。使用逗号或制表符等分隔符表示分栏,在文件中输入其他列名和值。为每个表行开始新的一行(用于每个新数据行)。

打开“模拟参数”对话框。通过此对话框,您可以使用数据集模拟参数行为。有关详细信息,请参阅参数模拟对话框
选择列
允许您根据列“编号”或“名称”选择要用作数据源的列。
文件格式
  • 列分隔符。用于分隔数据文件中的值的字符。

  • 第一个数据行。Vuser 脚本执行期间要使用的第一个数据行。标题是第 0 行。要从标题后的第一行开始,请指定 1。如果没有标题,请指定 0。

选择下一行
在 Vuser 脚本执行期间选择文件数据的方法。选项包括:顺序随机唯一。有关详细信息,请参阅文件类型 参数的数据分配方法
更新值的时间
确定参数何时切换为下一个值的方法。选项包括每次迭代每次出现一次。有关详细信息,请参阅文件类型 参数的数据分配方法
当超出值时
指定当没有其他唯一数据时应采取的操作:中止 Vuser以循环方式继续使用最后的值继续
在 Controller 中分配 Vuser 值
(仅限 LoadRunner Professional)。指示如何将参数值的数据块分配给 Vuser。您可以允许 Controller 自动分配块大小,也可以指定所需的块大小以分配给每个 Vuser。
  • 自动分配块大小。块大小是通过参数值数除以 Vuser 数计算得出的。
  • 为每个 Vuser 分配 x 个值。指定要分配给每个 Vuser 的值数量。
要跟踪值的出现次数,请在日志运行时设置中启用扩展日志 > 参数替换选项。当参数值不足时,VuGen 将在 Vuser 日志中写入以下警告消息: “表 <表名> 中没有该参数的其他唯一值”。
文件路径
选择含有参数数据的 .dat 文件。或者,您可以使用创建表按钮创建新的数据集。

返回顶部

表参数

用户界面元素如下所述:

UI 元素 (A-Z)
描述

向数据集添加列。

向数据集添加行。

创建新的数据表。

打开“从文件导入参数值”对话框。在此对话框中,您可以从 ASCII 文件导入参数值。有关详细信息,请参阅从文件导入参数值

从数据集中删除列。

从数据集中删除行。

允许您在记事本中查看和编辑参数值。这在处理大型数据集时尤为重要,因为 VuGen 在 UI 中最多只显示 100 行。
记事本将打开,参数名称显示在第一行中,其初始值显示在第二行中。使用逗号或制表符等分隔符表示分栏,在文件中输入其他列名和值。为每个表行开始新的一行(用于每个新数据行)。

在 Controller 中分配 Vuser 值
(仅限 LoadRunner Professional)。指示如何将参数值的数据块分配给 Vuser。您可以允许 Controller 自动分配块大小,也可以指定所需的块大小以分配给每个 Vuser。
  • 自动分配块大小。块大小是通过参数值数除以 Vuser 数计算得出的。
  • 为每个 Vuser 分配 x 个值。指定要分配给每个 Vuser 的值数量。
要跟踪值的出现次数,请在日志运行时设置中启用扩展日志 > 参数替换选项。当参数值不够时,VuGen 将在 Vuser 日志中写入一条警告消息:“表 <表名> 中没有该参数的其他唯一值”。
要使用的列。您也可以选择选择所有列
要按编号指定一列或多列,请选择按编号的列,然后输入用逗号或短划线分隔的列号。列号是指包含数据的列索引。例如,如果参数的数据位于表的第一列中,请选择 1。
列分隔符框中,选择列分隔符,即用于分隔表中各列的字符。可用分隔符包括:逗号、制表符、空格。
文件路径
选择含有参数数据的 .dat 文件。或者,您可以使用创建表按钮创建新的数据集。
日志显示中使用的行分隔符
此分隔符用于在输出日志中区分各行。如果启用参数替换日志记录,VuGen 会将替换的值发送到回放日志。回放日志中的行分隔符字符表示新的一行。
  • 每次迭代的行数。每次迭代时要使用多少行。仅当更新值的时间字段设置为每次迭代时,此选项才适用。如果更新值的时间设置为一次,则将为所有迭代使用相同的行。

  • 第一行数据。脚本执行期间要使用的第一个数据行。要从标题后的第一行开始,请输入 1。

  • 。显示表的相关信息,包括有多少行可用的数据。

选择下一行
在 Vuser 脚本执行期间选择文件数据的方法。选项包括:顺序随机唯一。有关详细信息,请参阅文件类型 参数的数据分配方法
更新值的时间
确定参数何时切换为下一个值的方法。选项包括每次迭代每次出现一次。有关详细信息,请参阅文件类型 参数的数据分配方法
没有足够多的行时
指定当在表中没有足够多的行用于迭代时 VuGen 要执行的操作。
示例:要填写的表有 3 行,但数据只有两行。选择参数获取的行将少于所需的行,仅填充两行。选择使用“选择下一行”的行为以进行循环并根据选择下一行框中指定的方法获取下一行。
当超出值时
指定当没有其他唯一数据时应采取的操作:中止 Vuser以循环方式继续使用最后的值继续

返回顶部

随机数字参数

用户界面元素如下所述:

UI 元素
描述
数字格式
指定参数的最少数字位数。其中 %01d 代表一位数字,%02d 代表两位数字,以此类推。
随机范围
随机值的最小和最大范围。
示例值
基于选定的数字格式显示示例最小值和最大值。
更新值的时间
  • 每次出现。在脚本中的每个参数出现位置都使用新的值。如果使用某个参数的语句不相关,此方法很有用。例如,对于随机数据,在每次参数出现时使用一个新值可能很有用。

  • 每次迭代。每次迭代时更新一次参数。如果参数在脚本中出现多次,Vuser 将在整个迭代中为该参数的所有出现位置都使用同一个值。如果使用某个参数的语句相关,此方法很有用。

    注: 如果您在参数使用其自己的迭代次数的情况下创建了操作块,当指示 VuGen 在每次迭代时更新参数值时,是指全局迭代而非块迭代。

  • 一次。在场景运行期间仅更新参数值一次。Vuser 将为参数的所有出现位置和所有迭代使用同一个参数值。使用日期和时间时,此类型可能很有用。

返回顶部

唯一编号参数

注: 在 Controller 中制订场景计划时,“当超出值时”选项仅适用于计划生成器“持续时间”选项卡中的“运行 HH:MM:SS”选项。对于完成前一直运行选项,忽略该选项。

用户界面元素如下所述:

UI 元素
描述
数字格式
指定参数的最少数字位数。其中 %01d 代表一位数字,%02d 代表两位数字,以此类推。
编号范围
  • 启动。起始值。

  • 每个 Vuser 的块大小。分配给每个 Vuser 的唯一编号的总数。例如,如果您指定起始值为 1 且块大小为 100,则第一个 Vuser 可以使用值 1-100,第二个 Vuser 可以使用值 101-200,以此类推。

示例值
根据所选格式显示示例参数值。
更新值的时间
  • 每次出现。在脚本中的每个参数出现位置都使用新的值。如果使用某个参数的语句不相关,此方法很有用。例如,对于随机数据,在每次参数出现时使用一个新值可能很有用。

  • 每次迭代。每次迭代时更新一次参数。如果参数在脚本中出现多次,Vuser 将在整个迭代中为该参数的所有出现位置都使用同一个值。如果使用某个参数的语句相关,此方法很有用。

    注: 如果您在参数使用其自己的迭代次数的情况下创建了操作块,当指示 VuGen 在每次迭代时更新参数值时,是指全局迭代而非块迭代。

  • 一次。在场景运行期间仅更新参数值一次。Vuser 将为参数的所有出现位置和所有迭代使用同一个参数值。使用日期和时间时,此类型可能很有用。

当超出值时
确定 Vuser 在到达值范围时应该采取的操作。值的范围由起始值和块大小确定。
中止 Vuser。终止 Vuser 脚本。
以循环方式继续。从此 Vuser 分配的范围开头重新开始它的唯一编号。例如,如果 Vuser 的范围为 1-100 且已达到 100,它将重新从 1 开始。
使用最后的值继续。对随后此参数的所有出现位置使用最后赋予此参数的值。例如,如果 Vuser 的范围为 1-100 且已达到 100,它将继续使用值 100 直到脚本结束。

返回顶部

用户定义的函数参数

用户界面元素如下所述:

UI 元素
描述
函数名称
函数的名称。使用 DLL 文件中显示的函数名称。
库名称
相关库文件的位置。
更新值的时间
  • 每次出现。在脚本中的每个参数出现位置都使用新的值。如果使用某个参数的语句不相关,此方法很有用。例如,对于随机数据,在每次参数出现时使用一个新值可能很有用。

  • 每次迭代。每次迭代时更新一次参数。如果参数在脚本中出现多次,Vuser 将在整个迭代中为该参数的所有出现位置都使用同一个值。如果使用某个参数的语句相关,此方法很有用。

    注: 如果您在参数使用其自己的迭代次数的情况下创建了操作块,当指示 VuGen 在每次迭代时更新参数值时,是指全局迭代而非块迭代。

  • 一次。在场景运行期间仅更新参数值一次。Vuser 将为参数的所有出现位置和所有迭代使用同一个参数值。使用日期和时间时,此类型可能很有用。

返回顶部

XML 参数

有关 Web Services XML 参数的信息,请参阅XML 参数

返回顶部