loadrunner—集合点rendezvous

本文详细介绍了LoadRunner中集合点(lr_rendezvous)的概念及其使用方法,通过示例展示了如何利用集合点实现虚拟用户的同步操作,以模拟大量用户同时发起请求的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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个用户同时登录。

转载于:https://www.cnblogs.com/chen/p/7877773.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值