如何让LoadRunner实现多个场景运行?
2015-07-20 08:46
351 查看
如何让LoadRunner实现多个场景运行?
发布时间: 2013-11-29 10:59 作者: stevenlee 来源: 51Testing软件测试网博客字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 推荐标签: 性能测试工具 软件测试 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 |
(4) 保存文件到C:\Program Files"Mercury Interactive"Mercury LoadRunner"scenario,并将文件放在场景文件中如下图所示:
(5) 如果要执行多个场景的运行,只需双击运行”website_bat_night_070421.bat”文件
注意事项:
1. Loadrunner Controller 运行时总是会覆盖结果,所以需要设置好日志的保存目录及名称;
2. 批处理运行脚本中的“-Run”中间未有空格;
3. 批处理运行脚本中的参数区分大小写的。(如上面的脚本中Download当时写成了DownLoad死活不认,更改后才运行通过了)
相关文章推荐
- 前端单元测试总结及测试工具介绍
- PHP vs Node.js
- CLR 这些年有啥变化吗?
- poj1679 The Unique MST(判定次小生成树)
- 【mongodb系统学习之七】mongodb的关闭
- django 简单会议室预约(6)
- HDU oj Text Reverse
- SAP实施需注意问题总结
- 一周技术动态2015.7.19
- iOS前期OC训练OC_03:属性
- python 列表去重(数组)的几种方法
- 递归的执行顺序问题
- 项目经理的十二条规则
- MATLAB GUI 的一些小技巧(参数传递、结果显示、图像清除)
- c++新增的4个类型转换运算符
- JS 几个日期函数
- 一台服务器上配置多个Tomcat的方法
- STL中四种随机迭代器
- C#中发送HttpPost请求来调用WebService
- 根据已知入栈顺序判断一个数组是否是出栈顺序