Loadrunner简介(一)

一.loadrunner介绍
1.是HP(Mercury)公司出品的一个性能测试工具,目前市场份额最大。
2.LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量,并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。
3.可用来测试整个企业的系统,通过模拟实际用户操作行为和实时性能监控,帮助测试人员更快的发现问题。
4.支持广泛的协议,可以应用与许多不同架构应用的测试。
二.性能,负载,压力测试
1.性能测试
通过模拟生产运行的业务压力和使用场景组合测试系统的性能是否满足生产性能要求。
2.负载测试
通过在被测系统上不断增加压力,知道性能指标例如响应时间超过预定的指标或资源达到上限。这种测试可以找到系统的处理极限,为系统提供调优提供数据。
3.压力测试
测试系统在一定饱和状态下,例如CPU,内存饱和等,系统能够处理的会话能力,以及系统是否会出现错误。
三.loadrunner组成部分
loadrunner由三部分组成,分别为Virtual User Generator,LoadRunner Controller,LoadRunner Analysis。
1.Virtual User Generator(虚拟用户生成器)
模拟虚拟用户动作。是用来录制、生成、编辑、调试脚本所用的工具。
2.LoadRunner Controller(测试控制器)
是用来设计,实现场景,执行场景,集成监控,实时监测的一个组件。是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。
3.LoadRunner Analysis(结果分析器)
通过图表,分析进行收集、整理测试结果,提供简单的概要报告、图表,并且提供必要的选项来帮助测试工程师来分析性能测试结果、定位性能瓶颈。
四.支持多种协议
loadrunner协议该如何选择呢?
1.B/S系统
选择Web(Http/Html)
2.C/S系统
1)后台数据库是sybase,则采用sybaseCTlib协议。
2)后台数据库是sql server,则使用MS sql server协议。
3)后台数据库是oracle 数据库,就使用oracle 2-tier协议。
4)没有数据库的c/s(ftp,smtp)系统,可以选择windows socket协议。
3.手机上网,选择wap协议

五.loadrunner工作流程
计划和设计测试----->创建VU脚本(虚拟用户)----->创建测试场景----->运行测试场景----->分析测试结果------>对系统进行调优
六.测试脚本形式
测试脚本分为两种,一种是录制后进行修改,另外一种是完全自行编写。开放平台的B/S一般采用录制后修改,主机和比较难以录制的平台一般采用后者。
1.录制脚本时尽量分解脚本,一个功能一个脚本,脚本与脚本之间尽量解耦。若功能是连续的,可以多个功能放置一个脚本。
2.对压力测试用例进行设计时,选择用户最常用,最重要的功能进行测试。不需要在loadrunner中测试所有功能,录制脚本前需要对脚本的功能和需求进行设计。
3.对需要压测的需求要非常的清楚和了解,减少不必要的操作,抓重点测试。

你可能感兴趣的:(loadrunner)