LoadRunner组成及其工作原理简介

上一篇 / 下一篇  2012-06-07 11:57:16 / 个人分类:性能测试

一、 LoadRunner工具组成
1、虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本;
2、压力产生器:通过运行虚拟用户产生实际的负载;
3、用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;
4、压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;
5、监视系统:监控主要的性能计数器;
6、压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。

二、 LoadRunner工具原理

代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。

1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。

这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。

2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。

3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。

4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。

5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。

6、压力结果分析工具是辅助测试结果分析。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/artoksxb/archive/2009/09/21/4576939.aspx

 

内容来自《LoadRunner性能测试实战》一书。
LoadRunner由以下部分组成:

  • 虚拟用户发生器: Vuser Generator
  • 压力调度和监控中心: Controller
  • 压力产生器:Load Generator
  • 压力结果分析工具: Analysis

  • Vuser Generator是一个集成开发环境,用于录制回放修改Vuser脚本.Controller是一个框架程序和监控程序,负责讲Vuser脚本以多进程/多线程方式在Load Generator机器上运行.Analysis是一个数据分析工具,可以安装在任何Windows平台机器上.

    Loadrunner进行测试的一般步骤:
    1.用户确定进行测试的业务或者交易,录制并生成脚本
    2.手工修改脚本,确定脚本能回放成功
    3.在Controller中对场景进行配置,启动测试,Controller控制Load Generator对被测系统的加压方式和行为
    4.Controller负责搜集被测系统各个环节的性能数据.各个Load Generator会记录最终用户相应时间和脚本执行的日志
    5.压力测试运行结束以后, Load Generator将数据传送到Controller中,由Controller对测试数据进行汇总
    6.用Analysis对数据进行分析
    7.对系统进行调优,重复进行压力测试,确定性能是否有所提高


    TAG:

    引用 删除 17666278070   /   2019-07-30 17:13:52
    看了遍 对Loadrunner有了大致的了解。感谢你在分享
    大蒜 引用 删除 tshmylife   /   2015-10-12 10:10:31
    5
     

    评分:0

    我来说两句

    Open Toolbar