版本太多,最近下了个hp的 9.50版 全英文,10天的免费体验期 ;
争取在免费的同时获取最有价值的知识跟经验
LoadRunner 组件:
1,VUserG:虚拟用户生成器;用于捕获最终用户业务流程和创建自动性能测试版本
2,Controller:控制器;用于组织,驱动,管理和监控负载测试
3,负载生成器:用于通过运行虚拟用户生成负载
4,Analysis:用于帮助分析,查看和比较性能结果
5,Launcher:为访问所有的LoadRunner组件的统一界面
相关术语解释:
场景 场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事
件。
Vuser 在场景中,LoadRunner用虚拟用户或Vuser代替实际用户。Vuser模拟实际用
户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vuser。
Vuser脚本 Vuser脚本用于描述Vuser在场景中执行的操作。
事务 要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。
负载测试基本流程:
计划负载测试---开发Vuser脚本(可以自己编程也可使用录制时自动生成)--创建场景---执行测试----监控场景---分析测试结果
1)Vvitrual User Generator创建脚本
² 创建脚本,选择协议
² 录制脚本
² 编辑脚本
² 检查修改脚本是否有误
2)中央控制器(Controller)来调度虚拟用户
² 创建Scenario,选择脚本
² 设置机器虚拟用户数
² 设置Schedule
² 如果模拟多机测试,设置Ip Spoofer
3)运行脚本
² 分析scenario
4)分析测试结果
在LR的参考资料中也可以看到,建议将登录系统这类的脚本放在Init部分,而将业务相关的脚本放到Action部分,退出系统的脚本放到End部分。这样做除了使脚本结构更加清晰以外,还可以保证在多次迭代时,不用反复的重复登录和退出操作。
集合点经常和事务结合起来使用。集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点。