一些您可能会想要改变的默认设置:
为长期运行,在wlrun7.ini文件[output]部分,MaxNumberOfOutputMessages=从10000到100000。这限制了存储在数据库中输出信息的数量。
MaxOutputUIRowsToShow限制显示在控制器的输出窗口中消息/错误(行)的数量。
在LoadRunner Program Files dat\protocols的文件夹内QTWeb.lrp文件的[Vugen]部分,新增条目MaxThreadPerProcess=5限制由每一个负载生成器mdrv.exe进程所管理的线程的数量。
无论控制器内的值是否改变,储存在wlrun5.ini和wlrun7.dft文件中,defaultscenariodir,defaultscriptdir,defaultresultdir,和[Recent File List]的值都被更新。
8.13 每个Vuser获取的actions区块
8.14 用LoadRunner的VuGen.exe创建的Vu脚本定义。当这一计划被调用时,它在Windows文件夹中存储一个comparamui.INI文件,以在文件历史“[LastTablesUsed]” 和使用菜单选项Insert>New Parameter>Dates指定的[paramdialogdates]下保存。
VuGen在Windows文件夹中存储和检索vugen.ini文件。当使用Java时,使用额外的调试选项:
[DynaDlg] [Editor] |
当使用VuGen 8.1内的8.0脚本时,添加到vugen.ini:VuGen在LR文件夹template/qtweb打开default.cfg和脚本文件。VU脚本可以使用从外部参数文件获得的变量值来编码成脚本。
8.15 在一个运行中,执行的结果储存到一个结果文件夹中。
我更喜欢设置结果设置(Results Settings)为“为每个场景的执行自动创建一个结果路径”。这意味着,当我开始一个场景运行时,LR将增加结果名(Results Name)的名称。例如,一个“Res11”值会自动递增到“Res12”或有时是“Res11-1”。
8.16 在每个结果文件夹中,“日志”文件夹被自动创建,每个组(group)包含一个日志文件。运行后,查看来自控制器内的日志文件,单击 ,然后在一组上按一下鼠标右键,选择“显示Vuser日志”。
8.17 当一个场景运行时,监测器维护每个主机上的本地计算器。
8.18 运行过后,“整理”进程获取.eve和.lrr的结果文件,并在结果文件夹中创建一个临时的.mdb(MS-Access )数据库。
处理大型的结果文件时,为了防止错误,使用MSDE(微软SQL桌面引擎(Microsoft SQL Desktop Engine))。不要在LoadRunner 7.8 CD上的Add-in文件夹中安装它,这是过时的SQL7。下载MSDE 2000 Release A,其中包括了MSDE 2000 Service Pack 3a和MDAC 2.7 SP1a,在任何Windows机器被分析器使用。提取文件和共享该文件夹。打开一个命令窗口,运行命令,例如:
setup SAPWD="StrongPassword" INSTANCENAME="LR" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 /L*v path to log file |
点击“测试参数”。(这需要几秒钟)
8.19 分析模块(8,320k analysisu.exe)
8.20 使用来自.mdb数据库的数据生成分析图表和报告。
8.21 来自每个场景运行的LoadRunner结果文件results_name.lrr - 也称为分析文档文件 – 被分析程序阅读来显示百分图。
8.22 默认情况下,LRReport文件夹在测试分析师的本地机器上My Documents文件夹中被创建,来存储分析会话文件。
8.23 在HTML中,他们可以选择性地被格式化。
8.24 其格式是由一.tem template文件控制。
8.25 可选地,对于LoadRunner 7.8的Mercury的远端性能监视(Remote Performance Monitoring:RPM)MS-IIS/ASP web服务器,可以安装在Windows 2000 Server上(但不是在Windows 2003 Server上),使
8.26 负载测试结果被使用Web浏览器察看。
9、 负载生成器代理的过程与服务
在安装过程中,在用户登录设定显示屏:
选择“允许无用户登录的虚拟用户在这台计算机上运行”,是指LoadRunner的代理将作为一个名为“LoadRunner代理服务”的系统服务运行。在窗口的执行中,这个图像名为magentservice.exe。
为了更好的安全性,指定一个单独的服务帐户用户ID和密码,使他的权限可以被限制。
安装完毕后,辨别它在运行,到Windows的服务列表:在Windows 2000上,转到开始->控制面板->管理工具->服务。在Windows NT4,转到开始->控制面板->服务
您还需要进入服务列表更改密码,或取消设置服务为“自动”。选择“手动登录到该负载生成器”,是指LoadRunner代理将作为命名为magenproc.exe的进程来运行。这种做法意味着,在您每次开机机器,您需要从LoadRunner的\launch_service\bin文件夹调用负载生成器:magentproc.exe 。你可以在显示屏右下角的Windows任务栏上,通过“卫星天线”图标分辨它的运行。为了重新启动后自动启动以获得代理,为它在程序\启动文件夹中创建快捷方式。
作为一个进程,Windows操作系统限制来自运行的GUI(WinRunner,QuicktTest Professional等),或象GUI一样的脚本(Citrix,SAPGUI等)的代理服务。因此,如果远程代理调度(Remote Agent Dispatcher)是作为一种服务而不是作为一个过程,被安装在负载生成器的机器上时,GUI和SAP Vusers无法运行。
安装完毕后,从作为一个服务运行LoadRunner切换为作为一个过程运行:cd \PROGRA~1\MERCUR~1\MERCUR~1\LAUNCH~1\bin magentservice.exe -remove
安装LoadRunner作为一项服务:magentservice.exe -install 这些命令不会引起回应信息。但他们把m_agent_attribs.cfg文件放到了负载生成器的C:\根文件夹。
如果您没有管理员权限,并尝试改变用户ID:Admin和密码:Admin,您会看到消ERROR: "29972:- Failed to reset launcher status call back function reason:no monikor was passed. 对UNIX机器,代理是通过编辑LoadRunner根文件夹下dat文件夹中br_inch_server.cfg文件而被配置。
9.1 确认&确保代理准备
在控制器的负载生成器对话框中,点击“连接”按钮后,您应该可以看到“准备就绪”(对高亮显示的代理)。如果你得到消息“无法连接到代理。超时的命令行被执行后,负载生成器没有回应”,重复这些命令。如果这仍然没有达到“Ready”状态,转到负载生成器客户端机器上的Windows服务,并删掉,然后在重复上述命令之前,删除“LoadRunner代理服务”。为真时设置FireWallServiceActive为1,为假时设置为0。运行bin/agent_config。
9.2 使用网络驱动器映射
如果几个负载生成器需要存取相同的物理文件,而不是每一次他们变化时,必须记得复制文件,每一个负载生成器可以使用映射驱动器参考一个共同的文件夹。但由于驱动器映射与特定的用户关联:
作为用户登录负载生成器,负载发生器将使用
打开Windows资源管理器,在工具下,选择映射网络驱动器,并创建一个驱动。 这样可以节省时间和麻烦,使一致的驱动字母通过负载生成器,所以有些组织为特定的位置保留特定的驱动字母。
在服务(访问控制面板,管理任务)内,打开LoadRunner的服务,
点击“Login”标签。
指定负载生成器服务将使用的用户名和密码的。(如果本地网域是userid,一圆点出现在用户名的前面) 。
停止并启动该服务。