集合含义
顾名思义,集合,集中 ,把大家聚一起一起行动,也叫真正的并发,类似跑步比赛,裁判发出指令,大家一起跑,比较整齐规范,如果LR不设置集合,则稍微起跑的不规范一些,请求时间有差异。所以集合放在要测试的请求前面,事务的外面 ,Loadrunner测试结果中的响应时间,就是计算事务开始和结束中间代码的操作时间,像等待 集合函数,不要放在事务中,否则会计算,导致结果响应时间特别长,不准。
集合点配置入口
登录Controller软件,点击:场景-集合,脚本中未设置集合,这块按钮置灰不能点击
集合点函数
lr_rendezvous("登录");
配置集合
第一种配置方式,比较繁琐,根据每个用户(Vuser)配置,右侧列表中 显示的数字,就是每个用户,从1开始累计,设置多少并发就显示多少个,开始配置的50个,显示1-50 ,改成的10,从中选出10条,所以顺序没有连上,列表下面有启用Vuser/禁用VUser,想要哪个集合应用哪些用户手动分配即可,比如5个用户A集合,2个用户B集合,3个用户C集合。
左侧列表为脚本中设置的集合,可禁用集合,执行过程中则不启用。
策略集合
其中知识点名词如下:
占总数:设置的并发数
占运行的总数:脚本执行开始运行的总数,具体看下面的图,其中A则是运行数
线程配置后生成的计划图,设置的10个并发,每85秒启动2个
上图中的红色A,都是当前阶段运行的Vuser数,这个阶梯阶段,是我们设置的每85秒启动2个,启动成功则表示运行中,未启动的则不在运行 。
超时值:根据上面A,如遇到问题或脚本中等待设置特别长,导致设置的数量Vuser集合较慢 ,避免长时间等待,所以设置一个超时时间,过了这个时间集合了多少用户就直接发车,不等了
上面名词理解后,下面的配置策略应该就很好理解了
第一个是根据并发设置的总用户数,配置百分比,到达了就发车。
第二个是根据运行用户数,配置百分比,到达了就发车。
第三个是配置用户数,达到配置的用户数就发车。