• loadrunner中集合点详解


    执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。

    一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,脚本执行将暂停, Vuser 将等待来自Controller 的许可再继续。当 Vuser 从集合中释放后,它将执行脚本中的下一个任务。

    注: 集合点仅在 Action 部分有效,而在 init end 部分无效。

    可以通过以下方式插入集合点:

    ➤ 要在录制时插入集合点,请单击“录制”工具栏上的集合按钮,然后在对话框

    中输入名称(不区分大小写)。

    ➤ 要在录制后插入集合点,请选择插入 > 集合,然后在对话框中输入名称(不区

    分大小写)。

    插入集合点之后, VuGen 将向 Vuser 脚本中插入 lr_rendezvous 函数。

    例如,以下函数定义了名为“login”的集合点:lr_rendezvous("login");

    二、使用 Controller,您可以通过选择以下各项来影响服务器负载级别:

    ➤ 场景运行期间将激活哪些集合点

    ➤ 每个集合将有多少个 Vuser 参加

    例如,要测试银行服务器,您可以创建包含两个集合点的场景。第一个集合确保1000 个 Vuser 同时存入现金。第二个集合确保另外 1000 个 Vuser 同时提取现金。

    如何在场景中设置集合?

    1、必备条件

    要在场景中设置集合,场景中必须包含已插入集合点的 Vuser 脚本。将 Vuser 组或脚本添加到场景中时, LoadRunner 会在包含的脚本中扫描集合点的名称,然后将其添加到集合点列表中。通过选择"scenario—rendezvous",查看场景中所有集合点的列表。

    : 在面向目标的场景中,禁用脚本的集合点。

    2、设置模拟的用户负载级别

    选择要参与场景的集合点,以及参与每个集合的 Vuser 数量。您可以暂时禁用集合并将它从场景中排除。您可以针对场景中的所有Vuser 禁用某个集合点,也可以暂时禁止特定的 Vuser 参与集合。通过禁用和启用集合,可以调整服务器的负载级别。




    3、设置集合策略的属性

    选择“scenario—rendezvous—Policy”,在“Policy”对话框中,如下所示设置策略属性:



  • 相关阅读:
    02.JSP内置对象
    01.JSP基础语法
    Spring第二天:Spring的IOC的注解方式、Spring的AOP开发(XML)
    Spring第一天:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入
    Struts2学习第4天--拦截器
    Struts2学习第3天--OGNL、EL、值栈
    Struts2学习第2天--Struts2的Servlet的API的访问 Struts2的结果页面的配置 Struts2的数据的封装(包括复杂类型)
    Struts2学习第一天--Struts2的概述、Struts2的入门、Struts2常见的配置、Struts2的Action的编写
    Hibernate学习第4天--HQL——QBC查询详解,抓取策略优化。
    Hibernate学习第三天(2)(多对多关系映射)
  • 原文地址:https://www.cnblogs.com/workmore/p/6136580.html
Copyright © 2020-2023  润新知