在loadrunner的虚拟用户中,术语concurrent(并发)和simultaneous(同时)存在一些区别,concurrent 是指虚拟场景中参于运行的虚拟用户。而simultaneous与集合点(rendzvous point)关系更密切,是指在同一时刻一起执行某个任务的虚拟用户。
  我们来想象一个场景,10名运动员参加长跑比赛,出发点同时起跑,他们是并排奔跑的;跑了N圈之后,因为有体能更强的,有体能稍弱的,他们的队形并排变成了前后。几乎一个跑道就可以供应他们的奔跑(运行),那么其余的9条跑道就是空闲的。
为了充分的利用跑道,可以将跑道的起点设置一个集合点,当所有运动员跑完一圈后在起跑点集合,然后再同时起跑。
运动员可以看作是虚拟用户,跑道可以看作是系统资源。设置集合点可以模式更加真实的并发请求,从而增加对系统的负载。

关键字:
        lr_rendezvous("集合点")
    
    插入位置:
        #集合点
        #事务开始
        #事务结束
实战:
1.随机访问百度、谷歌、有道页面

Action()
{int randomnumber;   randomnumber = rand() % 3+1;switch (randomnumber) {case 1:{lr_rendezvous("访问百度集合点");web_url("www.baidu.com", "URL=http://www.baidu.com/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t12.inf", "Mode=HTML", EXTRARES, "Url=http://s1.bdstatic.com/r/www/img/i-1.0.0.png", ENDITEM, "Url=/favicon.ico", "Referer=", ENDITEM, "Url=http://s1.bdstatic.com/r/www/img/bg-1.0.0.gif", ENDITEM, LAST);return 0;}case 2:{lr_rendezvous("访问谷歌集合点");web_url("www.google.com.hk", "URL=http://www.google.com.hk/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t10.inf", "Mode=HTML", EXTRARES, "Url=http://ssl.gstatic.com/gb/images/b_8d5afc09.png", ENDITEM, "Url=/images/srpr/logo3w.png", ENDITEM, "Url=/extern_chrome/749e1ce3c3e5f171.js", ENDITEM, "Url=/images/swxa.gif", ENDITEM, "Url=/favicon.ico", "Referer=", ENDITEM, "Url=http://ssl.gstatic.com/gb/js/sem_0e1289051da7e9e3697c2025d9490acd.js", ENDITEM, "Url=http://www.google.com/textinputassistant/tia.png", ENDITEM, LAST);return 0;}case 3:{lr_rendezvous("访问有道集合点");web_url("www.youdao.com", "URL=http://www.youdao.com/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t7.inf", "Mode=HTML", EXTRARES, "Url=http://shared.ydstatic.com/oxo/p/pic.gif", ENDITEM, "Url=http://shared.ydstatic.com/oxo/p/logo.png?1", ENDITEM, "Url=http://shared.ydstatic.com/oxo/p/nv_line.gif", ENDITEM, "Url=http://shared.ydstatic.com/r/2.0/p/pic.gif", ENDITEM, LAST);return 0;}}}

2.WebTours登录过程

Action()
{web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST);lr_rendezvous("集合点");lr_start_transaction("登陆时间");web_submit_form("login.pl", "Snapshot=t2.inf", ITEMDATA, "Name=username", "Value=test1", ENDITEM, "Name=password", "Value=123456", ENDITEM, "Name=login.x", "Value=59", ENDITEM, "Name=login.y", "Value=5", ENDITEM, LAST);lr_end_sub_transaction("登陆时间",LR_ABORT);return 0;
}

