开始正式接触LoadRunner

上一篇 / 下一篇  2009-12-04 11:31:26 / 个人分类:学习参考

版本太多,最近下了个hp的 9.50版  全英文,10天的免费体验期 ;

争取在免费的同时获取最有价值的知识跟经验

LoadRunner 通过模拟一个多用户并行工作的环境来对应用程序进行负载测试。(性能测试

LoadRunner 组件:

1,VUserG:虚拟用户生成器;用于捕获最终用户业务流程和创建自动性能测试版本

2,Controller:控制器;用于组织,驱动,管理和监控负载测试

3,负载生成器:用于通过运行虚拟用户生成负载

4,Analysis:用于帮助分析,查看和比较性能结果

5,Launcher:为访问所有的LoadRunner组件的统一界面

相关术语解释:

场景        场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事

件。

 

Vuser              在场景中,LoadRunner虚拟用户Vuser代替实际用户。Vuser模拟实际用

户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vuser

 

Vuser脚本   Vuser脚本用于描述Vuser在场景中执行的操作。

 

事务         要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。

负载测试基本流程:

计划负载测试---开发Vuser脚本(可以自己编程也可使用录制时自动生成)--创建场景---执行测试----监控场景---分析测试结果

1Vvitrual User Generator创建脚本

²       创建脚本,选择协议

²       录制脚本

²       编辑脚本

²       检查修改脚本是否有误

2)中央控制器(Controller)来调度虚拟用户

²       创建Scenario,选择脚本

²       设置机器虚拟用户数

²       设置Schedule

²       如果模拟多机测试,设置Ip Spoofer

3)运行脚本

²    分析scenario

4)分析测试结果

在LR的参考资料中也可以看到,建议将登录系统这类的脚本放在Init部分,而将业务相关的脚本放到Action部分,退出系统的脚本放到End部分。这样做除了使脚本结构更加清晰以外,还可以保证在多次迭代时,不用反复的重复登录和退出操作。

集合点经常和事务结合起来使用。集合点只能插入到Action部分,vuser_initvuser_end中不能插入集合点。

 

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar