Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 确定场景是否正在运行(Loadrunner)_Windows_Command Line_Automation_Loadrunner - Fatal编程技术网

Windows 确定场景是否正在运行(Loadrunner)

Windows 确定场景是否正在运行(Loadrunner),windows,command-line,automation,loadrunner,Windows,Command Line,Automation,Loadrunner,我正在使用Loadrunner 9.50(出于许可原因,无法升级到最新版本) 是否有一种方法可以从命令行动态确定场景是否正在运行? 我正在编写一个简单的web应用程序,它将显示当前是否正在对产品执行工作负载,并希望使用脚本检查状态 我知道,在Windows上,进程(使用任务列表)称为: lr\u host\u balancer.exe lr_bridge.exe 正在生成器上运行,但这并不表示工作负载是否正在实际运行。 是否只有在工作负载正在运行时,我才可以使用方法/脚本返回“true”?查

我正在使用Loadrunner 9.50(出于许可原因,无法升级到最新版本)
是否有一种方法可以从命令行动态确定场景是否正在运行?
我正在编写一个简单的web应用程序,它将显示当前是否正在对产品执行工作负载,并希望使用脚本检查状态

我知道,在Windows上,进程(使用任务列表)称为:

  • lr\u host\u balancer.exe
  • lr_bridge.exe
正在生成器上运行,但这并不表示工作负载是否正在实际运行。

是否只有在工作负载正在运行时,我才可以使用方法/脚本返回“true”?

查看测试应用程序上的请求日志。更多请求:测试运行。无请求:测试未运行当LG运行负载测试时,它启动一个或多个称为mdrv或mmdrv的进程。
你可以找那些。请注意,他们不会告诉您是谁在该LG上运行负载测试,只会告诉您某些负载测试正在运行。

这不够可靠。如果不同团队针对系统或相同负载驱动多种类型的负载,会发生什么情况。。你如何区分它们。查询load Generator似乎最可靠如果您有多个团队试图同时测试同一个应用程序,那么您在不受控制的初始和测试条件中会遇到非常严重的问题,这将影响您的测试再现性。您需要解决的id s进程问题是一个大型测试基础结构,没有独占访问,最小化访问将降低生产效率。测试范围从构建验证到负载测试。。我们只关心哪些团队正在运行负载,组合负载不会导致系统问题。@JamesPulley,对我们来说,我们无法访问AUT的请求日志。然后,您需要与被测web基础设施所有者一起解决这一问题。
tasklist | findstr mmdrv
做到了这一点。每个团队使用单独的VM运行load,这有助于确定谁在运行load您现在已经为VM添加了一层复杂性。确保应用了更新和设置(如果是VMWARE环境)以使用主机硬件时钟而不是VM时钟进行计时。此外,您还必须放弃对共享资源组件的初始和测试条件的控制。这意味着您将有一个更高的测试来测试影响重复性的可变性,每个测试都有一个更宽的标准偏差。@Buzzy,有没有像
mdrv.exe
这样的东西?不是只有
mmdrv.exe
?有些协议使用
mdrv.exe
,有些协议使用
mmdrv.exe
。显然,两者之间的区别在于如何为每个虚拟用户分配内存。