集合点使用之关于使用集合点

上一篇 / 下一篇  2007-12-20 15:50:43 / 个人分类:Load Runner工具使用

 

在场景运行期间,可以通过使用集合点指示多个 Vuser 同时执行任务。集合点可以在服务器上创建密集的用户负载,并使 LoadRunner 能够度量服务器在负载状态下的性能。

假设您要在十个 Vuser 同时检查帐户信息时度量基于 Web 的银行系统是如何执行操作的。为了模拟服务器上要求的用户负载,您可以指示所有 Vuser 在同一时刻检查帐户信息。

可以通过创建集合点来确保多个 Vuser 同时操作。当 Vuser 到达指定集合点时,Controller 会将其滞留在该处。当达到了要求的 Vuser 数,或者经过一段指定的时间后,Controller 就会从集合中释放 Vuser。有关释放条件的详细信息,请参阅“设置集合策略”

集合点是在 Vuser 脚本中定义的。有关在 Vuser 脚本中插入集合点的信息,请参阅《Mercury 虚拟用户生成器用户指南》。

使用 Controller,可以通过选择以下项来改变服务器的负载级别:

  • 场景运行期间活动的集合点
  • 参与每个集合的 Vuser 数

例如,要测试银行服务器,可以创建一个包含两个集合点的场景。第一个集合确保一千个 Vuser 能同时存入现金。第二个集合确保另外一千个 Vuser 能同时提取现金。如果需要在只有五百个 Vuser 存入现金的情况下度量服务器的性能,您可以停用(禁用)“提取”集合,并指示仅让五百个 Vuser 参加“存入”集合。

下面的过程概述了如何控制服务器上的负载峰值:

  1. 创建 Vuser 脚本,插入必需的集合点。
  2. 创建场景。
  3. 向场景中添加 Vuser 组时,LoadRunner 会扫描与该组关联的脚本,在其中搜索集合点的名称,并将这些名称添加到“集合信息”对话框(“场景”>“集合”)的列表中。如果另外创建了一个运行相同脚本的 Vuser 组,Controller 会将这些新的 Vuser 添加到集合中,并更新列表。

  4. 设置模拟用户负载的级别。
  5. 您可以通过选择参与场景的集合点和参与每个集合的 Vuser 数,确定负载的确切级别。

  6. 设置集合的属性(可选操作)。
  7. 对于每个集合,都可以设置“策略”属性。有关详细信息,请参阅“设置集合策略”

  8. 运行场景。


TAG:

 

评分:0

我来说两句

Open Toolbar