LoadRunner教程:准备负载测试的Vuser脚本(二)

LoadRunner产品详情

如何模拟多个用户?

在模拟中,跟踪用户预定航班和选择靠近过道的座位。然后在真实环境中,不同的用户会有不同的偏好。为了改进测试,您需要检查当用户选择不同的座位喜好时的预定(通道、窗口或没有)。

为了实现这一点,您需要将脚本参数化。这意味着您需要用参数代替记录值、过道。您将这些参数放进参数文件中。当您运行这个脚本时,Vuser将使用参数文件的值(通道、窗口或没有)模拟一个真实的旅行社环境。

脚本参数化:

  1. 找到您想要改变的数据部分。
    a.选择 View > Step Navigator,在左窗格中显示步骤导航。
    b.在Step Navigator中,定位Step Navigatorreservations.pl step。
    c.右键单击 Submit Form: reservations.pl step,选择Show Arguments。打开Submit Form Step属性对话框。
    LoadRunner教程:准备负载测试的Vuser脚本(二)_第1张图片

    网格中每个参数的右侧有一个ABC按钮b,参数是一个固定值。
  2. 更改固定值为不同的值。
    a.在Submit Form Step属性对话框中,选择表格第七行的seatPref
    b.点击seatPref参数旁边的ABC按钮。打开Select或Create参数对话框。
    LoadRunner教程:准备负载测试的Vuser脚本(二)_第2张图片
  3. 创建参数。
    a.在Parameter name框中,输入seat
    b.单击OK。在Submit Form Step属性对话框中,VuGen将ABC按钮 替换为Parameter按钮
    LoadRunner教程:准备负载测试的Vuser脚本(二)_第3张图片

    c.点击{seat}旁边的Parameter按钮d,选择select参数属性。打开参数属性对话框。
    LoadRunner教程:准备负载测试的Vuser脚本(二)_第4张图片
  4. 指定参数值。
    a.点击Add Row。VuGen将在表中添加一行。
    b.将word Value替换为Window
    c.点击Add Row。VuGen在表中再添加一行。
    d.将word Value替换为None
    LoadRunner教程:准备负载测试的Vuser脚本(二)_第5张图片
     
    注意:这些值不区分大小写。

    e.Select column和对话框的File format(文件格式)部分保持默认设置。
  5. 定义如何改变测试数据。
    a.默认设置指示VuGen的每次迭代采用新的值:Update value on: Each iteration
    b.点击Close,选择Parameter Properties (属性参数)对话框。
    c.单击OK,关闭Submit Form Step属性对话框。
    您现在已经创建了座位偏好的参数。当您运行负载测试时,用户将使用参数值,而不是记录的值。
    当您运行脚本,Replay log(回放日志)将显示每次迭代的参数替换。Vuser第一次迭代使用Aisle,第二次使用Window,第三次使用None

你可能感兴趣的:(参数化,负载测试,Vuser脚本,模拟用户)