Loadrunner_集合点(rendezvous)相关推荐

  1. Loadrunner集合点Rendezvous知识

    下面来看看这三种策略的含义: Release when :当所有虚拟用户中的x % 到达集合点进释放,即仅当指定百分比的虚拟用户到达集合点时,才释放虚拟用户. 注意:此选项将会干扰场景的计划.如果选择 ...

  2. java 定时器获得外部参数_JMeter定时器使用小结

    一.定时器的作用域 1.无论定时器位置在Sampler之前还是下面,定时器是在每个sampler(采样器)之前执行的,而不是之后: 2.当执行一个Sampler之前时,所有当前作用域内的定时器都会被执 ...

  3. web test LoadRunner docs / loadrunner license、cd-key、download

    s loadrunner 中文网 http://www.loadrunnercn.com/forum.php LoadRunner 11.0  Readme C:\Program Files (x86 ...

  4. JXTA技术与应用发展

    一.概述     美国Sun公司自从1995年向世界推出了Java语言以来,每年都会在Java领域里推出新的技术,从JavaCard.J2ME到J2EE.JINI.JavaTV,推动了Java技术的发 ...

  5. 单片机c语言怎么把p0口换p1口,关于51单片机P0口的结构及上拉问题

    1.P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构.高电平时,V1打开,V2截止:低电平时,V1截止,V2打开.这种情况下不用外接上拉电阻.而且,当V1打开,V2截止,输出高电平的时候, ...

  6. LoadRunner-性能测试工具

    LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试.企业使用LoadRu ...

  7. Gatling学习笔记-Scenario(场景)

    目录 创建场景 结构元素 exec pause pace rendezVous 循环控制 条件语句 错误处理 组定义 协议定义 官方文档 // 官方示例 scenario("Standard ...

  8. jmeter定时器的使用_jmeter定时器

    jmeter提供了很多元件,帮助我们更好的完成各种场景的性能测试,其中,定时器(timer)是很重要的一个元件,最新的3.0版本jemter提供了9种定时器(之前6种),下面一一介绍: 一.定时器的作 ...

  9. Lr(2)-脚本调试之“集合点” 和 “事务”

    本篇文章主要介绍的是脚本部分的"事务"和"集合点"的插入 插入集合点  1.集合点的含义 集合点:也叫并发点,Lr通过集合点实现了真正意义的并发,当脚本运行到集 ...

  10. LR中如何添加事务,参数化,检查点,集合点,思考时间等

    1.事务 事务的定义 添加事务(Transaction) 为了衡量某个action的性能,需要在action的开始和结束位置插入这 样一个范围,这就定义了一个事务 LR运行到该事务的开始点时,LR就会 ...

最新文章

  1. Linux字符界面操作进阶
  2. 回溯法(其实是递归)
  3. 华为荣耀畅玩7c计算机在那,华为荣耀畅玩7C内存多大
  4. 创建Maven源代码和Javadoc工件
  5. step7db块寻址_step7中的难点:间接寻址示例,中文详细注释。
  6. python union函数_如何掌握Python union()方法及怎么用?
  7. [BZOJ5286][洛谷P4425][HNOI2018]转盘(线段树)
  8. WPF和Expression Blend开发实例:Adorner(装饰器)应用实例
  9. python还是java好找工作_你觉得学 Python 还是 Java 更好找工作?
  10. less文件转换为css文件
  11. python 执行py文件_python入门篇:python怎么运行?python如何运行py文件?
  12. 如何在linux上下载各种常用安卓应用
  13. es文件管理复制到fpt服务器,达人教你玩应用:ES文件浏览器之文件互传
  14. m4a文件怎么转换成mp3?=
  15. 自带浏览器打不开网页?
  16. 输入法那个烦人的托盘图标怎么隐藏或者去掉
  17. 过滤条件为包括以后期间的数据,期末结存可能不正确,是否继续?
  18. 高通 Camx debug log控制
  19. pyttsx3 语音包安装、使用详解
  20. 代码编辑软件Sublime Text 4中文版安装使用教程

热门文章

  1. python中sys路径_Python sys.path用法及代码示例
  2. 计算机专业参考文献 文库,计算机类专业毕业论文参考文献大全.docx
  3. BIOS知识枝桠—— Protocol
  4. 《数据清洗》 第六章 数据转换
  5. Spark视频王家林大神第8课:彻底理解大数据机器学习
  6. 数据预处理的方法有哪些
  7. JS调起支付宝进行银行卡转账
  8. 红米k30s 至尊纪念版本看闪存型号 硬盘型号
  9. OpenCV 银行卡卡号识别
  10. Kong 开源的的服务网格Kuma爬过了K8S这座大山