文档介绍:(仅供内部使用)拟制:徐少华/kf5229日期:2005-03-24审核:日期:审核:日期:批准:日期:华为技术有限公司HuaweiTechnologiesCo.,-03- 概述 32 使用指导 安装LoadRunner 使用LoadRunner对Web应用进行负载/压力测试 制定测试方案: 制创建虚拟用户脚本: 创建运行场景: 利用Analysis分析结果: 经常遇到的问题 Controller的问题 计数器的问题 50概述LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。LoadRunner是先创建用户,以虚拟用户的方式模拟真实用户的业务操作,记录业务流程然后转化为测试脚本;然后创建场景(包括一个运行虚拟用户活动的机器列表,测试脚本列表,虚拟用户列表,虚拟用户组),设定一些运行参数后,设定各组件的性能监视器,执行脚本。输出性能测试报告。LoadRunner特点:可采用URL和HTML两种录制方式,设定参数多,灵活,操作过程较复杂点,输出报告内容丰富,采样报告内容有一定工作量。另外监视功能强大,可对各组件进行实时监控。使用指导安装LoadRunnerLoadRunner分为Windows版本和Unix版本。如果我们的所有测试环境基于Windows平台,那么我们只要安装Windows版本即可。LoadRunner的安装过程比较简单,一般选择默认选项即可,这里尽对LoadRunner的三种安装类型进行简单介绍,如下图:,这样任何能连接到这个网络驱动器的计算机都可以使用LoadRunner的部分或者全部组件。workInstallation类似,不同的只是这种类型将把自己的计算机配置成Workstation来运行LoadRunner。如果选择了第二项,。使用LoadRunner对Web应用进行负载/压力测试LoadRunner包含很多组件,其中最常用的有VisualUserGenerator(以下简称VuGen)、Controller,Analysis。使用LoadRunner进行测试的过程:制定测试方案->创建虚拟用户脚本->创建场景—>运行场景->监视场景->分析测试结果,:就是先分析应用程序,确定系统的组成,描述系统的配置,然后再确定测试目标,如每秒点击数,服务器的吞吐量,平均事物响应时间等制创建虚拟用户脚本:录制脚本:其录制脚本的过程与WAS一样,但比WAS更灵活,在录制过程中可以随时暂停、停止、继续,可以增加事务、集合点。录制脚本可以编辑。首先启动VisualUserGenerator,通过菜单新建一个用户脚本,,所以我们需要选择Web(HTTP/HTML)协议,确定后,进入主窗体。,如:.11:8080/mupt选择要把录制的脚本放到哪一个部分,默认情况下是“Action1”。这里简单说明一下:VuGen中的脚本分为三部分:vuser_init、vuser_end和Action。其中vuser_init和vuser_end都只能存在一个,不能再分割,而Action还可以分成无数多个部分(通过点击New按钮,新建ActionXXX)。在录制需要登陆的系统时,我们把登陆部分放到vuser_init中,把登陆后的操作部分放到Action中,把注销关闭登陆部分放到vuser_end中。(如果需要在登陆操作设集合点,那么登陆操作也要放到Action中,因为vuser_init中不能添加集合点)在其他情况下,我们只要把操作部分放到Action中即可。注意:在重复执行测试脚本时,vuser_init和vuser_end中的内容只会执行一次,重复执行的只是Action中的部分。.“Re