什么是LoadRunner
Load Runner是一个性能测试工具, 是Mercury开发的, 2006年的时候被HP公司收购,随后 2016年被MicroFocus收购
Load Runner支持各种开发工具,技术以及通信协议,目前市场上难得有这种支持大量的协议的性能测试工具
为什么是LoadRunner
Load Runner不仅仅是性能测试工具中的先驱, 而且是目前市场上的领头羊。在最近的评估中, 他占有85%市场率, 也就是大部分公司做性能测试都会使用该软件
展开来讲, Load Runner支持RIA(丰富的网络应用),Web2.0(HTTP/HTML,Ajax,Flex以及SilverLight等),手机,SAP,oracle,MS SQL server,Citrix,RTE,Mail以及Windowns Socket.市场上还没有一个能够支持如此多的协议的工具选择使用LoadRuner的一个重要的原因是他的稳定性,他的声誉之所以一直很好就是因为 客户经常使用LoadRunner来交叉验证我们的性能基准, 如果你已经使用了, 那你会感觉到很欣慰
Loadrunner 已经嵌入到惠普公司的其他测试工具中, 比如QTP, ALM 能够让我们完成端到端的测试。
LoadRunner 的工作原则是模拟用户, 复制用户的请求
什么是Load Runner的框架
LoadRunner 的框架是复杂的, 但是很容易理解
1)虚拟用户脚本生成器(virtual user Generator)VUG
功能:录制脚本,编辑测试脚本
2)压力调度控制台(controller)
功能:创建场景,运行场景,监控场景,收集测试数据
3)压力结果分析器(Analysis)
功能:把收集到的测试数据以图表的形式展示出来,生成测试报告
性能测试流程
- 测试流程的设计
- 创建VUGen脚本
- 创建情形
- 执行
- 结果分析