虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,并发访问的目的。
注意:集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入到Action 部分,vuser_init和vuser_end 中不能插入集合点。集合点函数如下:lr_rendezvous(“SubmitData”)
7.录制Web脚本时,生成的脚本中存在乱码该如何解决?
答案:录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Support charset”,然后选择中支持UTF-8再次录制,就不会出现中文乱码问题了。
8.HTML-based script与URL-based script的脚本有什么区别?
答案:使用“HTML-based script”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-based script”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。
通常,基于浏览器的Web应用会使用“HTML-based script”模式来录制脚本;
而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的Java Applet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript 代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-based script”模式进行录制。
http://www.doczj.com/doc/33bba42eccbff121dd368322.htmlwork中的speed simulation模拟的是什么带宽?
答案:模拟实际生产环境中用户使用的带宽。
10.如何设置才能让集合点只对一半的用户生效?
答案:在Loadrunner中,进入Controller->Scenario->Rendezvous …->Policy,系统弹出Policy对话框。在该对话框中可以设定集合点执行的策略。
第一项:表示当所有用户数的X%到达集合点时,开始释放等待的用户并继续执行场景。
第二项:表示当前正在运行用户数的X%到达集合点时,开始释放等待的用户并继续执行场景。
第三项:表示当X个用户到达集合点时,开始释放等待的用户并继续执行场景。
其中还有一项Timeout between Vusers,就30秒来说,当第一个用户到达集合点后,再等待30秒,如果在30秒内到达的用户数达到指定的数量,就开始继续执行场景。如果在30秒内还没有达到指定的用户数量,就不再等待,开始释放等待的用户并继续执行场景。
由上可知,将第一项用户数设置成50%可。
11.使用LoadRunner进行综合场景测试,如何设置能够使被测系统所受压力减轻,请分
别加以说明。
答案:若使被测系统所受压力减轻,可从如下方面进行综合调解:
1)将测试脚本中think time值加大并在控制台中按比例实现,此处think time指在
transaction外部的时间;
2)Controller中Run-Time Setting的Pacing设置值加大;
3)虚拟用户登录时使用递增策略,间隔稍长。
12.如何用LoadRunner实现多机联合性能测试。
答案:多机联合测试模型能够有效的提供大负载量进行并行测试,并且具有负载均衡的