Controller

上一篇 / 下一篇  2012-03-12 14:23:08 / 个人分类:LR

1、设计--Vuser、添加组、删除组、运行时设置、详细信息(针对各组的运行时设置)、查看脚本
①Vuser:ID、状态(停止 循环X次 成功X次)、脚本、负载生成器、已用时间、显示Vuser日志


2、视图:
①查看图:显示1/2/4/8个图
①显示输出:消息类型(错误...)、详细信息、消息总数、Vuser、脚本、生成器
⑴消息总数--行号:打开VuGen并显示脚本中发生错误的行(可识别响应时间缓慢的事务)


3、场景:
3-1、负载生成器:名称(localhost)、状态(关闭)、平台(windows)、连接/断开连接、添加、删除、禁用
①状态:默认Controller未连接到Load Generation,运行时Controller将自动连接Load Generation
①添加:IP、平台
3-2、计划生成器:
①加压:同时加载所有Vuser、每XX秒加载XX用户
①减压:同时停止所有Vuser、每XX秒停止XX用户
①持续时间:运行直到完成、在加压完之后运行XX秒、无限期运行
⑴在持续时间内连续执行迭代,而不管运行时设置中设置的迭代次数
⑴运行直到完成:        在加压完之后运行XX秒:
⑴单用户单循环:在Controller中1用户运行1次。在VuGen中解决关联问题  在Controller中1用户运行X秒内最多的X次
⑴单用户多循环:在Controller中1用户运行X次。在VuGen中解决参数化问题  在Controller中1用户运行X秒内最多的X次
⑴多用户单循环:在Controller中X用户运行1次     在Controller中X用户运行X秒内最多的X次
⑴多用户多循环:在Controller中X用户运行X次     在Controller中X用户运行X秒内最多的X次
①场景开始时间:无延迟、延迟XX秒、在XX秒时开始
①运行前初始化所有Vuser:所有Vuser到达就绪状态后运行才会开始。可减少Load Generation的CPU消耗,且加大对Server的压力
①场景名:脚本名_Vuser数量_场景持续时间
3-3、集合点:
①禁用集合点:将某集合点关闭
①策略:
⑴释放,当XX比例的Vuser(占运行的总数)到达集合点时
⑴Vuser之间的超时值XX秒:两Vuser间等待XX秒,超出时间将释放
①禁用Vuser:禁用某Vuser
3-4、运行/停止Vuser:
①#:增加X Vuser数
①初始化:将Vuser处于就绪状态
①运行:开始运行场景


4、结果:
①分析结果:
①自动加载分析:
①结果设置:自动为每次场景执行创建结果目录、覆盖现有结果目录


3-5、启用IP欺骗器:
①创建:Tools--IP Wizard--新建设置--服务器IP--添加--C类、源IP、要添加的数字、验证新IP地址未被使用--保存文件(*.ips)--重启--ipconfig/all
⑴负载生成器必须使用固定IP。可添加任何类型IP,不需考虑本机真实IP情况
⑴场景--启用IP欺骗器、Advanced Settings--Agent Configuration--启用终端服务
⑴工具--专家模式、工具--选项--常规--每个进程/线程的IP地址分配(应与VuGen中设置一致)
①释放:Tools--IP Wizard--还原原设置--服务器IP(跳过)--自动列出列表并删除映射的IP--重启--ipconfig/all
⑴释放真实映射到网卡的IP,否则重启也无法使用此IP
char *ip;
ip=lr_get_vuser_ip();
if(ip)
lr_output_message("当前虚拟用户使用的IP为:%s",ip);
else
lr_output_message("IP欺骗选项没有被启用");
发生器、Vuser
不指定Vuser的IP,Controller自动分配。如IP数不够,Vuser会使用重复的IP


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3768
  • 日志数: 7
  • 建立时间: 2012-02-27
  • 更新时间: 2012-03-12

RSS订阅

Open Toolbar