学习任何东西都需遵循一下规则: 1.了解其是什么? 2.知道为什么要用它? 3.学习怎么用它? LoadRunner是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找系统的瓶颈。LoadRunner以下优点: a.轻松创建虚拟用户使用LoadRunner的Virtual User Generator,你能很简便的创建系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程,然后将其转化为测试脚本,利用虚拟用户,可以在Windows、UNIX.LINUX机器上同时产生成千上万个访问用户。所有LoadRunner能极大地减少负载测试所需的硬件和人力资源。 用Virtual User Generator 建立测试脚本后,可以对其进行参数化操作,这一操作能让你利用几套不同的实际发生数据来测试你的应用程序,从而反映出系统的负载能力。 LoadRunner通过它的Data Wizard来自动实现其测试数据的参数化。Data Wizard直接连接数据库服务器,从中可以获取所需的数据(如订单号和用户名)并直接将其导入测试脚本。这样避免了人工处理数据,节省了大量的时间b.创建真实的负载 虚拟用户建立之后,需要设定负载方案、业务流程组合和虚拟用户数量。用LoadRunner的Controller,能很快组织起多用户的测试方案。Controller的Rendezvous功能提供一个互动的环境,既能建立起持续且循环的负载,又能管理和驱动负载测试方案。??? 同时,也可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,就能将测试过程自动化。同样还可以用Controller来限定负载方案,在这个方案中所有的用户同时执行一个动作(如登录到某一个应用程序)来模拟峰值负载的情况。另外,你还能监测系统架构中各个组件(包括 服务器、数据库、网络设备等)的性能来帮助客户决定系统的配置。 LoadRunner通过AutoLoad技术,可提供更多的测试灵活性。使用AutoLoad可以根据目前的用户人数事先设定测试目标,优化测试流程。例如:你的目标可以是 应用系统承受的每秒点击数或每秒的交易量。???c.定位性能问题 d.分析结果以精确定位问题所在 一旦测试完毕,LoadRunner收集汇总所有的测试数据,并为你提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。使用LoadRunner的Web交易细节监测器,可以了解到 将所有的图像、框架和文本下载到每一网页上所需的时间。???例如,这个交易细节分析机制能够分析 是否因为一个大尺寸的图形文件或是第三方的数据组件造成应用系统运行速度减慢。此外,Web交易细节检测器 分别用于客户端、网络、服务器上端到端的反应时间,便于确认问题,定位查找真正出错的组件。例如,你可以将网络延时进行分解,以判断DNS解析时间、连接服务器或SSL认证所花费的时间。通过使用LoadRunner的分析工具,你能很快地查找到出错的位置和原因并做出相应的调整。e.重复测试保证系统发布的高性能 f.Enterprise Java Beans的测试 g.最大化投资回报 h.支持无线应用协议 i.支持Media Stream应用 J.完整的企业应用环境的支持 -------------------------------------------------------------------------------- LoadRunner 工具由以下几部分组成:1.脚本生成器Virtual User Generator Virtual User Generator简称VuGen,提供了基于录制的可视化图像开发环境,可以方便、简洁地生成用于负载的性能脚本。2.压力调度和监控系统Controller 负责对整个负载的过程进行设置,指定负载的方式和周期,同时提供了系统监控的功能。3.压力生成器Load Generator Load Generator 简称LG,负责将VuGen脚本复制成大量虚拟用户对系统生成负载。4.结果分析工具Analysis 通过Analysis我们可以对负载生成后的相关数据进行整理分析。 |
|