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

场景分析:

  有3个不同的场景,分别为搜索,下载,上传,其中3个场景执行顺序为按照搜索->下载->上传流程操作;哪么如何让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),设置个场景的运行策略,然后保存文件

  (2)   设置3个场影的日志保存目录及名称,选择“Results”-> “Results Settings”设置:

  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/

时间: 2024-10-27 04:34:07

如何让LoadRunner实现多个场景运行?的相关文章

《精通软件性能测试与LoadRunner最佳实战》—第2章2.7节 测试场景运行

2.7 测试场景运行精通软件性能测试与LoadRunner最佳实战测试场景运行是关系到测试结果是否准确的一个重要过程.经常有很多做测试的人员花费了大量的时间和精力去做性能测试,可是做出来的测试结果不理想.原因是什么呢?关于测试场景的设计在这里着重强调以下几点. (1)性能测试工具都是用进程或者线程来模拟多个虚拟用户,每个进程或者线程都是需要占用一定内存的,所以要保证负载的测试机足够跑设定的虚拟用户数,如果内存不够,请用多台负载机分担进行负载. (2)在进行性能测试之前,需要先将应用服务器"预热&

《精通软件性能测试与LoadRunner最佳实战》—第2章2.8节场景运行监控

2.8 场景运行监控精通软件性能测试与LoadRunner最佳实战场景运行监控,可以在场景运行时决定要监控那些数据,便于后期分析性能测试结果.应用性能测试工具的重要目的就是可以提取到本次测试关心的数据指标内容,性能测试工具利用应用服务器.操作系统.数据库等提供的接口,取得在负载过程中相关计数器的性能指标.关于场景的监控有几点需要大家在性能测试过程中注意. (1)性能测试负载机可能有多台,负载机的时钟要一致,保证在监控过程中的数据是同步的. (2)场景的运行监控也会给系统造成一定的负担,因为在操作

《LoadRunner性能测试巧匠训练营》——3.2 场景设计实战

3.2 场景设计实战 Controller可以完成多种场景设计,如快增长.慢增长.组模式等,基本可以满足日常的性能测试场景需求.启动Controller后的新建场景界面如图3-1所示. 下面解释图3-1中的主要选项.1)Select Scenario Type:选择场景类型.根据需要,可以选择手工场景和基于目标的场景.各子选项含义如下. Manual Scenario:手工场景.就是手工指定场景如何运行,比较灵活,可以完成绝大多数的场景需求.此处还有一个选项,是否使用百分比模式,一般情况下不勾选

《精通软件性能测试与LoadRunner最佳实战》—第2章2.6节测试场景设计

2.6 测试场景设计精通软件性能测试与LoadRunner最佳实战性能测试场景设计是以性能测试用例.测试脚本编写为基础的,脚本编写完成,需要在脚本中进行如下处理,如需进行并发操作,则加入集合点:考察某一部分业务处理响应时间,则需要插入事务:为检查系统是否进行正确的执行相应功能而设置的检查点:输入不同的业务数据,则需要进行参数化.测试场景的设计一个重要的原则就是依据测试用例,把测试用例设计的场景展现出来.目前性能测试工具有很多,既有开源性能测试工具.免费性能测试工具也有功能强大的商业性能测试工具,

loadrunner设置场景的问题

问题描述 loadrunner设置场景的问题 我想知道某个电商平台首页的最大访问人数是多少,用loadrunner该怎么设置场景? 解决方案 Loadrunner:场景设置Loadrunner场景设置LoadRunner场景设置

软件测试工具LoadRunner常见问题

1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环境. 2.录制Web脚本时,生成

《精通软件性能测试与LoadRunner最佳实战》—第2章2.节

内 容 提 要 精通软件性能测试与LoadRunner最佳实战 本书在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解了性能测试实战技术.LoadRunner工具的使用技巧和实践工作中的问题解答. 全书分为15章,内容从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0工具应用的实战知识.为了有效地解决工作中遇到的问题,将实践中经常遇到的问题进行总结汇总成几十个解决方案.详细的项目案例.完整的性能测试方案.计划.用

描述性统计与性能结果分析——《LoadRunner 没有告诉你的》

LoadRunner中的90%响应时间是什么意思?这个值在进行性能分析时有什么作用?本文争取用最简洁的文字来解答这个问题,并引申出"描述性统计"方法在性能测试结果分析中的应用. 为什么要有90%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事务响应时间是不够的.为什么这么说?你可以试着想想,是否平均事务响应时间满足了性能需求就表示系统的性能已经满足了绝大多数用户的要求? 假如有两组测试结果,响应时间分别是{1,3,5,10,16}和{5,6,7,8,9},它们的平均值都是7,你认

linux下安装运行LoadrGenerator负载生成器教程

在LoadGenerator的安装使用的过程,涉及到了shell变量与环境变量.用户使用的当前shell.创建用户等一系列的linux操作系统的问题,关注我后续的博客,会为大家继续讲解这些问题. 因jmeter运行时大量占用内存的原因,所以,采用loadrunner作为本次的测试工具.测试架构:controller部署在 windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在 linux下. 前提条件: 1.软件