天天看点

如何让LoadRunner实现多个场景运行?

场景分析:

  方法1:利用loadrunner中的controller中的vuser组模式

  注意:vuser 组设置不适用于百分比模式。

  操作步骤:

  1. 打开loadrunner controller->选择“manual scenario”场景模式,添加脚本(web_search_100vuser_15mins_070401,web_download_50vuser_15mins_070401,web_upload_50vuser_15mins_070401):

  2. 选择第1个脚本(web_search_100vuser_15mins_070401),点击“edit schedule”->选择“schedule by group”->点击“scenario start time ”按钮,设置启动时间如下图所示:17:00:00 2007-4-24

  3. 选择第2个脚本“web_download_50vuser_15mins_070401” ,点击“edit schedule”->选择“schedule by group”->在”start time”中选择”start when group” web_search_100vuser_15mins_070401 finihses, 点击”ok”确认

  4. 选择第3个脚本“web_upload_50vuser_15mins_070401”, 点击“edit schedule”->选择“schedule by group”->在”start time”中选择”start when group” web_download_50vuser_15mins_070401 finihses,点击”ok”确认

  5. 选择“results”-> “results settings”设置,如下图所示:

  6. 点击loadrunner controller中的“start scrnario”按钮,开始运行场景

  方法二:利用批处理命令操作

  (1)   打开loadrunner controller设置场景(web_search_100vuser_15mins_070401,web_download_50vuser_15mins_070401,web_upload_50vuser_15mins_070401),设置个场景的运行策略,然后保存文件

  website_search_result,website_download_result,website_upload_result

  (3) 新建一个文本文件“website_night_070421”,编辑为以下内容:

set lr_path="c:\program files\mercury interactive\mercury loadrunner\bin"

%lr_path%"wlrun.exe -testpath "c:\program files\mercury interactive\mercury loadrunner\scenario\web_search.lrs" -run

%lr_path%"wlrun.exe -testpath "c:\program files\mercury interactive\mercury loadrunner\scenario\web_download.lrs" -run

%lr_path%"wlrun.exe -testpath "c:\program files\mercury interactive\mercury loadrunner\scenario\web_upload.lrs" –run

  说明:要调用loadrunner controller,其实质是调用了wlrun,所以仅需在批处理命令中加入相应的语法格式即可,如上面所示:

  (4) 保存文件到c:\program files"mercury interactive"mercury loadrunner"scenario,并将文件放在场景文件中如下图所示:

  (5) 如果要执行多个场景的运行,只需双击运行”website_bat_night_070421.bat”文件

  注意事项:

  1. loadrunner controller 运行时总是会覆盖结果,所以需要设置好日志的保存目录及名称;

  2. 批处理运行脚本中的“-run”中间未有空格;

  3. 批处理运行脚本中的参数区分大小写的。(如上面的脚本中download当时写成了download死活不认,更改后才运行通过了)

最新内容请见作者的github页:http://qaseven.github.io/

继续阅读