LoadRunner架构(一)

发表于:2008-8-12 16:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵岗耀    来源:51Testing投稿

  7.5 卸载
  卸载LoadRunner时,你必须用与原始安装时所使用的相同的Windows userID登录!如果您使用不同的userid,卸载将只删除包含“miuninst”文件的dat文件夹。
不像Microsoft Office应用程序,Mercury没有程序化的单独组件,可以有选择地卸载它自己。
  8、 LoadRunner内部架构
  这个Visio 2002文件是基于LR8.0的
  

  服务器通过2被置于重载之下
  8.2 驱动进程mdrv.exe(多线程驱动进程(Multi-threaded Driver Process))和r3vuser.exe,其效仿应用程序客户端,例如Internet Explorer网页浏览器。它执行3个主要动作:Kli> cpp(C语言预处理器(c language pre-processor))ci(C预编译),其创建一个带有ci文件的的文件,同时使用驱动程序 执行被测得协议技术。
  运行可以被引用,通过从Windows批处理脚本调用mdrv.exe来“默默”运行。Mdrv可以自动停止加载Vusers,因为他们和vusers通信并监测Windows负载生成器上机器的CPU使用率。一个独立的JVM被基于Windows的机器上的每个基于Java的Vuser实例化。Java Vusers在Unix平台上不被支持。
  8.3 虚拟Vusers作为组被引用(虚拟用户的逻辑集合在一特定负载生成器的机器上运行相同的脚本)
  8.4 通过代理(agents)(3,900K magentproc.exe)作为一项服务或作为一个过程运行
  8.5 在负载生成器客户端机器上。
  8.6 每个机器托管代理在一个.qtp文件中维护一个执行日志(Execution Log)。
  8.7 当日志被启用时,代理也为每个Vuser(由Vuser组隔开)在结果文件夹内创建一个有序的日志文件。
  8.8 在执行期间,这个文件显示LoadRunner控制器的机器(Controller machine)上的视图(view)> 显示输出(Show Output)窗口。
  8.9 在一个预设定的延迟下,运行于控制器的机器上的调度程序(Scheduler)通知代理(经由Windows端口54345或动态的UNIX端口)开始测试会话场景(test session scenarios)。控制器(wlrun.exe)随请求发出一个场景文件的副本。
  8.10 通过每个负载生成器的机器上的远程代理发报(Dispatcher)过程(以前称为远程命令发射器(Remote Command Launcher:RCL)),代理被启动。
  8.11 每个代理参阅场景(.lrs)定义文件,以确定哪些Vuser组和脚本在主机上运行。
这意味着控制器可以从DOS批处理(.bat)文件(最好是根驱动器下的短名称)启动:

REM Start Controller:
SET M_ROOT=C:\Program Files\Mercury Interactive\LoadRunner\bin
cd %M_ROOT%
wlrun.exe -TestPath D:\Dev\Dev1.lrs -port 8080 -Run -DontClose
pause Press Ctrl-Z to keep this window or

  祈求自动包括-Run参数和手动按下“Start Scenario”是一样的。这不是一个好主意,因为你可能要决定从预运行中整理文件或要改变输出文件夹。
  这个假设条件是,该系统环境PATH变量被更新,以包括LoadRunner被安装的位置。
  8.12 在Windows OS文件夹(Windows 2000是WINNT,Windows XP是Windows)下,该控制器用文件中的参数值被调用。Windows文件夹被使用,是因为LoadRunner被设计成,在一个时间对一台机器只有一个控制器实例运行。
  为了快速在几个应用程序之间转换,在控制器内部,在LoadRunner的ini文件工作后,保存它的一份副本,然后在执行wlrun之前,使用记事本制作一个批处理文件来复制ini文件的应用特定版本,对于应用XXX复制活动的一个文件的例子:

copy %LRDir%/config/wlrun7-XXX.ini   %LRDir%/wlrun7.ini
copy %LRDir%/config/wlrun7-XXX.dft   %LRDir%/wlrun7.dft

  v9.0之前:

copy %WinDir%/wlrun7-XXX.ini   %WinDir%/wlrun7.ini
copy %WinDir%/wlrun7-XXX.dft   %WinDir%/wlrun7.dft

 

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • lilinyuliyang
    2015-4-10 16:51:00

    51testing越来越水了,硬货不行..............

  • jaunty
    2010-3-19 13:51:06

    你什么朋友的专栏?太假了,抄人家老外的文章。要么是翻译要么是抄袭。
    http://www.wilsonmar.com/1loadrun.htm 这是人家老外原始的英文

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号