zoukankan      html  css  js  c++  java
  • loadrunner—集合点rendezvous

    rendezvous:集合点在性能测试中用来同步虚拟用户,让虚拟用户在同一时刻执行任务。

     1  Action()
     2  {
     3      web_url("login", 
     4          "URL=http://www.abc.com/login");
     5 
     6      lr_rendezvous("denglu");//集合点
     7  
     8      lr_start_transaction("login");//事务开始
     9  
    10      web_submit_data("login_2", 
    11          "Action=http://www.abc.com/login",
    12          "Method=POST", 
    13          "RecContentType=text/html", 
    14          "Mode=HTML",
    15          ITEMDATA, 
    16          "Name=username", "Value=admin", ENDITEM, 
    17          "Name=kkw", "Value=admin", ENDITEM, 
    18          LAST);
    19      
    20      lr_end_transaction("login", LR_AUTO);//事务结束
    21 
    22  }

    示例中lr_rendezvous就是集合点。在LR中可以通过多种方法进行集合点的添加。

    1、点击菜单栏中的Insert添加集合点。

    2、单击右键,选择Insert添加集合点。

    当然也可以进行手动添加事务,也可以在录制的时候添加集合点和事务。

    在性能测试中,可能会要求系统能够承受一定的人数同时提交请求。比如登录请求,我们可以通过在提交登录请求前面加入集合点,当虚拟用户运行到提交登录请求的集合点时,lr_rendezvous就会检查同时有多少用户运行到集合点,达不到预先要求的人数(1000个用户同时登录),LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的虚拟用户达到1000人时,LoadRunner就会命令这1000个虚拟用户同时去提交登录数据,从而模拟1000个用户同时登录。

  • 相关阅读:
    增强遍历和Object多参数遍历
    Git忽略规则(.gitignore配置)不生效原因和解决
    算法基本概念及常用算法Python实现
    使用GitBook编写项目文档
    Python 闭包
    Linux 进程管理
    Kafka 安装及入门
    IP地址0.0.0.0表示什么
    Docker 入门
    Docker Linux下安装
  • 原文地址:https://www.cnblogs.com/chen/p/7877773.html
Copyright © 2011-2022 走看看